pi-mono/packages/coding-agent/examples
Armin Ronacher 429f4e756c feat: add package-based facet plugins
Bundle declarative plugin packages with Chord and load fresh generations. Scope client selections to persisted Session and TUI branches, and replace stale local server generations after protocol changes.
2026-08-30 22:05:12 +02:00
..
extensions Release v0.84.4 2026-08-28 23:56:03 +02:00
plugins/pi-example-plugin feat: add package-based facet plugins 2026-08-30 22:05:12 +02:00
sdk fix(extension-examples): use agent_settled instead of end (#8242) 2026-08-17 13:10:23 +02:00
README.md feat: add package-based facet plugins 2026-08-30 22:05:12 +02:00
rpc-extension-ui.ts fix(extension-examples): use agent_settled instead of end (#8242) 2026-08-17 13:10:23 +02:00

Examples

Example code for pi-coding-agent SDK and extensions.

Directories

sdk/

Programmatic usage via createAgentSession(). Shows how to customize models, prompts, tools, extensions, and session management.

extensions/

Example extensions demonstrating:

  • Lifecycle event handlers (tool interception, safety gates, context modifications)
  • Custom tools (todo lists, questions, subagents, output truncation)
  • Commands and keyboard shortcuts
  • Custom UI (footers, headers, editors, overlays)
  • Git integration (checkpoints, auto-commit)
  • System prompt modifications and custom compaction
  • External integrations (SSH, file watchers, system theme sync)
  • Custom providers (Anthropic with custom streaming, GitLab Duo)

plugins/pi-example-plugin/

An experimental plugin package that Pi automatically builds into separate Session-worker and TUI Chord facets.

Documentation