Overview of the Pi Agent Harness
mainPi is an agent harness project featuring a self-extensible coding agent. It is composed of several core packages designed for agentic workflows, LLM abstraction, and terminal interfaces.
Key components include:
@earendil-works/pi-coding-agent: An interactive CLI for a coding agent.@earendil-works/pi-agent-core: The runtime engine providing tool calling and state management.@earendil-works/pi-ai: A unified API for interacting with multiple LLM providers (e.g., OpenAI, Anthropic, Google).@earendil-works/pi-tui: A terminal UI library featuring differential rendering.@earendil-works/pi-telemetry: Vendor-neutral telemetry contracts and schemas.