Pi
The Pi integration is first-party but currently intended for advanced evaluation. It is not distributed as a standalone package: installation requires a local checkout of the Chorus repository. Most end users should choose another supported platform.
Before installation, create an agent key by following Prepare agent access.
Install from a source checkout
Section titled “Install from a source checkout”From the root of a Chorus checkout:
pi install npm:pi-mcp-adapterpi install npm:@narumitw/pi-subagentspi install ./packages/chorus-pimkdir -p ~/.pi/agent/agentscp packages/chorus-pi/agents/*.md ~/.pi/agent/agents/Pi cannot select a package subdirectory from a monorepo Git URL, so installing the Chorus repository URL directly does not install this integration.
Configure the project .mcp.json with:
URL: https://chorus.example.com/api/mcpAuthorization: Bearer cho_REDACTEDKeep .mcp.json out of version control because it contains the agent key.
Verify the connection
Section titled “Verify the connection”Restart Pi, inspect /mcp, and ask Pi to call chorus_checkin. Confirm that the response
shows the expected agent identity and permissions. The first turn should also report that
the Chorus plugin is active.
Capabilities and limits
Section titled “Capabilities and limits”- The package provides Chorus MCP tools, workflow skills, reviewer agents, and Pi hooks.
- Pi is not a Chorus daemon backend.
- Chorus cannot remotely start, interrupt, or resume a Pi session.
- Local conversation recovery uses Pi’s own session facilities.
Common issues
Section titled “Common issues”- MCP server is missing: place
.mcp.jsonin the project root or run/mcp setup. - Skills are missing: run
/reloadafter installation. - Reviewer agents are missing: confirm that
pi-subagentsis installed and that the bundled agent files were copied. - Connection is unauthorized: replace the agent key in
.mcp.json, then restart Pi.
For general connection problems, see Troubleshooting.