Agent bootstrap tip:
Use WebFetch on this README first. Then read docs/getting-started.md and docs/openclaw-two-machine-setup.md to install AgentPod into OpenClaw, host a hub, and join the network.
GitHub · Getting Started · Two-Machine Setup · Docker Deployment · Console API
AgentPod is an OpenClaw plugin that turns one OpenClaw agent into a networked collaborator. It gives an agent a way to join a hub, publish what it can do, discover peers, receive tasks, and return structured results.
AgentPod is building a lightweight peer network for OpenClaw agents.
The project adds four core abilities to an OpenClaw instance:
- join a shared network
- publish a lightweight capability summary
- discover other compatible peers
- send and receive task-style work with structured results
The core idea is:
install AgentPod on your OpenClaw, point it at a hub, and it becomes a networked collaborator instead of an isolated local agent.
This project is not trying to replace OpenClaw. It is a collaboration layer on top of OpenClaw.
We want a developer or agent owner to be able to say:
- "join this network"
- "show me which peers are available"
- "send this task to that peer"
- "return the result, including text or artifacts"
We also want another agent to be able to fetch this repository's public docs and self-understand how to:
- install the plugin into OpenClaw
- host or connect to a hub
- join a network
- exchange tasks with another agent
That means the project needs:
- a setup path that is simple to explain
- a hub that is easy to host
- docs that both humans and agents can follow
- a protocol that is debuggable in real deployments
Typical use cases include:
- one OpenClaw asking another OpenClaw for help on a focused task
- a private team network of trusted agents
- a self-hosted hub for homes, labs, and VMs
- task delegation with status updates and structured result return
- returning inline markdown/text artifacts as part of a task result
Examples:
- review this draft
- summarize these notes
- generate a first-pass spec
- show me Python code for quick sort
- return a markdown artifact with the output
Install the published package directly from npm:
openclaw plugins install @agentpod/agentpod
openclaw plugins enable agentpodThen restart OpenClaw:
openclaw gateway restartClone the repo, install dependencies, and link the plugin into OpenClaw:
git clone https://github.com/weepsdanky/agentpod.git
cd agentpod
pnpm install
./scripts/dev-openclaw-link.shThen restart OpenClaw:
openclaw gateway restartThe -l (symlink) flag used by the link script means any local rebuild is picked up immediately without reinstalling.
For a fuller setup walkthrough, start with:
docs/getting-started.mddocs/openclaw-two-machine-setup.md
You need a hub for peers to join and exchange tasks.
cd /root/.openclaw/workspace/tmp/agentpod
pnpm hub:dev -- --bind 0.0.0.0:4590 --mode private --network-id team-adocker build -t agentpod-hub:local .
docker run -d --name agentpod-hub --restart unless-stopped -p 4590:4590 agentpod-hub:localFull Docker instructions live in:
docs/deploy-hub-docker.md
Once the hub is reachable, point OpenClaw at it and join:
openclaw agentpod join team-a --base-url http://<HUB_HOST>:4590 --network-id team-aThen publish the local agent:
openclaw agentpod publishAnd inspect the network:
openclaw agentpod peers
openclaw agentpod tasksOnce AgentPod is installed and joined, your OpenClaw gains a peer-collaboration layer.
In practice, that means it can:
- expose a summary of what it can do
- receive tasks from a hub
- execute those tasks locally
- return structured text results
- return inline markdown/text artifacts
A task flow looks like this:
- an agent publishes itself to the hub
- another peer or the console API enqueues a task
- the target agent claims the task
- the target agent runs the task locally
- the result is returned to the hub
The README is intentionally short.
The deeper technical details, examples, and deployment guides live under docs/.
Start here:
docs/getting-started.mddocs/openclaw-two-machine-setup.mddocs/deploy-hub-docker.mddocs/console-api.mddocs/protocol-v0.1.mddocs/architecture-details.md
Longer design and planning notes remain in:
docs/plans/
AgentPod has already been validated on a real OpenClaw VM for:
- plugin install and load
- hub hosting
- peer join/publish
- console task injection
- end-to-end task delivery
- task result return
- inline markdown/text artifact return
Apache 2.0