# feat\(providers\): add Pi coding agent · stienswout/t3code

[View on GitCafe](https://git.cafe/stienswout/t3code/commit/beef91ae91b5c8ec1940a9189eee12b3835b2307)

Repository: [stienswout/t3code](https://git.cafe/stienswout/t3code)

Visibility: public

Requested revision: beef91ae91b5c8ec1940a9189eee12b3835b2307

Requested commit: beef91ae91b5c8ec1940a9189eee12b3835b2307

Commit: beef91ae91b5c8ec1940a9189eee12b3835b2307

Tree: b261e4e0a59bc70a34a5b08940ae20e17c821a5a

Author: Wout Stiens

Committer: Wout Stiens

## Message

```
feat(providers): add Pi coding agent

Adds Pi (pi.dev) as an Early Access, disabled-by-default provider on the
orchestrator v2 architecture, speaking Pi's official stdio JSONL RPC mode.

The adapter deliberately spawns the user's own pi install with no --no-*
flags, so extensions, skills, AGENTS.md/SYSTEM.md context, settings.json,
custom models, and auth all load exactly as in the pi TUI. Sessions live in
Pi's own session store and resume via switch_session, so threads stay
interoperable with the TUI in both directions. Extension UI dialogs bridge
into v2 runtime requests; agent_settled (not agent_end) terminalizes turns;
steering uses pi's native steer command.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

```

## Parents

- [50a57b668ccc9671ebf7b1961263cb328d27024b](https://git.cafe/stienswout/t3code/commit/50a57b668ccc9671ebf7b1961263cb328d27024b?format=markdown)

[Source at this commit](https://git.cafe/stienswout/t3code/tree/beef91ae91b5c8ec1940a9189eee12b3835b2307?format=markdown)
