pi-mono/packages
Armin Ronacher 11449730c8 fix(coding-agent): render MCP tool calls before their server connects
Add pi.registerToolRenderer((toolName, next) => renderers), which chooses the
renderers for calls to any tool, including tools that are not registered.
Resolvers run in extension load order; next() returns what the remaining
resolvers, then the registered tool, would use. Interactive mode and HTML
export both resolve through it.

The MCP extension uses it to render every mcp__<server>__<tool> call with the
MCP renderers, so calls in a resumed session no longer render fully expanded
before their server connects, or for good if it never does.

closes #10285
2026-10-03 13:54:18 +02:00
..
agent Add [Unreleased] section for next cycle 2026-10-01 20:52:38 +02:00
ai fix(ai): drop stale thinking blocks on Bedrock Claude replays 2026-10-02 22:38:43 +02:00
chord Release v1.0.0 2026-10-01 20:52:21 +02:00
client Add [Unreleased] section for next cycle 2026-10-01 20:52:38 +02:00
codemode fix(codemode): cap script output so print loops cannot exhaust host memory 2026-10-02 17:54:35 +02:00
coding-agent fix(coding-agent): render MCP tool calls before their server connects 2026-10-03 13:54:18 +02:00
durable Add [Unreleased] section for next cycle 2026-10-01 20:52:38 +02:00
evals feat(coding-agent): remove npm shrinkwrap and recommend the managed installer 2026-10-02 17:16:56 +02:00
mcp feat(coding-agent): opt-in MCP OAuth client ID metadata documents 2026-10-02 16:02:43 +02:00
protocol Add [Unreleased] section for next cycle 2026-10-01 20:52:38 +02:00
server Add [Unreleased] section for next cycle 2026-10-01 20:52:38 +02:00
telemetry Add [Unreleased] section for next cycle 2026-10-01 20:52:38 +02:00
tui fix(tui,coding-agent): convert non-PNG images for Kitty in Image 2026-10-03 00:14:52 +02:00