{"_id":"@carter-mcalister/pi-codex-subagents","name":"@carter-mcalister/pi-codex-subagents","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@carter-mcalister/pi-codex-subagents","version":"0.2.0","description":"Codex-compatible MultiAgentV2 subagent tools for Pi","author":{"name":"Carter McAlister"},"type":"module","repository":{"type":"git","url":"git+https://github.com/CarterMcAlister/pi-packages.git","directory":"packages/pi-codex-subagents"},"bugs":{"url":"https://github.com/CarterMcAlister/pi-packages/issues"},"homepage":"https://github.com/CarterMcAlister/pi-packages/tree/main/packages/pi-codex-subagents#readme","publishConfig":{"access":"public"},"keywords":["pi-package","pi-extension","pi","codex","subagents"],"scripts":{"format":"bunx @biomejs/biome check --write .","lint":"bunx @biomejs/biome check .","typecheck":"bunx tsc -p ../../tsconfig.json --noEmit","check":"bun run lint && bun run typecheck"},"pi":{"extensions":["./src/index.ts"]},"peerDependencies":{"@earendil-works/pi-coding-agent":"*","typebox":"*"},"devDependencies":{"@biomejs/biome":"2.4.13","@earendil-works/pi-coding-agent":"*","bun-types":"latest","typescript":"^5.9.3"},"license":"MIT","_id":"@carter-mcalister/pi-codex-subagents@0.2.0","gitHead":"2c3355b85fcb0d7b796a380d80d956dc7613ae27","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-vQCAMP2ybLdOU04tmIE79YOExyBnHkL0JTtsB56czrcowjph6UMbQ7OIfl6JG0jspawC1lXR7+siR+VtPKutdQ==","shasum":"1dbc8110b58ad269ee1570453dfdf4d72661accc","tarball":"https://registry.npmjs.org/@carter-mcalister/pi-codex-subagents/-/pi-codex-subagents-0.2.0.tgz","fileCount":3,"unpackedSize":46393,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@carter-mcalister%2fpi-codex-subagents@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDP/9+lm6ZQEoF1lqrQVZUoZP5PGjDD+jf6SejbM48U8gIgOXBOtI8f1gwemDDZ9/jb7fmHsLYDpODRcsn2C8lqBP8="}]},"_npmUser":{"name":"carter-mcalister","email":"carterm126@gmail.com"},"directories":{},"maintainers":[{"name":"carter-mcalister","email":"carterm126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-codex-subagents_0.2.0_1778371224171_0.254827536798663"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-10T00:00:24.083Z","0.2.0":"2026-05-10T00:00:24.340Z","modified":"2026-05-10T00:00:24.719Z"},"maintainers":[{"name":"carter-mcalister","email":"carterm126@gmail.com"}],"description":"Codex-compatible MultiAgentV2 subagent tools for Pi","homepage":"https://github.com/CarterMcAlister/pi-packages/tree/main/packages/pi-codex-subagents#readme","keywords":["pi-package","pi-extension","pi","codex","subagents"],"repository":{"type":"git","url":"git+https://github.com/CarterMcAlister/pi-packages.git","directory":"packages/pi-codex-subagents"},"author":{"name":"Carter McAlister"},"bugs":{"url":"https://github.com/CarterMcAlister/pi-packages/issues"},"license":"MIT","readme":"# pi-codex-subagents\n\nCodex-compatible MultiAgentV2 subagent tools for Pi.\n\nThis package registers the Codex v2 collaboration tool surface:\n\n- `spawn_agent`\n- `send_message`\n- `followup_task`\n- `wait_agent`\n- `close_agent`\n- `list_agents`\n\nThe implementation uses background `pi --mode text` subprocesses and a persistent registry under `~/.pi/agent/extensions/pi-codex-subagents`. It mirrors Codex schemas and return shapes where Pi exposes equivalent behavior.\n\n## Session Overlay\n\nPress `Alt+Shift+A` in Pi to select a spawned subagent and open a read-only overlay showing the agent's session transcript plus stdout/stderr paths. The overlay follows the live tail by default and supports `q`/`Esc` to close, arrow keys to scroll, and Page Up/Page Down for paging.\n\n## Compatibility Notes\n\n- `fork_turns: \"all\"` maps to Pi `--fork <current-session-file>` when a saved parent session is available.\n- Positive `fork_turns` values are accepted but Pi currently forks the full saved session because partial-turn CLI forks are not exposed.\n- `send_message` queues a message without triggering a turn, matching Codex's non-waking semantics.\n- `followup_task` triggers a new turn immediately when the agent is idle, or queues the follow-up to run after the current turn completes.\n","readmeFilename":"README.md","_rev":"1-0fb975372e27e451a7d26c4dc242f775"}