{"_id":"@agent-wasm/codex","name":"@agent-wasm/codex","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@agent-wasm/codex","version":"0.1.0","description":"Browser-hosted Codex sessions and WASM worker bridge for agent-wasm.","private":false,"type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./cli-browser-worker":{"types":"./dist/cli-browser-worker.d.ts","import":"./dist/cli-browser-worker.js","default":"./dist/cli-browser-worker.js"},"./app-server-browser-worker":{"types":"./dist/app-server-browser-worker.d.ts","import":"./dist/app-server-browser-worker.js","default":"./dist/app-server-browser-worker.js"}},"scripts":{"build":"npm run build:js","build:js":"tsup src/index.ts src/cli-browser-worker.ts src/app-server-browser-worker.ts --tsconfig tsconfig.build.json --format esm --dts --clean --external @bokuweb/zstd-wasm && node scripts/patch-dist-worker-urls.mjs","build:adapter":"node scripts/build-adapter.mjs","build:publish":"npm run build:js && npm run build:adapter","smoke:adapter":"node tests/browser-wasm-smoke.mjs && node tests/app-server-browser-wasm-smoke.mjs","test":"vitest run","type-check":"tsc --project tsconfig.json --noEmit","check:codex-wasm":"node scripts/check-codex-wasm.mjs","prepublishOnly":"npm run test && npm run build:publish"},"devDependencies":{"@types/node":"^25.0.10","tsup":"^8.5.0","typescript":"^5.9.3","vitest":"4.0.18"},"dependencies":{"@bokuweb/zstd-wasm":"^0.0.27"},"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/BLamy/agent-wasm.git"},"sideEffects":false,"_id":"@agent-wasm/codex@0.1.0","bugs":{"url":"https://github.com/BLamy/agent-wasm/issues"},"homepage":"https://github.com/BLamy/agent-wasm#readme","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-KkGCv91B6Eh6gyJEzvGyM7JBGEOfal/ONmVZOBSCIk4UjjTY7uLEmgAAZaDecSy1GdtHQ/q73dhkiLWT50iwug==","shasum":"351863a416e436ae1cfb7ddc101ab46580a76d9e","tarball":"https://registry.npmjs.org/@agent-wasm/codex/-/codex-0.1.0.tgz","fileCount":15,"unpackedSize":46097306,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHElCo3XhkWCGGSO6/wvolpFmG4sBV/je+1GD2103fCuAiEAkzol5Q8Ky8vUV26Mn5fhTawiMWsZa6qbOSPEGS/4kPo="}]},"_npmUser":{"name":"bel423","email":"bel423@gmail.com"},"directories":{},"maintainers":[{"name":"bel423","email":"bel423@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex_0.1.0_1785121793115_0.6259703507757091"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-27T03:09:52.925Z","0.1.0":"2026-07-27T03:09:53.470Z","modified":"2026-07-27T03:09:53.707Z"},"maintainers":[{"name":"bel423","email":"bel423@gmail.com"}],"description":"Browser-hosted Codex sessions and WASM worker bridge for agent-wasm.","homepage":"https://github.com/BLamy/agent-wasm#readme","repository":{"type":"git","url":"git+https://github.com/BLamy/agent-wasm.git"},"bugs":{"url":"https://github.com/BLamy/agent-wasm/issues"},"license":"MIT","readme":"# @agent-wasm/codex\n\nThe Codex agent for agent-wasm, compiled to WebAssembly and run in the browser.\nProvides app-server and CLI browser sessions over a `MessageChannel` + worker,\na JSON-RPC peer, and a host bridge that routes the agent's fs / network / command\n/ process effects to a [`@agent-wasm/core`](https://www.npmjs.com/package/@agent-wasm/core)\ncontainer.\n\n```bash\nnpm install @agent-wasm/codex\n```\n\n## API\n\n- **`createCodexBrowserSession` / `CodexBrowserSession`** — app-server session.\n- **`createCodexCliBrowserSession` / `CodexCliBrowserSession`** — CLI session.\n- **`createBrowserCodexCliShellCommand`** — a shell command factory.\n- **`CodexHostBridge` / `CodexHostContainer` / `CodexHostAuthController`** — wire\n  the WASM agent to a host container + auth.\n\n## Subpaths\n\n| Import | Purpose |\n| --- | --- |\n| `@agent-wasm/codex` | the session/bridge API above |\n| `@agent-wasm/codex/cli-browser-worker` | the CLI worker entrypoint |\n| `@agent-wasm/codex/app-server-browser-worker` | the app-server worker entrypoint |\n\n> **Note:** the Rust → WASM artifacts are built from the vendored Codex crates via\n> `wasm-pack`; published builds ship the prebuilt `.wasm` under `dist/pkg`.\n\nThe browser port currently tracks OpenAI Codex `0.145.0` (`rust-v0.145.0`).\nInstall the reproducibly pinned browser fork and build the adapter with:\n\n```bash\npnpm vendor:install:codex\n```\n\nTo validate or build a separate Codex checkout without replacing\n`vendor/codex`, set `CODEX_SOURCE_DIR`:\n\n```bash\nCODEX_SOURCE_DIR=/path/to/codex pnpm nx check-codex-wasm codex-wasm\nCODEX_SOURCE_DIR=/path/to/codex pnpm nx build-adapter codex-wasm\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-7eb0ec016e6ac0d187787b0bfcdfb6d4"}