OpenGoat arranges AI agents into an organisation chart. You create manager and individual-contributor agents that report to one another, give each a role and skills, and send messages or tasks to any of them; managers plan and split work, and individuals carry it out. Agents can run on OpenClaw or on other coding tools such as Claude Code, Codex, Cursor, GitHub Copilot CLI, and Lovable.
Installed alongside OpenClaw, opengoat start serves a local web UI on port 19123 where you message Goat, the top-level agent. The CLI covers the same operations: opengoat agent create with --manager or --individual and a --reports-to parent, opengoat agent --message to run role-based work, --session to keep continuity across messages, and opengoat task commands for creating, listing, and updating tasks with owners and assignees. Node 20.11 or later is required, and a Docker image is available.
Features
- Hierarchical organisations: manager agents delegate to individual agents that report to them
- Cross-tool coordination: OpenClaw agents work alongside Claude Code, Codex, Cursor, GitHub Copilot CLI, and Lovable
- Project CMO: opengoat project create provisions a project-scoped marketing agent with the agent-browser skill and a first-run prompt sequence derived from the site
- Sessions: named sessions carry context between messages to the same agent
- Tasks: create, assign, list, and update task status per agent
- Skills: install skills per agent; managers get og-board-manager, individuals og-board-individual, and non-OpenClaw agents og-boards
- Default entry agent: set in config.json or with OPENGOATDEFAULTAGENT
- External gateway: connect to an existing OpenClaw gateway by URL and token
