mirror of
https://github.com/badlogic/pi-mono.git
synced 2026-11-05 23:37:25 +00:00
- P2Tool: origin (any|owner) and scope (any|main|subagent) on the tool; the worker's Durable registry checks them before each call (guardTool), no tool checks itself. owner: location tools, reload_plugins, conversations, ports, MCP tools. main: subagent, rename_session, conversations, ports, reload_plugins. subagent: team. - originOf reads pi.live.run.inputs through tx.submission: the owner's only if every input of the run is. Agent-written inputs record the writing turn's origin: subagent tasks and one-shot prompts, team messages, reports (answerOrigin), peer messages. No peer origin any more. - Subagents and one-shot agents get their caller's tools (default all, tools narrows), except scope main; with codemode the script-only tools; subagents get team. One-shot agents keep codemode and agent. A send takes away what the caller can no longer give. |
||
|---|---|---|
| .. | ||
| config.ts | ||
| contract.ts | ||
| credentials.ts | ||
| environments.ts | ||
| instances.ts | ||
| leases.ts | ||
| package.json | ||
| pages.ts | ||
| placement.ts | ||
| probe.ts | ||
| project.ts | ||
| routes.ts | ||
| server.ts | ||
| sign-in.ts | ||
| tools.ts | ||
| transports.ts | ||
| tui.ts | ||
| web.tsx | ||
| windows-command.ts | ||
| worker.ts | ||