{"_id":"@aperoc/codex-plus","name":"@aperoc/codex-plus","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@aperoc/codex-plus","version":"1.0.0","description":"Turbo charged OpenAI Codex.","license":"MIT","author":{"name":"ToolKami"},"publishConfig":{"access":"public"},"bin":{"codex-plus":"bin/codex-plus.js","codex-plus-log-viewer":"bin/codex-plus-log-viewer.js"},"type":"module","engines":{"node":">=18"},"dependencies":{"@openai/codex-sdk":"^0.86.0"},"gitHead":"8280afca958ff8241c9fa6ae3b9c81329e35edb9","_id":"@aperoc/codex-plus@1.0.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-GdfRvbAv3LuHfhwpWLRJ9BvWPE61IywZSK1fnCP4olcVBpBuf1gRxQthaaszozpQ4dUE3VCYCItn6SVQYULwjg==","shasum":"752e180a91a712381e72d55ac89701c49ef4413f","tarball":"https://registry.npmjs.org/@aperoc/codex-plus/-/codex-plus-1.0.0.tgz","fileCount":6,"unpackedSize":69192,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDlTjRMj3u3rAXWiHShBsIsF+2Kz7vQ2TXDs1ri6DX/SgIgcJaBfOkN63nK8VYnD0koDh2+/mpoJ7Bs8vqfRtcXbAI="}]},"_npmUser":{"name":"aperoc-toolkami","email":"admin@aperoc.com"},"directories":{},"maintainers":[{"name":"aperoc-toolkami","email":"admin@aperoc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex-plus_1.0.0_1768556428530_0.8104879584994849"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-16T09:40:28.425Z","1.0.0":"2026-01-16T09:40:28.674Z","modified":"2026-01-16T09:40:28.908Z"},"maintainers":[{"name":"aperoc-toolkami","email":"admin@aperoc.com"}],"description":"Turbo charged OpenAI Codex.","author":{"name":"ToolKami"},"license":"MIT","readme":"# Codex Plus (Codex+)\n\nTurbocharged OpenAI Codex for headless workflows.\n\nI use `codex exec` a lot, but it struggles with its built-in telemetry support, which is insufficient for debugging and optimization.\n\n`codex-plus` provides a CLI entry point that mirrors the `codex exec` interface but is implemented on top of the TypeScript SDK (`@openai/codex-sdk`).\n\nIt exports the full session log to a remote OpenTelemetry collector after each run which can then be debugged and optimized through `codex-plus-log-viewer`.\n\n## Usage\n```sh\nexport CODEX_PLUS_OTEL_ENDPOINT='http://localhost:4318/v1/logs'\ncodex-plus exec --json 'What is 1+1?'\n\ncodex-plus-log-viewer\n```\n![Codex Plus Log Viewer](https://raw.githubusercontent.com/aperoc/codex-plus/main/images/codex-plus-log-viewer.png)\n(Upload `data/logs.json` into the local log viewer at http://localhost:4173.)\n\n## Setup\n```sh\nnpm i -g @aperoc/codex-plus\n# Optional: Local OTEL service\ncd otel-service && docker-compose up\n```\n\n## WIP\n\n1. `Ralph Wiggum` mode\n\n```sh\ncodex-plus exec --json \\\n    --max-iter $MAX_ITER \\\n    --exit-condition $EXIT_CONDITION \\\n    $TASK\n```\n","readmeFilename":"README.md","_rev":"1-44f955eec48d54fba39a8cbcc4967df8"}