pi-mono/packages/coding-agent/src
Armin Ronacher 4ccdc212e7 feat(agent,coding-agent): replace nestedOnly with tool exposure
AgentTool.nestedOnly is replaced by AgentContext.nestedTools, the tools callable through executeTool. Tool definitions declare an exposure (direct, model-only, codemode, deferred, hidden). The active set is now the declared set; codemode and deferred tools are callable from codemode whenever registered, so tree navigation, resume and fork cannot drop them.

MCP servers accept deferred and hidden exposure, withdraw tools by re-registering them as hidden, and mcp.json gains autoEnableCodemode.
2026-09-27 17:38:48 +02:00
..
bun feat(codemode): run scripts in a QuickJS wasm VM inside the worker 2026-09-25 15:02:51 +02:00
cli feat(coding-agent,tui): System theme (#10067) 2026-09-26 13:33:47 +02:00
client fix(coding-agent): restore client compatibility entrypoint 2026-08-28 13:31:05 +02:00
core feat(agent,coding-agent): replace nestedOnly with tool exposure 2026-09-27 17:38:48 +02:00
experimental feat(coding-agent,tui): System theme (#10067) 2026-09-26 13:33:47 +02:00
extensions feat(agent,coding-agent): replace nestedOnly with tool exposure 2026-09-27 17:38:48 +02:00
modes feat(coding-agent): remove themes section from startup banner 2026-09-26 14:37:30 +02:00
utils feat(coding-agent): highlight JSON return values in codemode output 2026-09-25 15:02:51 +02:00
cli.ts fix(coding-agent): keep remote harness dependencies development-only 2026-09-05 12:45:04 +02:00
config.ts feat(codemode): run scripts in a QuickJS wasm VM inside the worker 2026-09-25 15:02:51 +02:00
index.ts feat(agent,coding-agent): replace nestedOnly with tool exposure 2026-09-27 17:38:48 +02:00
main.ts fix(coding-agent): prevent duplicate extension runtimes (closes #9863) 2026-09-23 15:33:56 +02:00
migrations.ts fix(coding-agent): update repository links to "earendil-works/pi" (#9278) 2026-09-07 14:09:39 +02:00
package-manager-cli.ts feat(coding-agent): update managed installations in place 2026-08-24 09:34:34 +02:00
rpc-entry.ts feat(coding-agent): set AI_AGENT environment variable (#7493) 2026-08-03 13:45:32 +02:00