Prerequisites
- Python 3.11+
- Git
- An AI agent CLI (e.g. Claude Code)
- tmux (recommended, for interactive sessions)
Install
Start a Session
Runstrawpot start from any git repository:
- Load configuration from
.strawpot/config.toml(if present) and~/.strawpot/config.toml - Resolve the agent runtime (default: Claude Code)
- Start a Denden gRPC server on
127.0.0.1:9700 - Spawn the orchestrator agent in your terminal
With Options
Install Skills and Roles
StrawPot uses StrawHub for reusable skills and roles:Configuration
Create a project-level config file:What Happens During a Session
When the orchestrator agent needs help, it delegates sub-tasks via Denden:- Policy check — Is the requested role allowed? Is the depth limit reached?
- Role resolution — StrawPot fetches the role and its dependencies from StrawHub
- Agent spawn — A sub-agent is launched with the role’s instructions and skills
- Result — The sub-agent’s output is returned to the caller
Next Steps
- Architecture — Understand the full system
- CLI Reference — All available commands
- Agents — How agent runtimes work