{"_id":"@curxor/pi-acp","name":"@curxor/pi-acp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@curxor/pi-acp","version":"0.1.0","description":"ACP adapter for pi coding agent","type":"module","license":"MIT","author":{"name":"Sergii Kozak"},"repository":{"type":"git","url":"git+https://github.com/curxor-dev/pi-acp.git"},"bugs":{"url":"https://github.com/curxor-dev/pi-acp/issues"},"homepage":"https://github.com/curxor-dev/pi-acp#readme","keywords":["acp","agent-client-protocol","pi-coding-agent","adapter"],"engines":{"node":">=20"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"pi-acp":"dist/index.js"},"publishConfig":{"access":"public"},"scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.build.json","start":"node dist/index.js","typecheck":"tsc --noEmit","lint":"biome check .","format":"biome format --write .","test":"node --import tsx --test test/**/*.test.ts","smoke":"node scripts/smoke-acp.mjs","prepack":"npm run build","prepublishOnly":"npm run test && npm run build"},"dependencies":{"@agentclientprotocol/sdk":"0.26.0","zod":"^3.25.0"},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.0.0","typescript":"^5.7.3"},"_id":"@curxor/pi-acp@0.1.0","gitHead":"4bac01abea5685580b7ec5081e11fe508c9d0832","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-PXlrH6cKMCTrZKFy+8wNXY5QPf7gMXQj4nR/i4Rfiujdf4hydVlsZJnxh03H1l+2Ck6H+aH90jiiEpI8WghoKQ==","shasum":"f0b3b7ae61e7fea095aa71affe502f712b3157b6","tarball":"https://registry.npmjs.org/@curxor/pi-acp/-/pi-acp-0.1.0.tgz","fileCount":75,"unpackedSize":327271,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDOcxW8OOsbJfpkou7DanBXIAShRYpxVrdu7CZH7eveQAIgJL+VGcih/EXgXnHWMY3YODLvgZ5vU8p/CcgXsppeArI="}]},"_npmUser":{"name":"curxor-bot","email":"changquancui@gmail.com"},"directories":{},"maintainers":[{"name":"curxor-bot","email":"changquancui@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-acp_0.1.0_1788252852708_0.8810096992880398"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-01T08:54:12.350Z","0.1.0":"2026-09-01T08:54:12.885Z","modified":"2026-09-01T08:54:13.706Z"},"maintainers":[{"name":"curxor-bot","email":"changquancui@gmail.com"}],"description":"ACP adapter for pi coding agent","homepage":"https://github.com/curxor-dev/pi-acp#readme","keywords":["acp","agent-client-protocol","pi-coding-agent","adapter"],"repository":{"type":"git","url":"git+https://github.com/curxor-dev/pi-acp.git"},"author":{"name":"Sergii Kozak"},"bugs":{"url":"https://github.com/curxor-dev/pi-acp/issues"},"license":"MIT","readme":"# @curxor/pi-acp\n\n[Agent Client Protocol (ACP)](https://agentclientprotocol.org) adapter for the [pi coding agent](https://www.npmjs.com/package/@earendil-works/pi-coding-agent).\n\nIt launches `pi` as a subprocess and exposes it to any ACP-compatible client (e.g. [Zed](https://zed.dev)) over stdio, translating between the ACP protocol and pi's RPC interface.\n\n## Install\n\n```sh\nnpm install -g @curxor/pi-acp\n```\n\nYou also need the pi coding agent available on your `PATH`:\n\n```sh\nnpm install -g @earendil-works/pi-coding-agent\n```\n\n## Usage\n\nTypically you don't run this directly — your ACP client (e.g. Zed) spawns it.\n\nFor example, add to Zed's `settings.json`:\n\n```json\n{\n  \"agent\": {\n    \"custom_servers\": {\n      \"pi\": {\n        \"command\": \"pi-acp\",\n        \"args\": []\n      }\n    }\n  }\n}\n```\n\n### Terminal authentication\n\nPass `--terminal-login` to launch pi interactively so you can configure API keys or log in:\n\n```sh\npi-acp --terminal-login\n```\n\nACP clients that support \"Terminal Auth\" (such as Zed) will offer this automatically via the authenticate banner.\n\n## Environment variables\n\n| Variable | Description |\n| --- | --- |\n| `PI_ACP_PI_COMMAND` | Override the command used to launch pi (defaults to `pi` on `PATH`) |\n| `PI_ACP_ENABLE_EMBEDDED_CONTEXT` | Enable embedded context |\n| `PI_ACP_KEEP_ALL_SESSIONS` | Keep all sessions alive instead of disposing them |\n\n## Requirements\n\n- Node.js >= 20\n- pi coding agent installed and available on `PATH` (or set `PI_ACP_PI_COMMAND`)\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-e2ed5b5501f314a09758926d37b88f04"}