Skip to content

continua-ai/pi-mono

 
 

Repository files navigation

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.

Continua Edition

This fork is maintained by Continua AI. We’re big fans of Mario’s minimalist vision for pi; we keep upstream changes in sync and add a small set of opt-in ergonomics that help our internal dev workflow.

For the full Continua Edition overview + demos, see: https://github.com/continua-ai/tinny-pi

  • Output-only scroll mode (toggle with ctrl+shift+m or enable via /settings / terminal.scrollOutputOnly): keeps the editor/footer fixed while scrolling output, so you can read agent questions and type at the same time.
  • Default behavior is unchanged unless you enable the mode.
  • Branching: main tracks upstream; continua carries the Continua-specific changes.

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

About

Continua fork of pi-mono with an optional output-only scroll mode

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • TypeScript 96.5%
  • JavaScript 2.2%
  • Other 1.3%