# badlogic/pi-mono

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/badlogic-pi-mono).**

13,916 stars · 1,415 forks · TypeScript · mit

## Links

- GitHub: https://github.com/badlogic/pi-mono
- awesome-repositories: https://awesome-repositories.com/repository/badlogic-pi-mono.md

## Description

Pi-mono is an autonomous coding agent orchestrator designed to coordinate multiple intelligent agents for complex software development tasks. It functions as a framework that integrates directly with local file systems and terminal environments to automate development workflows.

The system distinguishes itself through a stateful session manager that serializes the entire context of a coding interaction to disk, allowing agents to maintain project awareness across separate sessions. It utilizes a plugin architecture for tool registration and prompt-template injection, enabling the integration of custom tools and external providers to expand the range of tasks an assistant can perform.

The platform provides a centralized system for task management, ensuring that agent-initiated commands are executed within isolated, sandboxed environments. This architecture supports the extension of agent capabilities to meet specialized software engineering requirements.

## Tags

### Artificial Intelligence & ML

- [Agentic Task Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-task-orchestrators.md) — Coordinates multiple autonomous agents to decompose and execute complex software development tasks through a centralized management system.
- [Autonomous Agent Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-agent-orchestration.md) — Orchestrates multiple intelligent agents to automate complex software development workflows by interacting with local files and terminal environments. ([source](https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent/docs/))
- [Autonomous Software Engineering](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/ai-agents/software-engineering/autonomous-software-engineering.md) — Automates complex coding tasks by coordinating intelligent agents that interact with local files and terminal environments.
- [Agent Tool Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/tool-use-and-execution/agent-tool-integrations.md) — Connects autonomous assistants to custom tools and external providers to handle specialized software engineering requirements.
- [Agent Capability Extensions](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/agent-capabilities-skills-tooling/agent-capability-extensions.md) — Expands agent functionality by integrating custom tools, external providers, and specialized prompt templates. ([source](https://github.com/badlogic/pi-mono/tree/main/packages/coding-agent/docs/))
- [LLM Tooling Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/llm-tooling-integrations.md) — Integrates custom tools and external providers to expand the capabilities of autonomous assistants during coding sessions.
- [Instruction Injections](https://awesome-repositories.com/f/artificial-intelligence-ml/context-injection/instruction-injections.md) — Injects specialized instructions and project context into agent models to ensure consistent, task-specific behavior.

### Security & Cryptography

- [Agentic Session Persistence](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management/stateful-session-persistence/agentic-session-persistence.md) — Serializes development interaction context to disk, allowing agents to maintain project awareness and resume tasks across separate sessions.

### Data & Databases

- [Agent State Persistence](https://awesome-repositories.com/f/data-databases/agent-state-persistence.md) — Maintains and restores full development context to ensure agents retain project awareness across separate coding interactions.

### Software Engineering & Architecture

- [Agent Tool Registries](https://awesome-repositories.com/f/software-engineering-architecture/modular-extension-architectures/agent-tool-registries.md) — Provides a plugin architecture for registering custom tools and external providers to dynamically extend agent capabilities.

### Development Tools & Productivity

- [Sandboxed Execution Environments](https://awesome-repositories.com/f/development-tools-productivity/sandboxed-execution-environments.md) — Executes agent-initiated commands within isolated local environments to safely interact with files and development tools.
