A monorepo of Pi packages published under the @codella npm scope.
| Package | Type | Description |
|---|---|---|
@codella/pi-theme-cyberpunk |
Theme | Neon cyberpunk TUI theme for Pi. |
@codella/pi-theme-candy |
Theme | Dark pastel candy TUI theme for Pi. |
@codella/pi-plan-mode |
Extension | Approval-gated read-only plan mode for Pi. |
@codella/pi-mcp-support |
Extension | Generic Model Context Protocol (MCP) support for Pi. |
Install packages individually:
pi install npm:@codella/pi-theme-cyberpunk
pi install npm:@codella/pi-theme-candy
pi install npm:@codella/pi-plan-mode
pi install npm:@codella/pi-mcp-supportAfter installing a theme, select it from /settings or set one of the theme names in Pi settings:
{
"theme": "cyberpunk"
}{
"theme": "candy"
}@codella/pi-mcp-support reads MCP servers from:
- Project config:
.pi/mcp.json - Global Pi config:
~/.pi/agent/mcp.json - Legacy global config:
~/.pi/mcp.json
Example:
{
"servers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "."]
},
"remote": {
"url": "http://localhost:3000/mcp",
"transport": "streamable-http",
"headers": {
"Authorization": "Bearer ${MCP_TOKEN}"
}
}
}
}Validate package metadata and theme tokens:
npm run validateDry-run package tarballs:
npm run pack:dry-runOr one package at a time:
npm run pack:theme
npm run pack:candy
npm run pack:plan
npm run pack:mcpPublish one package at a time from this workspace after reviewing npm pack --dry-run output:
npm publish -w @codella/pi-theme-cyberpunk --access public
npm publish -w @codella/pi-theme-candy --access public
npm publish -w @codella/pi-plan-mode --access public
npm publish -w @codella/pi-mcp-support --access publicDo not publish without explicit confirmation.
MIT