Composable agent runtime monorepo built on the pi ecosystem
Find a file
Mario Zechner 9b84857b83 fix(coding-agent): add 'terminated' to retryable error patterns
Codex API can send 'terminated' error mid-stream, which should be
retried like other transient server errors.
2026-01-22 21:32:56 +01:00
.github chore: approve contributor lightningRalf 2026-01-21 13:28:41 +00:00
.husky Add husky pre-commit hook for formatting and type checking 2025-08-11 21:15:37 +02:00
.pi feat(coding-agent): ResourceLoader, package management, and /reload command (#645) 2026-01-22 13:49:38 +01:00
packages fix(coding-agent): add 'terminated' to retryable error patterns 2026-01-22 21:32:56 +01:00
scripts fix(coding-agent): load photon wasm in compiled binaries 2026-01-18 17:11:49 +01:00
.gitignore fix(coding-agent): normalize raw git URLs in extension source matching 2026-01-22 14:19:04 +01:00
AGENTS.md docs(ai): note handoff coverage for new providers 2026-01-19 00:15:46 +01:00
biome.json WIP: Remove global state from pi-ai OAuth/API key handling 2025-12-25 01:01:03 +01:00
CONTRIBUTING.md chore: add PR approval gate for new contributors 2026-01-18 12:26:45 +01:00
LICENSE Initial monorepo setup with npm workspaces and dual TypeScript configuration 2025-08-09 17:18:38 +02:00
package-lock.json feat(coding-agent): add DOSBox terminal extension 2026-01-22 04:35:43 +01:00
package.json chore: move pi-dosbox to separate repo 2026-01-22 13:19:54 +01:00
pi-mono.code-workspace Update README to include github-copilot, google-gemini-cli, google-antigravity providers 2025-12-21 20:17:12 +01:00
pi-test.sh fix: allow pi-test.sh to run from any directory (#905) 2026-01-22 18:24:05 +01:00
README.md chore: add PR approval gate for new contributors 2026-01-18 12:26:45 +01:00
test.sh feat(coding-agent): ResourceLoader, package management, and /reload command (#645) 2026-01-22 13:49:38 +01:00
tsconfig.base.json Try fixing root level compiles 2025-12-03 14:16:00 +01:00
tsconfig.json Remove proxy package 2025-12-30 22:42:21 +01:00

pi logo

Discord Build status

Pi Monorepo

Looking for the pi coding agent? See packages/coding-agent for installation and usage.

Tools for building AI agents and managing LLM deployments.

Packages

Package Description
@mariozechner/pi-ai Unified multi-provider LLM API (OpenAI, Anthropic, Google, etc.)
@mariozechner/pi-agent-core Agent runtime with tool calling and state management
@mariozechner/pi-coding-agent Interactive coding agent CLI
@mariozechner/pi-mom Slack bot that delegates messages to the pi coding agent
@mariozechner/pi-tui Terminal UI library with differential rendering
@mariozechner/pi-web-ui Web components for AI chat interfaces
@mariozechner/pi-pods CLI for managing vLLM deployments on GPU pods

Contributing

See CONTRIBUTING.md for contribution guidelines and AGENTS.md for project-specific rules (for both humans and agents).

Development

npm install          # Install all dependencies
npm run build        # Build all packages
npm run check        # Lint, format, and type check
./test.sh            # Run tests (skips LLM-dependent tests without API keys)
./pi-test.sh         # Run pi from sources (must be run from repo root)

Note: npm run check requires npm run build to be run first. The web-ui package uses tsc which needs compiled .d.ts files from dependencies.

License

MIT