{"_id":"@archkk/acp-codex","name":"@archkk/acp-codex","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@archkk/acp-codex","version":"0.1.0","license":"Apache-2.0","type":"module","description":"ACP adapter for Codex app-server","bin":{"archkk-acp-codex":"dist/index.mjs"},"scripts":{"prepack":"node ../../tools/build-package.mjs codex","test":"node --test"},"publishConfig":{"access":"public"},"engines":{"node":">=20"},"_id":"@archkk/acp-codex@0.1.0","gitHead":"d625c96104b83174940ab31ec1135ec0f004c08f","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-8vsrZOnpGWxcLm1b71apaS1aif6WnHu3ipwFc6A0Ym+LjKfDWpquA+XveDqt7sulKwyMfXgUPt1ldcJkE/BTsg==","shasum":"6eb19a912e2ebfa142d7b1a05f609c4acbf21214","tarball":"https://registry.npmjs.org/@archkk/acp-codex/-/acp-codex-0.1.0.tgz","fileCount":5,"unpackedSize":28509,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCTN6D1x4oakALh51uROInctPN5RvRf0zLZHZGYu5gJNgIhAKpMqNUqUmpKeE9y9o3z6wMUai2qc9KO04O/NWJHMwLq"}]},"_npmUser":{"name":"lyricat","email":"5h3ll3x@gmail.com"},"directories":{},"maintainers":[{"name":"lyricat","email":"5h3ll3x@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/acp-codex_0.1.0_1776148609255_0.7716295352608213"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T06:36:49.138Z","0.1.0":"2026-04-14T06:36:49.418Z","modified":"2026-04-14T06:36:49.784Z"},"maintainers":[{"name":"lyricat","email":"5h3ll3x@gmail.com"}],"description":"ACP adapter for Codex app-server","license":"Apache-2.0","readme":"# MisterMorph ACP Codex Adapter\n\nThis package exposes an ACP `stdio` adapter for Codex.\n\nCurrent shape:\n\n- transport: `stdio`\n- ACP methods:\n  - `initialize`\n  - `authenticate` (no-op)\n  - `session/new`\n  - `session/set_config_option`\n  - `session/prompt`\n  - `session/cancel`\n- backend: `codex app-server`\n\nCurrent limits:\n\n- no session persistence\n- no MCP passthrough\n- no interactive approval flow\n- default `approval_policy` is `never`\n\nRun it directly:\n\n```bash\nnode ./packages/codex/src/index.mjs\n```\n\nOr from the repository root:\n\n```bash\nnpm run run:codex\n```\n\nExample ACP profile:\n\n```yaml\nacp:\n  agents:\n    - name: \"codex\"\n      command: \"node\"\n      args: [\"./packages/codex/src/index.mjs\"]\n      env: {}\n      cwd: \".\"\n      read_roots: [\".\"]\n      write_roots: [\".\"]\n      session_options:\n        approval_policy: \"never\"\n```\n\nOptional environment variables:\n\n- `MISTERMORPH_CODEX_COMMAND`\n  - override backend executable, default `codex`\n- `MISTERMORPH_CODEX_ARGS`\n  - extra backend args, whitespace-split, appended after `app-server`\n- `MISTERMORPH_CODEX_AUTO_APPROVE`\n  - when set to `1`, auto-accept Codex command/file approval requests for the session\n\nTest:\n\n```bash\nnpm run test:codex\n```\n","readmeFilename":"README.md","_rev":"1-7b5d90b9fc0b7518de21fe66a17e69d6"}