{"name":"oh-my-codex","version":"0.16.0","description":"Multi-agent orchestration layer for OpenAI Codex CLI","type":"module","main":"dist/index.js","bin":{"omx":"dist/cli/omx.js"},"scripts":{"build":"node -e \"const fs=require('fs'); fs.rmSync('dist',{recursive:true,force:true});\" && tsc && node -e \"require('fs').chmodSync('dist/cli/omx.js', 0o755)\"","build:explore":"cargo build -p omx-explore-harness","build:full":"npm run build && npm run build:explore:release && npm run build:sparkshell","build:explore:release":"node dist/scripts/build-explore-harness.js","check:no-unused":"tsc -p tsconfig.no-unused.json","clean:native-package-assets":"node dist/scripts/cleanup-explore-harness.js","dev":"tsc --watch","lint":"biome lint src","prepack":"npm run build && npm run verify:native-agents && npm run sync:plugin && npm run verify:plugin-bundle && npm run clean:native-package-assets","postinstall":"node src/scripts/postinstall-bootstrap.js","setup":"node dist/cli/omx.js setup","doctor":"node dist/cli/omx.js doctor","ask:claude":"./src/scripts/ask-claude.sh","ask:gemini":"./src/scripts/ask-gemini.sh","test:explore":"cargo test -p omx-explore-harness && node --test dist/cli/__tests__/explore.test.js dist/hooks/__tests__/explore-routing.test.js dist/hooks/__tests__/explore-sparkshell-guidance-contract.test.js","test:team:cross-rebase-smoke":"npm run build && node --test dist/team/__tests__/cross-rebase-smoke.test.js","test:team:cross-rebase-smoke:compiled":"node --test dist/team/__tests__/cross-rebase-smoke.test.js","test:team:worker-runtime-identity":"npm run build && npm run test:team:worker-runtime-identity:compiled","test:team:worker-runtime-identity:compiled":"node --test dist/team/__tests__/worker-runtime-identity.test.js","test:recent-bug-regressions":"npm run build && npm run test:recent-bug-regressions:compiled","test:recent-bug-regressions:compiled":"node --test dist/hooks/__tests__/keyword-detector.test.js dist/scripts/__tests__/codex-native-hook.test.js dist/cli/__tests__/launch-fallback.test.js dist/team/__tests__/runtime.test.js dist/team/__tests__/hardening-e2e.test.js","test:plugin-boundaries:compiled":"node --test dist/cli/__tests__/codex-plugin-layout.test.js dist/cli/__tests__/package-bin-contract.test.js dist/cli/__tests__/setup-hooks-shared-ownership.test.js dist/catalog/__tests__/plugin-bundle-ssot.test.js","test:node":"node dist/scripts/run-test-files.js dist","test:node:cross-platform":"npm run test:node","test":"npm run build && npm run verify:native-agents && npm run verify:plugin-bundle && npm run test:node && node dist/scripts/generate-catalog-docs.js --check","test:ci:compiled":"npm run verify:native-agents && npm run verify:plugin-bundle && npm run test:node && node dist/scripts/generate-catalog-docs.js --check","coverage:team-critical":"npm run build && npm run coverage:team-critical:compiled","coverage:team-critical:compiled":"c8 --all --src dist/team --src dist/state --include 'dist/team/**/*.js' --include 'dist/state/**/*.js' --exclude '**/__tests__/**' --reporter=text-summary --reporter=lcov --reporter=json-summary --report-dir coverage/team --check-coverage --lines=78 --functions=90 --branches=70 --statements=78 node dist/scripts/run-test-files.js dist/team/__tests__ dist/state/__tests__","coverage:team-critical:cross-platform":"npm run coverage:team-critical","coverage:ts:full":"npm run build && npm run coverage:ts:full:compiled","coverage:ts:full:compiled":"c8 --all --src dist --exclude '**/__tests__/**' --exclude 'dist/bin/**' --exclude 'dist/**/*.d.ts' --reporter=text-summary --reporter=lcov --reporter=json-summary --report-dir coverage/ts-full node dist/scripts/run-test-files.js dist","coverage:ts:full:cross-platform":"npm run coverage:ts:full","test:ralph-persistence:compiled":"node --test dist/cli/__tests__/session-scoped-runtime.test.js dist/mcp/__tests__/trace-server.test.js dist/hud/__tests__/state.test.js dist/mcp/__tests__/state-server-ralph-phase.test.js dist/ralph/__tests__/persistence.test.js dist/verification/__tests__/ralph-persistence-gate.test.js","test:explicit-terminal-contract:compiled":"node --test dist/runtime/__tests__/run-outcome.test.js dist/mcp/__tests__/state-server.test.js dist/hooks/__tests__/notify-fallback-watcher.test.js dist/hooks/__tests__/notify-hook-ralph-resume.test.js dist/scripts/__tests__/codex-native-hook.test.js","test:compat:node":"npm run build && node dist/scripts/run-test-files.js dist/compat/__tests__","test:compat:node:cross-platform":"npm run build && node dist/scripts/run-test-files.js dist/compat/__tests__","test:compat:rust":"cargo build && OMX_COMPAT_TARGET=./target/debug/omx npm run test:compat:node","build:sparkshell":"node dist/scripts/build-sparkshell.js","smoke:packed-install":"node dist/scripts/smoke-packed-install.js","test:sparkshell":"node dist/scripts/test-sparkshell.js","test:reply-listener:live":"node dist/scripts/test-reply-listener-live.js","postpack":"npm run clean:native-package-assets","sync:plugin":"node dist/scripts/sync-plugin-mirror.js","sync:plugin:check":"node dist/scripts/sync-plugin-mirror.js --check","verify:plugin-bundle":"node dist/scripts/sync-plugin-mirror.js --check","verify:native-agents":"node dist/scripts/verify-native-agents.js","prompt:inventory":"node dist/scripts/prompt-inventory.js"},"engines":{"node":">=20"},"keywords":["codex","openai","cli","agents","orchestration","multi-agent"],"author":{"name":"Yeachan Heo"},"repository":{"type":"git","url":"git+https://github.com/Yeachan-Heo/oh-my-codex.git"},"homepage":"https://yeachan-heo.github.io/oh-my-codex","bugs":{"url":"https://github.com/Yeachan-Heo/oh-my-codex/issues"},"license":"MIT","dependencies":{"@iarna/toml":"^2.2.5","@modelcontextprotocol/sdk":"^1.26.0","zod":"^4.3.6"},"devDependencies":{"@biomejs/biome":"^2.4.4","@types/node":"^25.5.0","c8":"^11.0.0","typescript":"^6.0.3"},"overrides":{"ajv":">=8.18.0","hono":">=4.11.10"},"_id":"oh-my-codex@0.16.0","gitHead":"cc9675667e4b9c1841b4d799bd7302e7998c352d","types":"./dist/index.d.ts","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-tHqsdEzwIOVd3+mCe+ZifLu22S69uPaY7D/DeyALNvgwwYdyzy2SSeYsD+JYRSoG8EzN1JimFzm49QPSRjwSPA==","shasum":"18795f01ab4b55740dab580f6adcff188bd2b305","tarball":"https://registry.npmjs.org/oh-my-codex/-/oh-my-codex-0.16.0.tgz","fileCount":2682,"unpackedSize":17981618,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-codex@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDGp80n9Nps9dei88Q7ZJk16nmTScmOCx/zr6t8+OOAegIhAJhvSkWNn9gTGEjz7J6GEEQhit5ab6F+UT7fwDxySVVd"}]},"_npmUser":{"name":"bellman_04","email":"hurrc04@gmail.com"},"directories":{},"maintainers":[{"name":"bellman_04","email":"hurrc04@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oh-my-codex_0.16.0_1778035023593_0.42012108986106655"},"_hasShrinkwrap":false}