mirror of
https://github.com/badlogic/pi-mono.git
synced 2026-07-10 01:38:49 +00:00
The question extension tool blocks on ctx.ui.custom() but omitted executionMode, so multiple question calls in one assistant turn ran under the default parallel mode and raced on the editor slot. Only the last question rendered; earlier calls hung pending forever. Set executionMode: "sequential" so the agent loop serializes the batch. Wrappers already propagate the field to the core. closes #6189 |
||
|---|---|---|
| .. | ||
| extensions | ||
| sdk | ||
| README.md | ||
| rpc-extension-ui.ts | ||
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)