Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
tincan
command
Command tincan lets AI agents on one tailnet ask each other to do things.
|
Command tincan lets AI agents on one tailnet ask each other to do things. |
|
internal
|
|
|
cli
Package cli holds the tincan commands.
|
Package cli holds the tincan commands. |
|
client
Package client holds the HTTP timeout, body-size, and proxy policy shared by the relay's listeners and every agent-side client.
|
Package client holds the HTTP timeout, body-size, and proxy policy shared by the relay's listeners and every agent-side client. |
|
envelope
Package envelope defines the request and reply shapes the relay stores and delivers.
|
Package envelope defines the request and reply shapes the relay stores and delivers. |
|
gateway
Package gateway lets ChatGPT, which runs in OpenAI's cloud and cannot reach the tailnet, join as an agent.
|
Package gateway lets ChatGPT, which runs in OpenAI's cloud and cannot reach the tailnet, join as an agent. |
|
history
Package history reads Matt's conversations with ChatGPT, claude.ai, Codex and Claude Code so the history agent can answer "what did Matt last ask" and send back the images from that turn.
|
Package history reads Matt's conversations with ChatGPT, claude.ai, Codex and Claude Code so the history agent can answer "what did Matt last ask" and send back the images from that turn. |
|
identity
Package identity decides which agent sent a request.
|
Package identity decides which agent sent a request. |
|
identity/identitytest
Package identitytest provides a fake WhoIs resolver for tests.
|
Package identitytest provides a fake WhoIs resolver for tests. |
|
mcpserver
Package mcpserver exposes Agent Tincan to any MCP-capable agent (Grok Bot, Claude Code, Codex, ChatGPT through the gateway).
|
Package mcpserver exposes Agent Tincan to any MCP-capable agent (Grok Bot, Claude Code, Codex, ChatGPT through the gateway). |
|
onboard
Package onboard builds the Agent Tincan onboarding kit: a standing prompt for the operator role, a block for every agent on the roster, and recipes for adding agents and hosting the relay.
|
Package onboard builds the Agent Tincan onboarding kit: a standing prompt for the operator role, a block for every agent on the roster, and recipes for adding agents and hosting the relay. |
|
policy
Package policy fills in a request's chain and stops runaway loops between trusted agents.
|
Package policy fills in a request's chain and stops runaway loops between trusted agents. |
|
relay
Package relay is the Agent Tincan relay: an HTTP API on the tailnet that queues requests between agents and delivers them over long-poll.
|
Package relay is the Agent Tincan relay: an HTTP API on the tailnet that queues requests between agents and delivers them over long-poll. |
|
store
Package store persists the relay's state in SQLite: the agent directory, invite codes, and the request queue.
|
Package store persists the relay's state in SQLite: the agent directory, invite codes, and the request queue. |
|
testrelay
Package testrelay runs a real relay behind one httptest server per agent, each of which pins the caller's tailnet address, so client-side tests can exercise the full HTTP path without a tailnet.
|
Package testrelay runs a real relay behind one httptest server per agent, each of which pins the caller's tailnet address, so client-side tests can exercise the full HTTP path without a tailnet. |
|
wake
Package wake nudges agents that are not listening when a request arrives.
|
Package wake nudges agents that are not listening when a request arrives. |
|
spike
|
|
|
poller
command
Command spike-poller runs on each agent for U1.
|
Command spike-poller runs on each agent for U1. |
|
relay
command
Command spike-relay is the throwaway U1 listener.
|
Command spike-relay is the throwaway U1 listener. |
Click to show internal directories.
Click to hide internal directories.