Run a solo software team through one orchestrator with built-in planning, engineering, and validation roles.
This template is for developers who want the feel of a real software organization without manually coordinating multiple agents. You give one request to the orchestrator. The system routes work to the right leads and workers, keeps role boundaries intact, and returns one coordinated result.
Most agent setups break down in one of two ways:
- one agent does everything and loses structure
- many agents exist, but the human has to coordinate all of them
This template takes a different approach:
- one operator-facing orchestrator
- clear team hierarchy
- scoped worker domains
- reusable prompts, expertise, and skills
- validation built into the workflow instead of added later
The system models a small software company:
- Orchestrator
- Planning Lead
- Engineering Lead
- Validation Lead
- Product Manager
- UX Researcher
- Backend Developer
- Frontend Developer
- QA Engineer
- Security Reviewer
In practice, that means:
- planning thinks before implementation
- engineering builds within domain boundaries
- validation reviews quality and risk before work is considered complete
- The user gives one request to the orchestrator.
- The orchestrator delegates to the relevant leads.
- Leads coordinate workers within their own team scope.
- Workers operate with constrained read/write domains.
- Validation checks the result before the orchestrator returns a final answer.
- Role-based orchestration instead of one general-purpose agent
- Durable expertise files for each role
- Reusable skill modules injected into prompts
- Guarded file access based on team responsibilities
- One reusable framework that can be copied into new project repos
cp .env.example .env
bun install
bun run devCurrent runtime env:
ANTHROPIC_API_KEY
What you type:
Build a Postman-style request builder with collections, environments, and response history.
What the system does:
- planning defines the feature shape
- engineering splits backend and frontend work
- validation reviews QA and security impact
- orchestrator returns one coordinated response
You can use the screenshots in ui-img/ for the GitHub repo page and for launch posts.
This repo is intentionally a framework template, not a project output repo.
Tracked in Git:
src/.pi/multi-team-config.yaml.pi/multi-team/agents/.pi/multi-team/expertise/.pi/multi-team/skills/.env.exampleidea.md
Ignored from Git:
.pi/auth.json.pi/models.json.pi/multi-team/sessions/.envai_docs/- project-specific
apps/ - project-specific
specs/
- Push this repository to GitHub.
- Mark it as a Template Repository.
- Create a new repo from this template whenever you start a new build.
- Add your project-specific
apps/andspecs/in the derived repo. - Adjust
.pi/multi-team-config.yamlif you want different models, commands, or domain rules.
- Better onboarding for first-time users
- Cleaner example project walkthroughs
- More built-in team configurations
- Better visibility into delegation and review flow
One solo developer. One interface. One orchestrator. A full software company behind it.