← Browse tools

Coding agents

Pi Coding Agent

Minimal, extensible coding harness with tree-structured sessions and interactive, JSON, RPC and SDK interfaces. Extensions add workflows instead of hard-wiring them into the core. This is the actual agent, distinct from the separately listed pi ACP bridge.

104,867 stars

Overview

Research summary

Pi Coding Agent is a minimal terminal harness intended to be adapted rather than a feature-heavy fixed workflow. Its built-in coding loop exposes file reading, editing and writing, Bash execution, model selection, and session management. Users can work through the interactive terminal interface, emit text or structured JSON for scripts, integrate non-Node clients through a JSONL RPC protocol over standard input and output, or embed the agent through its Node.js SDK.

Sessions are stored as trees, allowing navigation to an earlier point and continuation on a new branch within one history file; exports, sharing, automatic compaction, and branch summaries support longer work. TypeScript extensions can add tools, commands, events, providers, UI elements, context processing, and policy behavior. Skills, prompt templates, themes, and installable Pi packages provide other reusable customization layers.

The deliberate limitation is that features such as subagents, plan mode, MCP integration, permission gates, and sandboxing are not mandatory built-ins; examples or third-party packages can implement them, so their guarantees depend on the installed extension. The TypeScript coding-agent package is MIT-licensed source. This entry is the actual Pi agent and should not be confused with the separately cataloged community pi-acp protocol adapter.

Repository summary

Stars
104,867
Open issues
143
Last push
2026-09-13
Commits, 90 days
1,774
Repository activity
Very active · 99/100
Version
0.85.1

Recorded catalogue figures. View repository data and provenance →

Classification

Pricing & services

Paid services unknown

Whether the provider offers paid products or services has not been established.

Licence scope

Implementation

Recorded implementation details and interfaces for Pi Coding Agent.

Implementation details

TypeScript; coding-agent package within the Pi monorepo

Languages
TypeScript
Repository type
source

Recorded interfaces and capabilities

Licence scope

Repository

Repository snapshots, release information and recorded maintenance signals.

Repository snapshot

earendil-works/pi ↗

Stars
104,867
Open issues
143
Last push
2026-09-13
Commits, 90 days
1,774
Repository activity
Very active · 99/100
Archived
No

Repository activity is a snapshot, not a quality or popularity ranking. It combines recent-push freshness (50%), 90-day commits (30%) and issue pressure (20%).

Release information

Current version
0.85.1
Version source
github-release
Version scope
earendil-works/pi
Version recorded
2026-09-14
Latest release tag
v0.85.1
Release published
2026-09-05
Default branch
main
Head commit
71dca871bc80b6bc97be37f0ca3189399d651fff

Maintenance and provenance

Catalogue snapshot
2026-10-06
Repository metrics recorded
2026-09-14
Stars source
GitHub snapshot
Last push source
GitHub snapshot
Repository metrics stale
No
Snapshot repository
earendil-works/pi

Documentation

Recorded references and research provenance for this entry.

Recorded sources 7

Research metadata

Research date
2026-09-09
Catalogue snapshot
2026-10-06
Repository metrics recorded
2026-09-14

Community & social 3 channels

Communities

Social & updates