Pi Mono — Development skill for Claude Code
Monorepo for pi packages: TUI library, agent framework, and pod management CLI.
How to install Pi Mono
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open steipete/pi-mono and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Pi Mono does
Monorepo for pi packages: TUI library, agent framework, and pod management CLI.
Alternatives in Development
- Gemini CLI Foundations — This repository is a comprehensive skills library for Gemini CLI - reusable, production-ready skill packages t 5.3k ★
- Agent Of Empires — Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile 3.1k ★
- Mono Color Skill — One-ink editorial print image skill — warm paper, halftone photography, active negative space, and restrained 3k ★
README
Pi Monorepo
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 | 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-proxy | CORS proxy for browser-based LLM API calls |
| @mariozechner/pi-pods | CLI for managing vLLM deployments on GPU pods |
Development
Setup
npm install # Install all dependencies
npm run build # Build all packages
npm run check # Lint, format, and type check
**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.
CI
GitHub Actions runs on push to `main` and on pull requests. The workflow runs `npm run check` and `npm run test` for each package in parallel.
**Do not add LLM API keys as secrets to this repository.** Tests that require LLM access use `describe.skipIf()` to skip when API keys are missing. This is intentional:
- PRs from external contributors would have access to secrets in the CI environment
- Malicious PR code could exfiltrate API keys
- Tests that need LLM calls are skipped on CI and run locally by developers who have keys configured
If you need to run LLM-dependent tests, run them locally with your own API keys.
Development
Start watch builds for all packages:
npm run dev
Then run with tsx: `
Related Skills
Agentry
Multi-Agent Prompt Manager TUI — Unified prompt management for Claude Code, Continue, OpenClaw, Codex, Gemini
Cldpm
CPM (Claude Project Manager) is an SDK and CLI for managing mono repos with multiple Claude Code projects. It
Claude Code Config
A modern Terminal User Interface (TUI) application for managing Claude Code configuration files (~/.claude.jso
Trusty Mpm
Rust daemon reimagining of claude-mpm: stable process, tmux session control, native trusty-memory/search integ
Clauck
Cron-scheduled claude -p sessions on macOS. Event triggers, job library, auto-updates, natural-language manage
Aos
aos — one CLI over the machine that agents drive the same way you do. Install the agent skill, or serve it ove
Related Agents
Kuma Researcher
Codebase intelligence & blast radius researcher. Maps monorepo packages, traces dependency trees, inspects pas
Explore Architecture
Mapea estructura de carpetas, entrypoints, módulos principales, dependencias internas y boundaries del monorep
Shux Tui QA
General hard-gate QA subagent for shux TUI, terminal UX, CLI, pane automation, plugin, attach, mouse/input, an