{"bin":{"omx":"dist/cli/omx.js"},"bugs":{"url":"https://github.com/Yeachan-Heo/oh-my-codex/issues"},"dist":{"shasum":"923c4c9074fa19bd4f1594f5c7ec065917ab03a3","tarball":"https://registry.npmjs.org/oh-my-codex/-/oh-my-codex-0.21.3.tgz","fileCount":3589,"integrity":"sha512-ymlOAPGOAPRk7LLYx2uY7s6n3QnHEmTCwxatFxUxVAw3eCKh0RYzBEZdzXRr1/C4xmDDFfzIXGON4Bpnc2165A==","signatures":[{"sig":"MEQCIFPy2WtbPIQ3TFL6XJDPLBxuyWXusKztdESXpRETtf5QAiB58a5Rw3BEQ0DdcewbJDU5IqdkMnODH4TDHZTyzSReCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oh-my-codex@0.21.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39735176},"main":"dist/index.js","name":"oh-my-codex","type":"module","types":"./dist/index.d.ts","author":{"name":"Yeachan Heo"},"engines":{"node":">=20"},"gitHead":"2da36489cfa07ef1df802f01865e7d959d36f236","license":"MIT","scripts":{"dev":"tsc --watch","lint":"biome lint src","test":"npm run build && npm run verify:native-agents && npm run verify:plugin-bundle && npm run verify:capabilities-lock && npm run verify:prompt-guidance && npm run test:node && node dist/scripts/generate-catalog-docs.js --check && node dist/scripts/prompt-inventory.js --check","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)\"","setup":"node dist/cli/omx.js setup","doctor":"node dist/cli/omx.js doctor","prepack":"npm run build && npm run verify:native-agents && npm run sync:plugin && npm run verify:plugin-bundle && npm run clean:native-package-assets","prepare":"node src/scripts/prepare-build.js","postpack":"npm run clean:native-package-assets","build:api":"node dist/scripts/build-api.js","test:node":"node dist/scripts/run-test-files.js dist","ask:claude":"./src/scripts/ask-claude.sh","ask:gemini":"./src/scripts/ask-gemini.sh","build:full":"npm run build && npm run build:explore:release && npm run build:sparkshell && npm run build:api","postinstall":"node -e \"const fs=require('fs');const p='./dist/scripts/postinstall.js';if(fs.existsSync(p))import(p).then(m=>m.main?.()).catch(e=>console.warn('[omx] Postinstall skipped after a non-fatal error: '+(e?.message??e)))\"","sync:plugin":"node dist/scripts/sync-plugin-mirror.js","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","build:explore":"cargo build -p omx-explore-harness","build:runtime":"cargo build -p omx-runtime","check:no-unused":"tsc -p tsconfig.no-unused.json","test:sparkshell":"node dist/scripts/test-sparkshell.js","build:sparkshell":"node dist/scripts/build-sparkshell.js","coverage:ts:full":"npm run build && npm run coverage:ts:full:compiled","prompt:inventory":"node dist/scripts/prompt-inventory.js","test:ci:compiled":"node dist/scripts/run-compiled-ci.js","test:compat:node":"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","verify:generated":"npm run verify:plugin-bundle && npm run verify:capabilities-lock && npm run verify:prompt-guidance && node dist/scripts/generate-catalog-docs.js --check","sync:plugin:check":"node dist/scripts/sync-plugin-mirror.js --check","smoke:packed-install":"npm run build:runtime && node dist/scripts/smoke-packed-install.js","verify:native-agents":"node dist/scripts/verify-native-agents.js","verify:plugin-bundle":"node dist/scripts/sync-plugin-mirror.js --check","build:explore:release":"node dist/scripts/build-explore-harness.js","coverage:team-critical":"npm run build && npm run coverage:team-critical:compiled","verify:prompt-guidance":"node dist/scripts/sync-prompt-guidance-fragments.js --check","test:node:cross-platform":"npm run test:node","test:reply-listener:live":"node dist/scripts/test-reply-listener-live.js","verify:capabilities-lock":"node dist/scripts/verify-capabilities-lock.js","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","clean:native-package-assets":"node dist/scripts/cleanup-explore-harness.js","test:recent-bug-regressions":"npm run build && npm run build:runtime && npm run test:recent-bug-regressions:compiled","test:team:cross-rebase-smoke":"npm run build && npm run test:team:cross-rebase-smoke: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:ts:full:cross-platform":"npm run coverage:ts:full","test:compat:node:cross-platform":"npm run build && node dist/scripts/run-test-files.js dist/compat/__tests__","test:plugin-boundaries:compiled":"node dist/scripts/run-test-files.js 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:ralph-persistence:compiled":"node dist/scripts/run-test-files.js 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:team:worker-runtime-identity":"npm run build && npm run test:team:worker-runtime-identity:compiled","test:recent-bug-regressions:compiled":"node dist/scripts/run-test-files.js dist/hooks/__tests__/keyword-detector.test.js dist/scripts/__tests__/codex-native-hook.test.js dist/cli/__tests__/launch-fallback.test.js dist/hooks/__tests__/session.test.js dist/team/__tests__/runtime.test.js dist/team/__tests__/hardening-e2e.test.js dist/hooks/__tests__/issue-3497-hook-simplification.test.js","coverage:team-critical:cross-platform":"npm run coverage:team-critical","test:team:cross-rebase-smoke:compiled":"node dist/scripts/run-test-files.js dist/team/__tests__/cross-rebase-smoke.test.js","test:explicit-terminal-contract:compiled":"node dist/scripts/run-test-files.js 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:team:worker-runtime-identity:compiled":"node dist/scripts/run-test-files.js dist/team/__tests__/worker-runtime-identity.test.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3fc86378-8a78-4ef9-be9c-c7fd08350a84"}},"homepage":"https://yeachan-heo.github.io/oh-my-codex","keywords":["codex","openai","cli","agents","orchestration","multi-agent"],"overrides":{"ajv":">=8.18.0","hono":">=4.11.10"},"repository":{"url":"git+https://github.com/Yeachan-Heo/oh-my-codex.git","type":"git"},"_npmVersion":"11.19.0","description":"Multi-agent orchestration layer for OpenAI Codex CLI","directories":{},"maintainers":[{"name":"bellman_04","email":"hurrc04@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.6","yauzl":"3.4.0","tar-stream":"3.2.0","@iarna/toml":"^2.2.5","@napi-rs/lzma":"1.4.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","yazl":"3.3.1","typescript":"^7.0.2","@types/node":"^26.0.0","@types/yazl":"3.3.1","@types/yauzl":"3.4.0","@biomejs/biome":"^2.4.4","@types/tar-stream":"3.1.4"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-codex_0.21.3_1788410482959_0.14283447361067902","host":"s3://npm-registry-packages-npm-production"},"_id":"oh-my-codex@0.21.3","version":"0.21.3"}