Build a specialized coding agent tailored to your codebase's conventions and patterns.
Create a chat-based automation tool that connects AI to your internal systems and APIs.
Use the ready-to-go CLI coding agent to handle general coding tasks from the terminal.
Develop a custom AI assistant with a web or terminal interface for your specific domain.
Requires API keys for OpenAI, Anthropic, or Google AI to run the CLI assistant.
Pi Mono is a monorepo (a single repository containing multiple related packages) that provides a toolkit for building AI agents. Its primary offering is a command-line coding agent, a tool that uses AI to write, edit, and run code on your behalf interactively from the terminal, but the repository also contains reusable building blocks that developers can use to create their own AI-powered tools. The coding agent package is the flagship product. It runs from the command line and acts like a developer assistant that you can give coding tasks to. Under the hood, it calls AI language models to generate and apply code changes, using a concept called "tool calling", the AI can request to perform actions like reading files, writing code, or running commands, and the agent runtime executes those actions and feeds the results back to the AI. The remaining packages provide the infrastructure behind this and similar agents. The pi-ai package is a unified API layer that normalizes calls to different AI providers (OpenAI, Anthropic, Google, and others) into one consistent interface. The pi-agent-core package is the runtime that manages agent state and tool execution. The pi-tui package is a terminal user interface library for building interactive chat-like interfaces in the terminal. The pi-web-ui package provides web components for building AI chat interfaces in browsers. A developer would use Pi Mono when building a custom AI agent or coding assistant, for example, a specialized coding agent tailored to a particular codebase's conventions, or a chat-based automation tool that connects AI to internal systems. The coding agent itself is ready to use out of the box for general coding tasks. The tech stack is TypeScript and Node.js throughout, distributed as npm packages.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.