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.
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
- 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
- https://pi.dev/ Project page · Research reference
- https://github.com/earendil-works/pi Linked repository · Research reference · Repository metric snapshot
- https://github.com/earendil-works/pi/blob/main/packages/coding-agent/package.json Research reference
- https://github.com/earendil-works/pi/tree/main/packages/coding-agent/docs Research reference
- https://raw.githubusercontent.com/earendil-works/pi/HEAD/README.md Research reference
- https://discord.com/api/v10/invites/3cU7Bz4UPx?with_counts=false&with_expiration=true Research reference
- https://api.github.com/repos/earendil-works/pi Research reference
Research metadata
- Research date
- 2026-09-09
- Catalogue snapshot
- 2026-10-06
- Repository metrics recorded
- 2026-09-14
Community & social 3 channels
Communities
- DiscordThe Shitty Coders Club (maintainer community)Official
Link details for Discord — The Shitty Coders Club (maintainer community)
- Access
- Public
- Last checked
- GitHub Discussionsgithub.com/earendil-works/pi/discussionsOfficialDiscussion
Link details for GitHub Discussions
- Access
- Public
- Last checked
Social & updates
- Xx.com/pidotdevOfficial
Link details for X
- Last checked