Build AI Autonomous Organizations of OpenClaw Agents.
OpenGoat allows you to build herarchical organizations of AI agents that coordinate work across multiple tools, including Claude Code, Codex, Cursor, GitHub Copilot CLI, Lovable, and more.
# Install OpenClaw and OpenGoat
npm i -g openclaw opengoat
# Setup OpenClaw
openclaw onboard
# Start OpenGoat
opengoat startThat's it. Open http://127.0.0.1:19123 and start messaging Goat, your AI co-founder.
docker build -t opengoat:latest .
docker run --rm -p 19123:19123 -v opengoat-data:/data/opengoat opengoat:latestThen open http://127.0.0.1:19123.
pnpm install
pnpm build
./bin/opengoat --helpcd docs
mintlify devUse mintlify broken-links before publishing documentation changes.
When agents execute commands from their OpenGoat workspace, use the workspace shim:
sh ./opengoat agent list
sh ./opengoat agent info goatRuntime: Node >=20.11.
npm i -g openclaw opengoat
openclaw onboard
opengoat init
opengoat agent --message "Set up a CTO and two engineers for this project."Run the production UI server from the CLI:
opengoat startRestart a running UI server:
opengoat restartUse an external OpenClaw gateway:
opengoat onboard --external \
--gateway-url ws://host:18789 \
--gateway-token <token> \
--non-interactiveopengoat agent create "CTO" --manager --reports-to goat
opengoat agent create "Engineer" --individual --reports-to cto --skill coding
opengoat agent create "Designer" --individual --reports-to cto
opengoat agent listopengoat agent cto --message "Plan the Q2 engineering roadmap and split it into streams."
opengoat agent engineer --message "Implement the auth middleware for this sprint."# Persist in config.json
opengoat agent set-default stone
# Or override at runtime
export OPENGOAT_DEFAULT_AGENT=stoneYou can also set defaultAgent directly in ~/.opengoat/config.json.
opengoat agent goat \
--session saaslib-planning \
--message "Create a release checklist for v1.2"
opengoat agent goat \
--session saaslib-planning \
--message "Now draft the changelog"opengoat task create --title "Ship auth" --description "Finish middleware + tests" --owner cto --assign engineer
opengoat task list --as engineer
opengoat task status <task-id> doingopengoat skill install og-boards --from /path/to/skill
opengoat skill install jira-tools --from /path/to/skill
opengoat skill list --agent goatRole skill behavior:
- OpenClaw agents use role-specific board skills:
- managers:
og-board-manager - individuals:
og-board-individual
- managers:
- Non-OpenClaw agents use one board skill:
og-boards
MIT
