{"_id":"@sjawhar/oh-my-opencode","_rev":"90-757e17e9ce594251c83d4d2aa53335b7","name":"@sjawhar/oh-my-opencode","dist-tags":{"latest":"3.11.0-sami.1","sami":"4.19.3-sami.20260813-002229"},"versions":{"3.11.0-sami.1":{"name":"@sjawhar/oh-my-opencode","version":"3.11.0-sami.1","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.11.0-sami.1","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"9514e1c88ee85dbaa13e53997122e1725019c65b","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.11.0-sami.1.tgz","fileCount":1012,"integrity":"sha512-4ltyyCLNm1DJhtDY0Us+3VllrCNiSvZQ5vm35JahRGEkmlXTfw2Dlxknxc4LVf1CJs+w+cqXp195NuFpuxwU1g==","signatures":[{"sig":"MEUCIDzc1uLRpEkGFsIQnJl0LECpLgSwNjHGPyACjWNzzGeqAiEAl1EKuLiF4vAwaM1gdIyLCyBghYgG3qnh0XJWLScFHAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5976721},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"a7d8c1cdf4f3c680ca7f8eee1e848e073e324ad6","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"sjawhar","email":"sami@thecybermonk.com"},"overrides":{"@opencode-ai/sdk":"^1.2.17"},"repository":{"url":"git+https://github.com/code-yeongyu/oh-my-openagent.git","type":"git"},"_npmVersion":"10.9.4","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.40.0","@ast-grep/napi":"^0.40.0","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.17","@opencode-ai/plugin":"^1.2.16","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"bun-types":"1.3.6","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.11.0-sami.1_1773697132987_0.6583214206317616","host":"s3://npm-registry-packages-npm-production"}},"3.11.2-sami.20260316-222626":{"name":"@sjawhar/oh-my-opencode","version":"3.11.2-sami.20260316-222626","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.11.2-sami.20260316-222626","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"b1d1119d592ff4b228491a01377865a1a1568843","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.11.2-sami.20260316-222626.tgz","fileCount":1070,"integrity":"sha512-+pnvlwzlrfI663adItgZgOz6jiaGwBKkwqlAwOIyBvxJ6H+bluyJJa9wSsZjd8Ky2AntsGooIP1XErQ9eLUbsA==","signatures":[{"sig":"MEUCIQCHU/BklJKf0jmXaUiMKWGqSdhMZR/UG7Kmzhjq0+p1wgIgLI5nYuu7cVHOv/JU/2LqY4fkh3uZltqk0HkfO94A++E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.11.2-sami.20260316-222626","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6131213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"c2333df66a880b11cb78be869f3fca2238a90e3c","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.11.2-sami.20260316-222626_1773700062121_0.44007303317727553","host":"s3://npm-registry-packages-npm-production"}},"3.11.2-sami.20260316-222659":{"name":"@sjawhar/oh-my-opencode","version":"3.11.2-sami.20260316-222659","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.11.2-sami.20260316-222659","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"e9c18c46f9e0533adbae8fe17e520d09f871b9e6","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.11.2-sami.20260316-222659.tgz","fileCount":1070,"integrity":"sha512-UVE+rkMEelAaJqGTgYg8oyQWZyZbPByAFRO7xIG1gXxBFNUf72OhLfAnS00iAg1BsTtziKUkxETKmA8rQ9mZiw==","signatures":[{"sig":"MEUCIE95sSozwOi32vIqvGD5+KyOSioGJhIaGOKOUfzpp46nAiEAhhjpzIWZyXlUG77JgtQddRdqBTHsGQo2OiYHBXhuSBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.11.2-sami.20260316-222659","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6131213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"9024d9a97e4ba6c101591b896dff0c5bd4ed58d3","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.11.2-sami.20260316-222659_1773700090674_0.5355699173436408","host":"s3://npm-registry-packages-npm-production"}},"3.11.2-sami.20260316-999999":{"name":"@sjawhar/oh-my-opencode","version":"3.11.2-sami.20260316-999999","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.11.2-sami.20260316-999999","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"f61da8b6caa909a0c9e3d2f6debcb5bb24366c2f","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.11.2-sami.20260316-999999.tgz","fileCount":1070,"integrity":"sha512-zSmPLEKmdB02fwKD+GqdDvhsuSPzULT74g51nUZHdRH+EIfM074YJKaN77l6r7QPZp2fvjGmIZgVnHx5BhydOw==","signatures":[{"sig":"MEUCIGC8dSAGS7a91uy3E6UaRDrE8AvLCKofzyo5CILlFE58AiEAhR6fxoJnmqZPKqz8Z7+LWUuJB2r8u8j5rg4o2kcg4ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5670691},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"a7d8c1cdf4f3c680ca7f8eee1e848e073e324ad6","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"sjawhar","email":"sami@thecybermonk.com"},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"10.9.4","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.11.2-sami.20260316-999999_1773706785949_0.1992769277190185","host":"s3://npm-registry-packages-npm-production"}},"3.11.0-sami.20260318-025653":{"name":"@sjawhar/oh-my-opencode","version":"3.11.0-sami.20260318-025653","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.11.0-sami.20260318-025653","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"246f8c85eb682cc22e5be9b950347c97ff6c1a5d","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.11.0-sami.20260318-025653.tgz","fileCount":1071,"integrity":"sha512-rl+LMB63RnZVWa6bcBMmxR5bPz/L6isEChfJHNlf45YthH7i4XhBPnuBvtV8AyQBLm2AIekNuNlnZoZgAgITrg==","signatures":[{"sig":"MEUCIQCXmUp+/9kwUSi7BeZCV5kGhdRPw7VeWDUAUrx9PtkLLAIgCHVl6WxI2QNXq2vVNFQfMeFxtiP6oMA5+0X2DEHS4ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.11.0-sami.20260318-025653","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6032328},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"40d208dd2d691f77737c783de77a5f72a2190621","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.11.0-sami.20260318-025653_1773802682939_0.7407091253563756","host":"s3://npm-registry-packages-npm-production"}},"3.12.0-sami.20260318-031820":{"name":"@sjawhar/oh-my-opencode","version":"3.12.0-sami.20260318-031820","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.12.0-sami.20260318-031820","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"f3ef8f64cbf789bc431218b30b1ab9cc20520ca3","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.12.0-sami.20260318-031820.tgz","fileCount":1071,"integrity":"sha512-K2fcjDkdSUUbEIwtoqHgMA/HGIbzI1E70HdSevhSzjNZ+t+6C9ZXjcTxfp9AcBvIQ7MNZ7pXUQXh/RSBgMsokw==","signatures":[{"sig":"MEUCIQCBCbxvyorYUlx2wdJupNPNP9gztXSAYVS7n5smJfGcTQIgSzlYuzol4/7Rg+GtqZBGbDRkZaTWrtsSr7sXxners64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.12.0-sami.20260318-031820","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6032328},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"1621f66b997aa40bf9f10ebfa9e82ef2c6d1a974","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.12.0-sami.20260318-031820_1773803970288_0.6019011053596086","host":"s3://npm-registry-packages-npm-production"}},"3.12.3-sami.20260318-222413":{"name":"@sjawhar/oh-my-opencode","version":"3.12.3-sami.20260318-222413","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.12.3-sami.20260318-222413","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"6dbdfc934edd777d715ad9762dbb086482acd57c","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.12.3-sami.20260318-222413.tgz","fileCount":1075,"integrity":"sha512-ySeXMgtG60ikrsG0mRUwty8qoV9KgbtciasJUrJjldr+0c6czel2aV/EKyWqn7W/FL0f6BMqqoOd3wF8TEEtHQ==","signatures":[{"sig":"MEYCIQDb5tLVca0fA/NhHYLliNryZFDFL0gHRHd1Ak5dOzlVFwIhAJo7ALjvSixuv18QVxPR/eBvcuu/mH5Fcf9+Fw9S1Q0n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.12.3-sami.20260318-222413","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6047336},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"0044391f34b6870723b62335f75744d0d1d233b1","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.12.3-sami.20260318-222413_1773872725578_0.6509038978338788","host":"s3://npm-registry-packages-npm-production"}},"3.12.3-sami.20260318-222424":{"name":"@sjawhar/oh-my-opencode","version":"3.12.3-sami.20260318-222424","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.12.3-sami.20260318-222424","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"fa9e38073c6e6390d5b4004bb838fce7f1bbebc2","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.12.3-sami.20260318-222424.tgz","fileCount":1075,"integrity":"sha512-+GEn7XCrQ/R8C8b8cWBo/fDy4dM7Hnd6dB0Tr/9TNfNsBCloq/urlYNEJ7Q/j6rxL1BNm8ISR95qT7KFGHpHAw==","signatures":[{"sig":"MEQCIB2L40NFoS/nJXS+COayhb+UBZfD8jwHU68fIVeBzAVEAiB8YfGrB2AiHdi/HMs/xkGgkiMpYC50YiIbHuNGVAcpWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.12.3-sami.20260318-222424","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6047336},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"ad8203be52fb4fa89e1f3756a6b6d0b5f03a5e04","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.12.3-sami.20260318-222424_1773872742982_0.8692456712429715","host":"s3://npm-registry-packages-npm-production"}},"3.12.3-sami.20260318-222413-sami.20260319-013920":{"name":"@sjawhar/oh-my-opencode","version":"3.12.3-sami.20260318-222413-sami.20260319-013920","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.12.3-sami.20260318-222413-sami.20260319-013920","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"4ce66ebc578455ddd785a19469045ab7162af3c9","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.12.3-sami.20260318-222413-sami.20260319-013920.tgz","fileCount":1077,"integrity":"sha512-p3MbjQPRoevZvyBANzijhtmyOYNH7Uotk581ExMWNMz2XwbgbSR74E5awOPHWVSyfdR3IUMp/wV9NEUt/MquXQ==","signatures":[{"sig":"MEQCIEup9HPL2XP5AfctBWeDm+Ksu/I+Ox0HLhtPCIrHrquSAiAXV0Ie94jfqGZv6vOFByi4b8wF6Mi9y9dhw4gHPu/Zfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.12.3-sami.20260318-222413-sami.20260319-013920","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6061423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"79f42eb962b206756b152c60033c5b9f23764588","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.12.3-sami.20260318-222413-sami.20260319-013920_1773884439381_0.9903831886097045","host":"s3://npm-registry-packages-npm-production"}},"3.12.3-sami.20260318-222413-sami.20260319-015051":{"name":"@sjawhar/oh-my-opencode","version":"3.12.3-sami.20260318-222413-sami.20260319-015051","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.12.3-sami.20260318-222413-sami.20260319-015051","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"75dca71240ef4f6b6e20396d49c2f036b341b773","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.12.3-sami.20260318-222413-sami.20260319-015051.tgz","fileCount":1077,"integrity":"sha512-Ap48zmXn38q/L3SK9OMkieS/qOHfSJSbvtKUua/clQPwMFqDtiJ3T0UxyvaD/n64a9ZWjYRrtHBsSXzZKi23Rg==","signatures":[{"sig":"MEYCIQDx2cR2TvVu/dK1Zngrmv0tNOF8dSKxaGVkq+hFlXCe/QIhAKcwa1OQ53TzBFjBsY3LRt4SjzCELLiWL07BKdeYQEsB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.12.3-sami.20260318-222413-sami.20260319-015051","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6061423},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"f0ba93e9c5ff2216afeef106f578df79a0201a9d","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.12.3-sami.20260318-222413-sami.20260319-015051_1773885127694_0.032362433725779294","host":"s3://npm-registry-packages-npm-production"}},"3.12.3-sami.20260318-222413-sami.20260321-120614":{"name":"@sjawhar/oh-my-opencode","version":"3.12.3-sami.20260318-222413-sami.20260321-120614","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.12.3-sami.20260318-222413-sami.20260321-120614","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"46df3b7fe4c4c92dc7428b3e8998195e0fe2cd4c","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.12.3-sami.20260318-222413-sami.20260321-120614.tgz","fileCount":1077,"integrity":"sha512-YPaKA5LKaabNReyCLB5P/XN4m6lP056LxF3NI2HjW47lVCni8Gah+P17qlDaaxevA7rIPzroGhaJPvyv66D9YQ==","signatures":[{"sig":"MEUCIEEDStb+uSrfq2olycGfvyVSJkH5YhXkqQPZchtYuaXCAiEAg+DNiCANtw+jaZz8/+Un+E9g5QK+BCYcq5s6ExT1YSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.12.3-sami.20260318-222413-sami.20260321-120614","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6061014},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"d599ebf4a465bbe5f39792c0cac88064f4cfd270","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.12.3-sami.20260318-222413-sami.20260321-120614_1774094854941_0.1121904263024669","host":"s3://npm-registry-packages-npm-production"}},"3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038":{"name":"@sjawhar/oh-my-opencode","version":"3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"59dfbb115e2df32af69e46a8f443630e7fea20e5","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038.tgz","fileCount":1080,"integrity":"sha512-fk8N33MZNJSixykVAmlcj1XR1CmjzOBWdl+nz2mKMGXo90Knjf23HnPS8ldcE0EZRI4BzVadpJ+5YTOAf+N6Vw==","signatures":[{"sig":"MEUCIQCX7XqBodea1zRSFDY5N0lHIptwWfFhbhzyTWSK/HiXNwIgaHfjlwd/W8plwghfdHabqdGhH3bkyvZvRMXQjNTQvRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6064668},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"5c308aa9c3d3e70427898b7e4eda9a620893d7df","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038_1774228312073_0.837268581775344","host":"s3://npm-registry-packages-npm-production"}},"3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-011344":{"name":"@sjawhar/oh-my-opencode","version":"3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-011344","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-011344","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"686fe60b2608298555788ee972e7e7a13e24eac0","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-011344.tgz","fileCount":1080,"integrity":"sha512-jKQfIXdR19bADTJm7wLw2XN3yqHTI4sQubNR9wrX7G4NEsXdXi6KUSwe/sq9yKte/gl/SmHFNdn9WM9gjeiqzA==","signatures":[{"sig":"MEQCIDQa8H5o9iP7S//UJ/BzUWe4oAXGpfKqgeCZNMOVjEjvAiBiMAY+BDCndt3wbo7A5IEJyc6HPvZRx8WqJbP3Mfp6Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-011344","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6064710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"ca4915fd02d8b10338f482f8dd5385398b97e279","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-011344_1774228541896_0.3034056326465313","host":"s3://npm-registry-packages-npm-production"}},"3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-034428":{"name":"@sjawhar/oh-my-opencode","version":"3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-034428","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-034428","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"19c20684021add7d16237d426251007a758669bd","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-034428.tgz","fileCount":1080,"integrity":"sha512-LCr+BzJExpOL0Prz8ZuBdaU5WERH7mO6YM5vSjBHxFl6WPSUafXzbhJfJ3nyQEVCeKbN4Y5bUhbvBySfGJV+4w==","signatures":[{"sig":"MEYCIQC1Jbci1qInhSPhIul5BLGjJh66/RxiLpWdkuCmy1B1wQIhANF4L3cstxAqacU1a95v9HRok6lTMZYT6+4iq1VlqEPX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-034428","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6065822},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"d626ee83ee1583cfe6212e917401b03af03ed4dd","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-034428_1774237547364_0.6893770277885307","host":"s3://npm-registry-packages-npm-production"}},"3.13.1-sami.20260326-134756":{"name":"@sjawhar/oh-my-opencode","version":"3.13.1-sami.20260326-134756","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.13.1-sami.20260326-134756","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"d092fcd058cb60a390bfe4648117b83fd77f6669","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.13.1-sami.20260326-134756.tgz","fileCount":1102,"integrity":"sha512-FZI90n8lt92OdRBYrT7U6FHoMg6SNx87CbxcAOXofB5sqO8PZndN+OZ5mICtvg7X6Qz/7UD68KqNKxHgSV8SbA==","signatures":[{"sig":"MEUCIH8Erog1K0+7SQH4E2gYLzem3olZg3db6Ho9iXwhnAIfAiEA2MBY6u2ysJiOmuGgm2zUj/22oT6fCRAW68wqXQ+D3FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.13.1-sami.20260326-134756","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7921296},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"af94e298bd9a16c497214ef78a08270e4d7031ee","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.13.1-sami.20260326-134756_1774532954482_0.9716815239659748","host":"s3://npm-registry-packages-npm-production"}},"3.13.1-sami.20260326-134756-sami.20260326-172251":{"name":"@sjawhar/oh-my-opencode","version":"3.13.1-sami.20260326-134756-sami.20260326-172251","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.13.1-sami.20260326-134756-sami.20260326-172251","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"942e4552ff6cb53a0d1c588bcb5cdc7a3d0e9154","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.13.1-sami.20260326-134756-sami.20260326-172251.tgz","fileCount":1102,"integrity":"sha512-YhCJhrfh5y5oyt8+UCI2muX/ICpdk0Qo5513PHg/j/rgUqXdFrYaOJUXQ9gjXepe/9oOVNaKFtj4avIXgwD00g==","signatures":[{"sig":"MEQCID+86EDESz8t9wv/+dH4K7nmlxHR58lZ7BPk5uTisXEqAiAwF9/tSfweuVdL4S5ZKX5sA4cmNsKVIhBFroXbwpG2Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.13.1-sami.20260326-134756-sami.20260326-172251","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7921338},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"c8cb9110b23159208536f3cfb149abbca01705fa","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.11.0","oh-my-opencode-darwin-x64":"3.11.0","oh-my-opencode-linux-arm64":"3.11.0","oh-my-opencode-windows-x64":"3.11.0","oh-my-opencode-darwin-arm64":"3.11.0","oh-my-opencode-linux-x64-musl":"3.11.0","oh-my-opencode-linux-arm64-musl":"3.11.0","oh-my-opencode-linux-x64-baseline":"3.11.0","oh-my-opencode-darwin-x64-baseline":"3.11.0","oh-my-opencode-windows-x64-baseline":"3.11.0","oh-my-opencode-linux-x64-musl-baseline":"3.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.13.1-sami.20260326-134756-sami.20260326-172251_1774545849656_0.9948622958780005","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-sami.20260328-234323":{"name":"@sjawhar/oh-my-opencode","version":"3.14.0-sami.20260328-234323","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.0-sami.20260328-234323","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"5832b1e32972061b73eee5b3a2aa43b989155173","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.0-sami.20260328-234323.tgz","fileCount":1113,"integrity":"sha512-aTI5OnYL7IMAFLyws1HdjfKDwBHL4PFQ4r6KMoEDZnSjp7AgAuz14qxEzK9TE0a2L4COEMafUOEiGaPs/BouPg==","signatures":[{"sig":"MEYCIQCskcyxjnL5s3yNgTHj/K2KrBEZhPPmlByBSgLCk9WZEwIhANhEl5KxEv9Xb/kMsB2oio3RMOPcVNf8BTXa8WM2JrK7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.0-sami.20260328-234323","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8004516},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"0e231c980b4005464a96dac34c7427813af3ee9d","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.0-sami.20260328-234323_1774741479988_0.8177391481941365","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-sami.20260329-041237":{"name":"@sjawhar/oh-my-opencode","version":"3.14.0-sami.20260329-041237","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.0-sami.20260329-041237","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"d4751d6f012b309c57cc87c15981a1a4fa33d690","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.0-sami.20260329-041237.tgz","fileCount":1113,"integrity":"sha512-CmnKlrQ4jed1TnLm5R8qaRGObhz/J13CJgZqtmkEG9mk2S97ZGxp0v2ZhqEmVeI4L5G4qNIlSXeXYYe831RMVA==","signatures":[{"sig":"MEUCIBRdCnD0gnzNS9BuStUH8q+3c2u6531JTK9btjPC8GUVAiEAuwrFdJeOxZXdlI0hhL1rq3ce3qUwJgVxO/9r1nrPsXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.0-sami.20260329-041237","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8004699},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"0abb3487ba08733be2453554750337ec7d0771bc","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.0-sami.20260329-041237_1774757635573_0.6322340405055371","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-sami.20260329-041237-sami.20260329-150247":{"name":"@sjawhar/oh-my-opencode","version":"3.14.0-sami.20260329-041237-sami.20260329-150247","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"bb930083e04e8b9f2485da681cae397b6a9ba895","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.0-sami.20260329-041237-sami.20260329-150247.tgz","fileCount":1113,"integrity":"sha512-/AHe0z7/XQ1jSomhaOFIoiPNwdg5gwsFylp+7yHVXgt28c2j5LWkdY2eJvBOiEMeLmw5jMLRY6foOrSmP/t8gQ==","signatures":[{"sig":"MEYCIQCxM/mSD/07wlVNmS0FgjGD2K1CoJzkaFW+lYhJm3f34wIhAPu8gSNASSE2iB4sDzTncJRwm4teslsiJrCrlvbUmo+5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8004109},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"a0abbcb41f33ef7a5bf614bb25240580591b1c71","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.0-sami.20260329-041237-sami.20260329-150247_1774796648108_0.15921266227786668","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-sami.20260329-041237-sami.20260329-150452":{"name":"@sjawhar/oh-my-opencode","version":"3.14.0-sami.20260329-041237-sami.20260329-150452","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150452","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"40fc0b9667d4393816994c98b25f5061326206cb","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.0-sami.20260329-041237-sami.20260329-150452.tgz","fileCount":1113,"integrity":"sha512-0clyLoZGqt87v+5gg2d2wOG5lm+8BPy3SW4vrJi3Noh5AnoLpHPaoDjE1x3dwwTSmB4D4ckxUokWLpv94FVYtg==","signatures":[{"sig":"MEUCICBUfNJCplR8NKTLQ7q04FR5snLBjjWrFTGnExVZy7/gAiEA9AQutYAguCwdP8l3rU2jsuCEl3NoKGhwgXu3w4FYFj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150452","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8004091},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"a42448c2d61c10d311ee0cba92e55f5a55f7d419","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.0-sami.20260329-041237-sami.20260329-150452_1774796772928_0.9295775289328405","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-150934":{"name":"@sjawhar/oh-my-opencode","version":"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-150934","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-150934","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"7441c515d6261a037fd1d1b931b5009b7b162235","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-150934.tgz","fileCount":1113,"integrity":"sha512-61kLYnUQ3OeZWGTNUVs8Xq+UzsLPn8bbaCpSzgIfbp70qimCxeYScoSuXz87HqLulklM4sQqSLC1MzXsG1K3mQ==","signatures":[{"sig":"MEYCIQDc7HWQ2U3MYThGYsoD65SgNTVmBKVB1UNFd2H1worGCAIhANDAIjKv0scDxppGZkgx7Xh6XR1LDXmFDIsz6E3w4svo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-150934","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8004585},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"e014dfe9dadef2121ec9a58d376b6cbe86304d16","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-150934_1774797051257_0.3420081823168253","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-151414":{"name":"@sjawhar/oh-my-opencode","version":"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-151414","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-151414","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"d05cf50b4c9c397c0055083b5fc06a342fc7fb33","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-151414.tgz","fileCount":1113,"integrity":"sha512-fuuzFjmnG6MZKu7x0plT+IGcEWTS1MQxEkwwVlVN4JqZ7L20HudEswITTL7SHSHDBtdA+kDmgUnqEleZhtLK1g==","signatures":[{"sig":"MEUCIQCy8mh9kYCGEXgGqGP8Uf7FZ+8BrS9+FyNjRaOqT8E8BAIgPPejbEQaBbpt5S0OmP1gAaI498iT4baMNqT5ewDA9cI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-151414","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8004585},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"8440e40574e151dd079484b9f68616721e2d1371","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-151414_1774797330816_0.9700151153472361","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-175401":{"name":"@sjawhar/oh-my-opencode","version":"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-175401","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-175401","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"d00321ea5ab3c57e5d5106b22d0fa0f17d0b06ac","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-175401.tgz","fileCount":1113,"integrity":"sha512-pjc25+YEvUA41VrsOJ8XvaaUtWzyVcyRmn4ZboGUY0yOABC7WmYs00dkNA9dyVoOrsjQ1SgomUEymZKX/jEGBQ==","signatures":[{"sig":"MEUCIQC9lZNKOdv9jYMv3vkePTNWTyncHgv3SYRXbm2JXBDxuAIgeFg2CIkeU2cRmSH8WNowGP2F6y6f11T987MreLbdRLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-175401","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8005158},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"323e14881d82e2bfbfff832a41732ee3261df501","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-175401_1774806917150_0.4127494602426789","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-192644":{"name":"@sjawhar/oh-my-opencode","version":"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-192644","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-192644","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"f465b34923297e895f80b85856eed2577b908005","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-192644.tgz","fileCount":1113,"integrity":"sha512-qXyxSvDL+CkbQl3EHPCMNZbTwQ8cIZu3tgFLRt74Ui8Mksiq/4/5XW9UElfduKmjGtLtTvxW4abfV8CAOoIpCg==","signatures":[{"sig":"MEUCIQDVzsP5VWAx/fIXAcue1nOaC1z7tRApR+XHi8wgDNU64AIgdbKlcHfoVo22NkVD5scJeAkRiJ9T/SeSPGxxPRMstqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-192644","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8013388},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"782e945ecf065ab613f900c01e376133b8e10f4c","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-192644_1774812483704_0.5308264915724994","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043":{"name":"@sjawhar/oh-my-opencode","version":"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"4f365ac562b48c7fd960480e3005a282f0a2a6e5","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043.tgz","fileCount":1113,"integrity":"sha512-0atgBifNhL5YKeIO8KyBcCNQFtYi67Sthcg0eOMoIDs8JJMjGzjyxz6A+kLAC8y2iCiZXkDOg+Sery8WlQQXwg==","signatures":[{"sig":"MEUCIQDOap71440QmVWwLlD9gVSxyW15ZN0k0c+KQUnu40i3XAIgMbSL09Y7REwyXZfyofh0rg06vuBIMiiqwmqnKfY6iSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8087005},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"e9db783aef918c335b4e665712361a4e677151d0","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043_1774880527446_0.8375425128266292","host":"s3://npm-registry-packages-npm-production"}},"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043-sami.20260330-202541":{"name":"@sjawhar/oh-my-opencode","version":"3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043-sami.20260330-202541","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043-sami.20260330-202541","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"dcda19c8d5f1255fe0908ed81970871341fb9cbb","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043-sami.20260330-202541.tgz","fileCount":1113,"integrity":"sha512-+5/HQEu3wJdSUV00l1U1ioESALEDQHuZwef3VX4ZRg4p1dwwElD0c40IW2f2mPNairiSyXxjvwoH59Hu1Xx+Sw==","signatures":[{"sig":"MEUCIQDhY/Yr7GJSvQwD36cEOEA2cNJpamIuyOBEIiHn2hLPTgIgTpv82V1iptbpAdMiQse/vzCBFBpnXj7wzAZpNyC0X84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043-sami.20260330-202541","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8087050},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"2a0dea666ae6dcbf1ce57dbb38aecfb3bbe4cc83","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.9.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043-sami.20260330-202541_1774902420699_0.7916338907895595","host":"s3://npm-registry-packages-npm-production"}},"3.14.1-sami.20260403-214726":{"name":"@sjawhar/oh-my-opencode","version":"3.14.1-sami.20260403-214726","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.1-sami.20260403-214726","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"9afc2fbca66fc44202f4eb54c1352729896d0964","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.1-sami.20260403-214726.tgz","fileCount":1173,"integrity":"sha512-L6VTlcrfKhoqKPr8KTrnOtQ1JvIO9NZrxTpmQLngOhthETcZWTqtxesboa6FmFqkMzkyUEkRDCrHT48kpUjjbQ==","signatures":[{"sig":"MEQCIGDWkVuux+sRsx4cAOyMZ6XmJYjDNgUy5JJpuTvhNlWwAiA0MZOZM6fgoVASDzdysqHSrKEjCEctz1YUnBlz5HXXHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.1-sami.20260403-214726","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8221742},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"add071054b1519fa499e960c985d471137091c1a","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.1-sami.20260403-214726_1775252923667_0.19511966910087009","host":"s3://npm-registry-packages-npm-production"}},"3.14.1-sami.20260403-214726-sami.20260404-043107":{"name":"@sjawhar/oh-my-opencode","version":"3.14.1-sami.20260403-214726-sami.20260404-043107","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.1-sami.20260403-214726-sami.20260404-043107","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"da4cc17d4837df4debc59fea3d320cc438c4c88b","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.1-sami.20260403-214726-sami.20260404-043107.tgz","fileCount":1173,"integrity":"sha512-fl4hd5tdhKJP9d3vmJvMu96LHkn+AjEi8GuYfRJOOWAPPtf2nw0f5CEiVuwViO+tpPw6KLfZBPDwuxXQjkM2Xg==","signatures":[{"sig":"MEUCIQCYkQlI/K/Qns0QIimJkDed8Bqx9ojnwGWhXMKkzUe5RwIgTWiiz89qjOqZJwlMLYnPvFiG3xSE4CFkn/50f596B9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.1-sami.20260403-214726-sami.20260404-043107","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8221947},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"c05a9f1ef970dcaf8041cfd47c0a6ebb5e2ebe8f","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.1-sami.20260403-214726-sami.20260404-043107_1775277147977_0.0882870234350892","host":"s3://npm-registry-packages-npm-production"}},"3.14.1-sami.20260403-214726-sami.20260404-085559":{"name":"@sjawhar/oh-my-opencode","version":"3.14.1-sami.20260403-214726-sami.20260404-085559","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.1-sami.20260403-214726-sami.20260404-085559","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"800cb212adf482020a5d1843e86767614a1319b5","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.1-sami.20260403-214726-sami.20260404-085559.tgz","fileCount":1173,"integrity":"sha512-vPdBbEQAEAXXn9jjyjTf7bzVIfeVK4AXRYCSUN7FHFJBZccSYbJ6oalL487YSwBvtH6Z8r+pG7vTojyt8JctBw==","signatures":[{"sig":"MEQCIG2xTuPK0sP88TOu2mEIeECczyTAsmpkQyGdDlSjQH7/AiBUkLYYYWKzjB6VYrt3NybanMX2rB0kyNa31KtQxgQ6Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.1-sami.20260403-214726-sami.20260404-085559","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8224351},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"16b9cdf6bfeb2dc6f43dd09e71bcc6a5bb22b21e","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.1-sami.20260403-214726-sami.20260404-085559_1775293043401_0.7919585508758733","host":"s3://npm-registry-packages-npm-production"}},"3.14.1-sami.20260403-214726-sami.20260404-151144":{"name":"@sjawhar/oh-my-opencode","version":"3.14.1-sami.20260403-214726-sami.20260404-151144","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.1-sami.20260403-214726-sami.20260404-151144","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"30315c1f55d2c461e59ffd9066beef1ef91e726e","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.1-sami.20260403-214726-sami.20260404-151144.tgz","fileCount":1173,"integrity":"sha512-IhBG9WKmtzWg1y0P1PyM943Q/v1Y5/tagUlZyy8XQ73qO1+mzeTADolITgkN5IvuAdUKYnfYM4Ga0DBIHrGo+A==","signatures":[{"sig":"MEUCIGocxnLtQkC/U8u5N43JviXpf8p+ShuCiIDhGvDS3SVFAiEA/Dk9ZM3fwQOUDDv9Bct7uyI9uuOLZE6WBnbR5EhXVek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.1-sami.20260403-214726-sami.20260404-151144","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8224378},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"034e91a082470575c90a048c0cab9a8695b769f3","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.1-sami.20260403-214726-sami.20260404-151144_1775315578984_0.7975684689144227","host":"s3://npm-registry-packages-npm-production"}},"3.14.1-sami.20260403-214726-sami.20260405-205734":{"name":"@sjawhar/oh-my-opencode","version":"3.14.1-sami.20260403-214726-sami.20260405-205734","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.1-sami.20260403-214726-sami.20260405-205734","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"ccb14c9dbba2262ef2e17cb5ec23ddc1aa336238","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.1-sami.20260403-214726-sami.20260405-205734.tgz","fileCount":1173,"integrity":"sha512-BosaVZ7Md7ZMludYLsaAWF9p7dWQdwCnc0yCWxLCgtAp5eb5sessD9c7DeTPG/+VMrgNLgC56yQyxsEsaWKoYA==","signatures":[{"sig":"MEUCIQDDQCb/xRZF3G6Pmo2POT8ZvJkXPzi3aL+Dc9G/jlt4RQIgQqv1xi1UYTT/cWmd3OJY8O2coS3q6p67DU2A8slPEyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.1-sami.20260403-214726-sami.20260405-205734","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8224816},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"776a64b6e23a448353fe162b36391abddcbbef10","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.1-sami.20260403-214726-sami.20260405-205734_1775422730580_0.0386441062653331","host":"s3://npm-registry-packages-npm-production"}},"3.14.1-sami.20260403-214726-sami.20260405-211824":{"name":"@sjawhar/oh-my-opencode","version":"3.14.1-sami.20260403-214726-sami.20260405-211824","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.1-sami.20260403-214726-sami.20260405-211824","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"50b4b6d2ee8d38b7687e04495027a3366406c12c","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.1-sami.20260403-214726-sami.20260405-211824.tgz","fileCount":1173,"integrity":"sha512-zJh+hEIEBInBCa7BiRhTkH+Dm9stARjvfMbou+lKaeLCw5hZbbQR+bsiLqvd1X2fr6pwd9bK0pq+2OmAPQw66Q==","signatures":[{"sig":"MEUCIQC/1hIsuOBWIP7WAEFs+XcJ1hHzh2HcdrvOTx6LLviUCwIgLG4vbScov8qcZjgApUNJltUe7TGrx7Qun5M03V0VEmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.1-sami.20260403-214726-sami.20260405-211824","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8226057},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"4b7372a2e0497d328c96cb5f47ea94df52639cfb","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.1-sami.20260403-214726-sami.20260405-211824_1775423982455_0.5548053916106519","host":"s3://npm-registry-packages-npm-production"}},"3.14.1-sami.20260403-214726-sami.20260405-212933":{"name":"@sjawhar/oh-my-opencode","version":"3.14.1-sami.20260403-214726-sami.20260405-212933","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.14.1-sami.20260403-214726-sami.20260405-212933","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"a7619e6bfab9d1fc1a1db4749ff863fcc6bc1570","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.14.1-sami.20260403-214726-sami.20260405-212933.tgz","fileCount":1173,"integrity":"sha512-6k8Awqh+fAHEmaW/rPeXk1Fe8IFjwI1dJh6RFbyCfQWQMj2L59VpggrqMfUemJ2MACTE3kJNLHApy7QFaGMQlw==","signatures":[{"sig":"MEUCIQC3u3hsdX8+LDRaCx+O54ekTskTcy+mx57b5k3+pvfyrgIgBo9NWTU6S4i7f1zYWTT3TKG3wevCkvbNxly1wgk4LC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.14.1-sami.20260403-214726-sami.20260405-212933","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8225138},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"3be6be821dae8d84ef646d4ada8626da3a69ffa1","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"@opencode-ai/sdk":"^1.2.24"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.8","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.2.24","@opencode-ai/plugin":"^1.2.24","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.10","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.14.0","oh-my-opencode-darwin-x64":"3.14.0","oh-my-opencode-linux-arm64":"3.14.0","oh-my-opencode-windows-x64":"3.14.0","oh-my-opencode-darwin-arm64":"3.14.0","oh-my-opencode-linux-x64-musl":"3.14.0","oh-my-opencode-linux-arm64-musl":"3.14.0","oh-my-opencode-linux-x64-baseline":"3.14.0","oh-my-opencode-darwin-x64-baseline":"3.14.0","oh-my-opencode-windows-x64-baseline":"3.14.0","oh-my-opencode-linux-x64-musl-baseline":"3.14.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.14.1-sami.20260403-214726-sami.20260405-212933_1775424654040_0.2303469703271479","host":"s3://npm-registry-packages-npm-production"}},"3.17.0-sami.20260411-225013":{"name":"@sjawhar/oh-my-opencode","version":"3.17.0-sami.20260411-225013","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.0-sami.20260411-225013","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"da2dc02bc251ea084b3a4a6eaffbd6d75c708c54","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.0-sami.20260411-225013.tgz","fileCount":1211,"integrity":"sha512-0U7/umV7B2kzfh9JZH5nNeOaTPSc+fOOUnMO9lQBzV0KZGr7ECWb3l4HMFb5SBKvCVynSesSV+ZruJ7DajzDwA==","signatures":[{"sig":"MEUCIQDbRpu+o5jED4N4Tx7wUnWUYvXthCfPciJ7zBQy9irtwgIgEJWmf8JVHro+W7NYkV01a0YzzCuIVHQRVKlzMMpN6tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.0-sami.20260411-225013","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8792612},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"6fc9e67931a94c6de4757be0985c168c6130c60b","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.0","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.0","oh-my-opencode-darwin-x64":"3.17.0","oh-my-opencode-linux-arm64":"3.17.0","oh-my-opencode-windows-x64":"3.17.0","oh-my-opencode-darwin-arm64":"3.17.0","oh-my-opencode-linux-x64-musl":"3.17.0","oh-my-opencode-linux-arm64-musl":"3.17.0","oh-my-opencode-linux-x64-baseline":"3.17.0","oh-my-opencode-darwin-x64-baseline":"3.17.0","oh-my-opencode-windows-x64-baseline":"3.17.0","oh-my-opencode-linux-x64-musl-baseline":"3.17.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.0-sami.20260411-225013_1775948118258_0.39336454197681725","host":"s3://npm-registry-packages-npm-production"}},"3.17.2-sami.20260414-210240":{"name":"@sjawhar/oh-my-opencode","version":"3.17.2-sami.20260414-210240","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.2-sami.20260414-210240","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"ea583793188d5405093463a0ffc7397a79374887","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.2-sami.20260414-210240.tgz","fileCount":1216,"integrity":"sha512-LDVlY0EPQQR46rxdWBU+zz+x3hPto/g9HQw2lddUjE7Gl4Zdca/BBenEKD9CP4K4uV5lg313KCMRlcuvZ6+itw==","signatures":[{"sig":"MEUCIQDlZaZXnytxu9HPbD/WZpjRTBVOrU3WySjHoJJ5ORFSuQIgFjgMxTNNDtTvDDMqI9bm/tLPxw1ZFeu/H0MHVC+4r/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.2-sami.20260414-210240","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8815599},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"940456e4efe7f98e2fec016c324e3bc4a80bc0f7","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.0","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.2","oh-my-opencode-darwin-x64":"3.17.2","oh-my-opencode-linux-arm64":"3.17.2","oh-my-opencode-windows-x64":"3.17.2","oh-my-opencode-darwin-arm64":"3.17.2","oh-my-opencode-linux-x64-musl":"3.17.2","oh-my-opencode-linux-arm64-musl":"3.17.2","oh-my-opencode-linux-x64-baseline":"3.17.2","oh-my-opencode-darwin-x64-baseline":"3.17.2","oh-my-opencode-windows-x64-baseline":"3.17.2","oh-my-opencode-linux-x64-musl-baseline":"3.17.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.2-sami.20260414-210240_1776200862095_0.0911422553189769","host":"s3://npm-registry-packages-npm-production"}},"3.17.3-sami.20260415-213422":{"name":"@sjawhar/oh-my-opencode","version":"3.17.3-sami.20260415-213422","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.3-sami.20260415-213422","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"e58b1eff0c5c75f2988914d2691801504fca7576","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.3-sami.20260415-213422.tgz","fileCount":1223,"integrity":"sha512-KToMzJnsg7iyXFfjAubYd58ebPl3T4Y3P5bgRMpmoJiEnbzlVo8ly1h4EKZCZMXA5Xtp2lvkO5YvwlYzFCFaCQ==","signatures":[{"sig":"MEUCIQDlVGZXqrbD6B9Zfs4SWxoB7FVwOQhHYERzuFIvG4eJigIgSGLW+OwoKR8y8uED602EjKVG+oOLZCspLkIAO1njYtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.3-sami.20260415-213422","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8836834},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"73ce2e4f63f5f055c6711482b36520fdd2bc9a1a","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.0","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.2","oh-my-opencode-darwin-x64":"3.17.2","oh-my-opencode-linux-arm64":"3.17.2","oh-my-opencode-windows-x64":"3.17.2","oh-my-opencode-darwin-arm64":"3.17.2","oh-my-opencode-linux-x64-musl":"3.17.2","oh-my-opencode-linux-arm64-musl":"3.17.2","oh-my-opencode-linux-x64-baseline":"3.17.2","oh-my-opencode-darwin-x64-baseline":"3.17.2","oh-my-opencode-windows-x64-baseline":"3.17.2","oh-my-opencode-linux-x64-musl-baseline":"3.17.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.3-sami.20260415-213422_1776289163162_0.7914870188516498","host":"s3://npm-registry-packages-npm-production"}},"3.17.3-sami.20260415-220348":{"name":"@sjawhar/oh-my-opencode","version":"3.17.3-sami.20260415-220348","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.3-sami.20260415-220348","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"e3c180c32dadb4f0460cf15b505896bf2d3805a4","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.3-sami.20260415-220348.tgz","fileCount":1223,"integrity":"sha512-E/olNMT9XRFqhP2Ew/rwXDDZw29lhHjIUS5q4typZo1N3/JP9BWyw2rIBVw6Enbzz/8SshQvORZwM7jQO1Xb2g==","signatures":[{"sig":"MEUCIFQsuj9H3xDOJcBndzuyjSXpe4VvA/TDDIz5DthSM6/6AiEAhAhqR/DQTn0pKyThUszPnIc5ZsGFBefQx1E0I464Bfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.3-sami.20260415-220348","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8836834},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"b848defedbc216f9e37b858b147548583bee01e6","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.0","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.2","oh-my-opencode-darwin-x64":"3.17.2","oh-my-opencode-linux-arm64":"3.17.2","oh-my-opencode-windows-x64":"3.17.2","oh-my-opencode-darwin-arm64":"3.17.2","oh-my-opencode-linux-x64-musl":"3.17.2","oh-my-opencode-linux-arm64-musl":"3.17.2","oh-my-opencode-linux-x64-baseline":"3.17.2","oh-my-opencode-darwin-x64-baseline":"3.17.2","oh-my-opencode-windows-x64-baseline":"3.17.2","oh-my-opencode-linux-x64-musl-baseline":"3.17.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.3-sami.20260415-220348_1776290928105_0.49649656590690894","host":"s3://npm-registry-packages-npm-production"}},"3.17.4-sami.20260416-193254":{"name":"@sjawhar/oh-my-opencode","version":"3.17.4-sami.20260416-193254","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.4-sami.20260416-193254","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js"},"dist":{"shasum":"21719c102647fd0819ef233be01c68dc08391efa","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.4-sami.20260416-193254.tgz","fileCount":1229,"integrity":"sha512-ra7vWIP6yj5fW8n6TnNyl65KrjHNTroZzXA82W5zge87plyZ2Q2JVj1s37E8BkiEEl/O4BkTcqxyWjNsVuU27g==","signatures":[{"sig":"MEUCIQDduSihmZYspVHoIgjS4iZahg5eyv1CWzIEjzg1lpwOAwIgGjg4MJzrIH5kUxOjrjCkt+CK2/hWdV57t9WcRyCAuBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.4-sami.20260416-193254","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8886737},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"1866de9b083a4d981534f08abead1e0ccfa9cb94","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.3.0","diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.4","oh-my-opencode-darwin-x64":"3.17.4","oh-my-opencode-linux-arm64":"3.17.4","oh-my-opencode-windows-x64":"3.17.4","oh-my-opencode-darwin-arm64":"3.17.4","oh-my-opencode-linux-x64-musl":"3.17.4","oh-my-opencode-linux-arm64-musl":"3.17.4","oh-my-opencode-linux-x64-baseline":"3.17.4","oh-my-opencode-darwin-x64-baseline":"3.17.4","oh-my-opencode-windows-x64-baseline":"3.17.4","oh-my-opencode-linux-x64-musl-baseline":"3.17.4"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.4-sami.20260416-193254_1776368276746_0.5416040154189812","host":"s3://npm-registry-packages-npm-production"}},"3.17.6-sami.20260430-012630":{"name":"@sjawhar/oh-my-opencode","version":"3.17.6-sami.20260430-012630","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.6-sami.20260430-012630","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"a9f1a1d244d039b8f05291e6434ba3fe3b90c784","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.6-sami.20260430-012630.tgz","fileCount":1290,"integrity":"sha512-88+H5i4WWPITHzUlUJqRvLCIEqp6rYpq46qobpVq+XFKeS+MxunhLS6C58jJRvqxax+NuXa6CA+dZmmL9myIZA==","signatures":[{"sig":"MEUCIDmXTRGvLSPEAOUVBeXVY8Z2j1UfPc/9wyfWjNP416jQAiEArRWn86+ZRoDMNEEYxgcwEVheCpTnzN+9ANARsQisB90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.6-sami.20260430-012630","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8199324},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"b193c870865b0e36a0aee931b85f58c69c0cc44f","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.6","oh-my-opencode-darwin-x64":"3.17.6","oh-my-opencode-linux-arm64":"3.17.6","oh-my-opencode-windows-x64":"3.17.6","oh-my-opencode-darwin-arm64":"3.17.6","oh-my-opencode-linux-x64-musl":"3.17.6","oh-my-opencode-linux-arm64-musl":"3.17.6","oh-my-opencode-linux-x64-baseline":"3.17.6","oh-my-opencode-darwin-x64-baseline":"3.17.6","oh-my-opencode-windows-x64-baseline":"3.17.6","oh-my-opencode-linux-x64-musl-baseline":"3.17.6"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.6-sami.20260430-012630_1777512695615_0.24314692108708047","host":"s3://npm-registry-packages-npm-production"}},"3.17.6-sami.20260430-012630-sami.20260502-202621":{"name":"@sjawhar/oh-my-opencode","version":"3.17.6-sami.20260430-012630-sami.20260502-202621","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.6-sami.20260430-012630-sami.20260502-202621","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"8b63a88a2de82cb4e2b71d36b3316c6e7109da4f","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.6-sami.20260430-012630-sami.20260502-202621.tgz","fileCount":1290,"integrity":"sha512-Z6WDIc9v/M/x7KE5QZsnO8poObD7NAUi9Xhl2ZbgggT/mbHeYi1bXbK6mPfZZKRN4Jfz9MZX1FZitcUT7oTywA==","signatures":[{"sig":"MEYCIQDp76pF3pgUZEwXwq7YttHgbr8ZUAc6b9+2fa6Fc3skfAIhAOG0uW2+bqNtLl5mLHypJZU+xDbeS3C7qGIR5//r8ho4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.6-sami.20260430-012630-sami.20260502-202621","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8199158},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"ee2ce0277b2a839456a57ec72ee9c0e1d3cbe02d","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.6","oh-my-opencode-darwin-x64":"3.17.6","oh-my-opencode-linux-arm64":"3.17.6","oh-my-opencode-windows-x64":"3.17.6","oh-my-opencode-darwin-arm64":"3.17.6","oh-my-opencode-linux-x64-musl":"3.17.6","oh-my-opencode-linux-arm64-musl":"3.17.6","oh-my-opencode-linux-x64-baseline":"3.17.6","oh-my-opencode-darwin-x64-baseline":"3.17.6","oh-my-opencode-windows-x64-baseline":"3.17.6","oh-my-opencode-linux-x64-musl-baseline":"3.17.6"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.6-sami.20260430-012630-sami.20260502-202621_1777753880859_0.02604056664097687","host":"s3://npm-registry-packages-npm-production"}},"3.17.6-sami.20260430-012630-sami.20260502-204140":{"name":"@sjawhar/oh-my-opencode","version":"3.17.6-sami.20260430-012630-sami.20260502-204140","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.6-sami.20260430-012630-sami.20260502-204140","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"0d4add69933c9ca5e6b360e8d94c636cf73d1ada","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.6-sami.20260430-012630-sami.20260502-204140.tgz","fileCount":1290,"integrity":"sha512-DdbtY/tzJ4sEEYGFWm/7zr8OhPOBmsKxCANyx0sf29Dxsni9Sg5che/t2O3XIcpkHARkD+juCDTWalNd8keogQ==","signatures":[{"sig":"MEQCIAkYRNFvQKjzH6Vh8Z9nxVxcHyru79W7m07ln7FIJN6sAiBL4zYk8qChH75y6tDn0Unjh+DtOcqQmHP69RLg+RnGIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.6-sami.20260430-012630-sami.20260502-204140","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8199158},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"624992255459d980349e8cae37a5a0fa24695592","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.2","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.6","oh-my-opencode-darwin-x64":"3.17.6","oh-my-opencode-linux-arm64":"3.17.6","oh-my-opencode-windows-x64":"3.17.6","oh-my-opencode-darwin-arm64":"3.17.6","oh-my-opencode-linux-x64-musl":"3.17.6","oh-my-opencode-linux-arm64-musl":"3.17.6","oh-my-opencode-linux-x64-baseline":"3.17.6","oh-my-opencode-darwin-x64-baseline":"3.17.6","oh-my-opencode-windows-x64-baseline":"3.17.6","oh-my-opencode-linux-x64-musl-baseline":"3.17.6"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.6-sami.20260430-012630-sami.20260502-204140_1777754805293_0.45239617221960216","host":"s3://npm-registry-packages-npm-production"}},"3.17.6-sami.20260430-012630-sami.20260502-202621-sami.20260506-145420":{"name":"@sjawhar/oh-my-opencode","version":"3.17.6-sami.20260430-012630-sami.20260502-202621-sami.20260506-145420","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.6-sami.20260430-012630-sami.20260502-202621-sami.20260506-145420","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"023c3dbf0a5147acb66a11a8b6455f4f6f5702a4","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.6-sami.20260430-012630-sami.20260502-202621-sami.20260506-145420.tgz","fileCount":1365,"integrity":"sha512-+vWTmMQcSAkSpBSzANi6AvyHwHa7MW5LUyYGucscahEGANVdXfpBEsvSVCv0pW2Dad5jD+D+w0TI5xK8OgsASw==","signatures":[{"sig":"MEUCIAo2Bc8hTRv9fvtWZng0Nlv8x67QTGo8uRUNyeXgIStGAiEAr8jPBnvapnJRmhaJYYdm6BxHDZzEcRLNgTMpcCzTb7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.6-sami.20260430-012630-sami.20260502-202621-sami.20260506-145420","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8719626},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"8e2cc41c85d64bbe6a39a8bb632ab4e2436b6fe4","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.15","oh-my-opencode-darwin-x64":"3.17.15","oh-my-opencode-linux-arm64":"3.17.15","oh-my-opencode-windows-x64":"3.17.15","oh-my-opencode-darwin-arm64":"3.17.15","oh-my-opencode-linux-x64-musl":"3.17.15","oh-my-opencode-linux-arm64-musl":"3.17.15","oh-my-opencode-linux-x64-baseline":"3.17.15","oh-my-opencode-darwin-x64-baseline":"3.17.15","oh-my-opencode-windows-x64-baseline":"3.17.15","oh-my-opencode-linux-x64-musl-baseline":"3.17.15"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.6-sami.20260430-012630-sami.20260502-202621-sami.20260506-145420_1778079600405_0.3653871938925428","host":"s3://npm-registry-packages-npm-production"}},"3.17.15-sami.20260506-160827":{"name":"@sjawhar/oh-my-opencode","version":"3.17.15-sami.20260506-160827","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.15-sami.20260506-160827","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"5540a991277929a6a2193ea00d78dfedbaf8cc0e","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.15-sami.20260506-160827.tgz","fileCount":1365,"integrity":"sha512-UL/vxLPSaeXz5h/ISR4v9V/AUtTvgrsNaK1k72pzSiekmYhAGCRpxQEOqgRsJ5d+EmC/LVqFNYUIsGGINSQzyw==","signatures":[{"sig":"MEUCIQDmhGud1PMnDjaK5FnsWkJ5+M84nTLZbY9F2btdtxTMqwIgXfq7F0ODU66iCfitLGq1H4VcvYjsdSTIgGsCTMw2jfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.15-sami.20260506-160827","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8719503},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"8e2cc41c85d64bbe6a39a8bb632ab4e2436b6fe4","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.15","oh-my-opencode-darwin-x64":"3.17.15","oh-my-opencode-linux-arm64":"3.17.15","oh-my-opencode-windows-x64":"3.17.15","oh-my-opencode-darwin-arm64":"3.17.15","oh-my-opencode-linux-x64-musl":"3.17.15","oh-my-opencode-linux-arm64-musl":"3.17.15","oh-my-opencode-linux-x64-baseline":"3.17.15","oh-my-opencode-darwin-x64-baseline":"3.17.15","oh-my-opencode-windows-x64-baseline":"3.17.15","oh-my-opencode-linux-x64-musl-baseline":"3.17.15"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.15-sami.20260506-160827_1778084042188_0.33730281840401255","host":"s3://npm-registry-packages-npm-production"}},"3.17.15-sami.20260506-162736":{"name":"@sjawhar/oh-my-opencode","version":"3.17.15-sami.20260506-162736","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@3.17.15-sami.20260506-162736","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"15b8eaf67df9d85a1bf87bbab9d135edbc211366","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-3.17.15-sami.20260506-162736.tgz","fileCount":1365,"integrity":"sha512-9w4nmKjfLEIk1pUnOsKiVS08SiPRe5RHsh1Mwx3fEyiPrjZvlNECXlXZRc4VLioJZL9dX1SYNmzDotDPWgTF9w==","signatures":[{"sig":"MEYCIQDdSexFwht4Z1whPTiZiOMkVEvPrcM+faYF55szwAFwqQIhAOTo4qmil57bkiNl+TrarSJCmN/aPgawmwrJwOLhz6TG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@3.17.15-sami.20260506-162736","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8719503},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"635fb94d36358a37a5ffeff71e82bcb3a14c3813","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"3.17.15","oh-my-opencode-darwin-x64":"3.17.15","oh-my-opencode-linux-arm64":"3.17.15","oh-my-opencode-windows-x64":"3.17.15","oh-my-opencode-darwin-arm64":"3.17.15","oh-my-opencode-linux-x64-musl":"3.17.15","oh-my-opencode-linux-arm64-musl":"3.17.15","oh-my-opencode-linux-x64-baseline":"3.17.15","oh-my-opencode-darwin-x64-baseline":"3.17.15","oh-my-opencode-windows-x64-baseline":"3.17.15","oh-my-opencode-linux-x64-musl-baseline":"3.17.15"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_3.17.15-sami.20260506-162736_1778085186309_0.7128297348279866","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-sami.20260509-100454":{"name":"@sjawhar/oh-my-opencode","version":"4.0.0-sami.20260509-100454","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.0.0-sami.20260509-100454","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"30d6f98b9db9e42ad12ccf9da4e225b90fe0807a","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.0.0-sami.20260509-100454.tgz","fileCount":1335,"integrity":"sha512-A0sy/4WY3UXTfny+KZYWTNvAhzUiVwQ3PefAx9qzeQ6YiNMKOwbZdgQZJrrtAD20/8Ku2d8oTvgWecR0sdWvhA==","signatures":[{"sig":"MEUCIQDMI9M6z3aU6IoVVer7/wvdbvMzqtjPD9tDsBW7LWTb+QIgXXas/PBnraP5N4BAowgrcqi/MIb4IY7tQTWqhtsr3+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.0.0-sami.20260509-100454","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8295730},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"a9ba9d57e4dee2b6079e70a4879fb815239fc5af","scripts":{"test":"bun test bin script src","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.0.0","oh-my-opencode-darwin-x64":"4.0.0","oh-my-opencode-linux-arm64":"4.0.0","oh-my-opencode-windows-x64":"4.0.0","oh-my-opencode-darwin-arm64":"4.0.0","oh-my-opencode-linux-x64-musl":"4.0.0","oh-my-opencode-linux-arm64-musl":"4.0.0","oh-my-opencode-linux-x64-baseline":"4.0.0","oh-my-opencode-darwin-x64-baseline":"4.0.0","oh-my-opencode-windows-x64-baseline":"4.0.0","oh-my-opencode-linux-x64-musl-baseline":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.0.0-sami.20260509-100454_1778321419739_0.08573541685202524","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-sami.20260509-100454-sami.20260509-203151":{"name":"@sjawhar/oh-my-opencode","version":"4.0.0-sami.20260509-100454-sami.20260509-203151","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.0.0-sami.20260509-100454-sami.20260509-203151","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"72cffee0f41ba4fab80d0bf570d12ad94921d9ab","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.0.0-sami.20260509-100454-sami.20260509-203151.tgz","fileCount":1335,"integrity":"sha512-TiBHuXb6Pm5K/WQnc5CYU8f5vGlYisBq4aRoLpJJfWUWwfZkID7RDX371A3lu/UPFGkFTSImBX46FfQjEpC93Q==","signatures":[{"sig":"MEYCIQD9Klwx4SuUikMnCpMC8P38nsdoTjEv7f4Oj13/yTX25AIhAPhcp7IvFFm/YYBp/yQWLjYEZqF2yd37Cg7Woscm/OSK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.0.0-sami.20260509-100454-sami.20260509-203151","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8295793},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"088bb7dd837ab5c6f37b8a49d879c7e8eb9eeeab","scripts":{"test":"bun test bin script src","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.0.0","oh-my-opencode-darwin-x64":"4.0.0","oh-my-opencode-linux-arm64":"4.0.0","oh-my-opencode-windows-x64":"4.0.0","oh-my-opencode-darwin-arm64":"4.0.0","oh-my-opencode-linux-x64-musl":"4.0.0","oh-my-opencode-linux-arm64-musl":"4.0.0","oh-my-opencode-linux-x64-baseline":"4.0.0","oh-my-opencode-darwin-x64-baseline":"4.0.0","oh-my-opencode-windows-x64-baseline":"4.0.0","oh-my-opencode-linux-x64-musl-baseline":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.0.0-sami.20260509-100454-sami.20260509-203151_1778359030819_0.187980989375214","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-sami.20260509-100454-sami.20260512-040758":{"name":"@sjawhar/oh-my-opencode","version":"4.0.0-sami.20260509-100454-sami.20260512-040758","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.0.0-sami.20260509-100454-sami.20260512-040758","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"e92cf0471d77ffae5138cec4f2ba445fa83cce36","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.0.0-sami.20260509-100454-sami.20260512-040758.tgz","fileCount":1335,"integrity":"sha512-Ox+wQ/Sw5xMSMYJGuU2KjmEZsXOgZXkQlg44mOiMZW5zzYWHCK/cLl/t9GUKOGlUNlQVgVFgxjBMq91hCMpRLA==","signatures":[{"sig":"MEQCIFdBlmcIRha1NTRYcwJKLIsTY9ybmpj+Ypatb8oxhlojAiB7dbQVb0etDqIH1zb79alsMmqJJp5U7jMLGUEX9x99rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.0.0-sami.20260509-100454-sami.20260512-040758","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8295868},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"dc82ede9cebbd08f95b2d9f4847afe1f29f66830","scripts":{"test":"bun test bin script src","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.0.0","oh-my-opencode-darwin-x64":"4.0.0","oh-my-opencode-linux-arm64":"4.0.0","oh-my-opencode-windows-x64":"4.0.0","oh-my-opencode-darwin-arm64":"4.0.0","oh-my-opencode-linux-x64-musl":"4.0.0","oh-my-opencode-linux-arm64-musl":"4.0.0","oh-my-opencode-linux-x64-baseline":"4.0.0","oh-my-opencode-darwin-x64-baseline":"4.0.0","oh-my-opencode-windows-x64-baseline":"4.0.0","oh-my-opencode-linux-x64-musl-baseline":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.0.0-sami.20260509-100454-sami.20260512-040758_1778559202288_0.8195295193945511","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-sami.20260509-100454-sami.20260513-002333":{"name":"@sjawhar/oh-my-opencode","version":"4.0.0-sami.20260509-100454-sami.20260513-002333","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.0.0-sami.20260509-100454-sami.20260513-002333","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"9f8e1d7984da6c878d791b79c4254536ee75e32f","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.0.0-sami.20260509-100454-sami.20260513-002333.tgz","fileCount":1335,"integrity":"sha512-XWlFPC6/eaB+tztTmJj6kB05rSyBGnGNXaA5KxR3bf94JYd4rEBQ8hr5xGWo2CS8+eYzkEFjrjzeE2CbzkXtJg==","signatures":[{"sig":"MEYCIQD6w72XkZXXs/ebxCQ927C9fha9MOm6LZp5LNtyKFvfXAIhAPEAHNbgEpZ6TGYw1lL8X+04ZUHSYNRhQBrTO03LGb2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.0.0-sami.20260509-100454-sami.20260513-002333","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8295869},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"9812d5b3169827e924d1c40d0338af73002a5f20","scripts":{"test":"bun test bin script src","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.0.0","oh-my-opencode-darwin-x64":"4.0.0","oh-my-opencode-linux-arm64":"4.0.0","oh-my-opencode-windows-x64":"4.0.0","oh-my-opencode-darwin-arm64":"4.0.0","oh-my-opencode-linux-x64-musl":"4.0.0","oh-my-opencode-linux-arm64-musl":"4.0.0","oh-my-opencode-linux-x64-baseline":"4.0.0","oh-my-opencode-darwin-x64-baseline":"4.0.0","oh-my-opencode-windows-x64-baseline":"4.0.0","oh-my-opencode-linux-x64-musl-baseline":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.0.0-sami.20260509-100454-sami.20260513-002333_1778632134194_0.22602652944002255","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-sami.20260509-100454-sami.20260513-002911":{"name":"@sjawhar/oh-my-opencode","version":"4.0.0-sami.20260509-100454-sami.20260513-002911","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.0.0-sami.20260509-100454-sami.20260513-002911","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"42898903c5577305297a78d16dd9dee7b5c37fae","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.0.0-sami.20260509-100454-sami.20260513-002911.tgz","fileCount":1335,"integrity":"sha512-lKFUKPy2JNHKAo9m4un0kf8c7+bsu3rT65K0NB0iYExtbMUoloXncgfSr583Zkgkz8Q61Cl+kKB0ja+QmKUYPg==","signatures":[{"sig":"MEYCIQCmZh9uF75f0psGRYIK7ReHUizm1uuMfaslmM6JfqGm9AIhAN0RbRzWFlGuwGfAP2gDMKgNVrwEHnvpWRUSuCBfi7Zl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.0.0-sami.20260509-100454-sami.20260513-002911","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8295868},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"dc82ede9cebbd08f95b2d9f4847afe1f29f66830","scripts":{"test":"bun test bin script src","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.0.0","oh-my-opencode-darwin-x64":"4.0.0","oh-my-opencode-linux-arm64":"4.0.0","oh-my-opencode-windows-x64":"4.0.0","oh-my-opencode-darwin-arm64":"4.0.0","oh-my-opencode-linux-x64-musl":"4.0.0","oh-my-opencode-linux-arm64-musl":"4.0.0","oh-my-opencode-linux-x64-baseline":"4.0.0","oh-my-opencode-darwin-x64-baseline":"4.0.0","oh-my-opencode-windows-x64-baseline":"4.0.0","oh-my-opencode-linux-x64-musl-baseline":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.0.0-sami.20260509-100454-sami.20260513-002911_1778632478379_0.1389807464998476","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-sami.20260509-100454-sami.20260513-004116":{"name":"@sjawhar/oh-my-opencode","version":"4.0.0-sami.20260509-100454-sami.20260513-004116","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.0.0-sami.20260509-100454-sami.20260513-004116","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"133a8b38ef43a0a1327d5d063f692bbef51d2c98","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.0.0-sami.20260509-100454-sami.20260513-004116.tgz","fileCount":1335,"integrity":"sha512-8YVUhOdbdQ8dj+XTm4R8oE2XIWaLOl+VdwsQ7ChSHA3aQzDYH41xGGxUttfLAN4RIJBC4gBNITewWUclmBqviQ==","signatures":[{"sig":"MEYCIQCcw+++P4Ec10B34WsxpTOI7h0a3kKbQB3TEWLzu4PdZgIhAPJUZi4Ja91l1zq47XJU0XvA18bH+WB3m9SvtFu3KNyh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.0.0-sami.20260509-100454-sami.20260513-004116","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8296688},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"f375c6d8270881a73d85223b4f1c0d9e4bf5ba00","scripts":{"test":"bun test bin script src","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.0.0","oh-my-opencode-darwin-x64":"4.0.0","oh-my-opencode-linux-arm64":"4.0.0","oh-my-opencode-windows-x64":"4.0.0","oh-my-opencode-darwin-arm64":"4.0.0","oh-my-opencode-linux-x64-musl":"4.0.0","oh-my-opencode-linux-arm64-musl":"4.0.0","oh-my-opencode-linux-x64-baseline":"4.0.0","oh-my-opencode-darwin-x64-baseline":"4.0.0","oh-my-opencode-windows-x64-baseline":"4.0.0","oh-my-opencode-linux-x64-musl-baseline":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.0.0-sami.20260509-100454-sami.20260513-004116_1778633189722_0.40457395280551767","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-sami.20260509-100454-sami.20260513-010535":{"name":"@sjawhar/oh-my-opencode","version":"4.0.0-sami.20260509-100454-sami.20260513-010535","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.0.0-sami.20260509-100454-sami.20260513-010535","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"6a61efd8dfc67e3f625b5209626ca22f6f14870a","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.0.0-sami.20260509-100454-sami.20260513-010535.tgz","fileCount":1335,"integrity":"sha512-RgtOf9HR8GIvWPdKZj+l2LCYzsKo0lgwblq42lLP6tniP8/gvjbIisKpvGJUciIYMG4k8+wQRFcKavwJJdVuzQ==","signatures":[{"sig":"MEUCIE2uoNxgCYpyQwnyy78BFVv7DJZyGQClHGVyC9KK/NCuAiEAmEDCTglGRCOcURgcWYiiuHsArzCN3KKfLB8/HlrN+U4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.0.0-sami.20260509-100454-sami.20260513-010535","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8296688},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"0bdaafc4374ed370266f33fc4008678f38a698ad","scripts":{"test":"bun test bin script src","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsc --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.11.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.3","js-yaml":"^4.1.1","commander":"^14.0.2","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.0.0","jsonc-parser":"^3.3.1","posthog-node":"^5.29.2","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.0","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.3.0","bun-types":"1.3.11","typescript":"^5.7.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.0.0","oh-my-opencode-darwin-x64":"4.0.0","oh-my-opencode-linux-arm64":"4.0.0","oh-my-opencode-windows-x64":"4.0.0","oh-my-opencode-darwin-arm64":"4.0.0","oh-my-opencode-linux-x64-musl":"4.0.0","oh-my-opencode-linux-arm64-musl":"4.0.0","oh-my-opencode-linux-x64-baseline":"4.0.0","oh-my-opencode-darwin-x64-baseline":"4.0.0","oh-my-opencode-windows-x64-baseline":"4.0.0","oh-my-opencode-linux-x64-musl-baseline":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.0.0-sami.20260509-100454-sami.20260513-010535_1778634695035_0.28145019660864845","host":"s3://npm-registry-packages-npm-production"}},"4.1.2-sami.20260517-042433":{"name":"@sjawhar/oh-my-opencode","version":"4.1.2-sami.20260517-042433","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.1.2-sami.20260517-042433","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"70c5b08b2b03eaffc8a3130284b1f04976c939b0","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.1.2-sami.20260517-042433.tgz","fileCount":1364,"integrity":"sha512-6iqfZA0VxAZlSFG36STMrN9Jr29VhiZMZY8Xbehwg3nM6cBnTGp9aOZ4RFSBgf+kWxN3ah4vP0pM6QwzoorFHQ==","signatures":[{"sig":"MEUCIAEYH/i51okuBXjkJNa6PTOsWEfgLNbyDtI2+tTG0um8AiEAm0C9qQo0os1MMkogKDFCU2q7ges5ggCB3KOr7P9aFLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.1.2-sami.20260517-042433","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8614790},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"4cff429855e031c7cf628596777d60de7990cfb3","scripts":{"test":"bun test","build":"bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"_npmVersion":"11.12.1","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.15.0","dependencies":{"diff":"^8.0.4","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.1","@ast-grep/cli":"^0.41.1","@ast-grep/napi":"^0.41.1","@clack/prompts":"^0.11.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.4.0","@opencode-ai/plugin":"^1.4.0","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.7.1"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.12","typescript":"^5.9.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2","@typescript/native-preview":"7.0.0-dev.20260513.1"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.1.2","oh-my-opencode-darwin-x64":"4.1.2","oh-my-opencode-linux-arm64":"4.1.2","oh-my-opencode-windows-x64":"4.1.2","oh-my-opencode-darwin-arm64":"4.1.2","oh-my-opencode-linux-x64-musl":"4.1.2","oh-my-opencode-linux-arm64-musl":"4.1.2","oh-my-opencode-linux-x64-baseline":"4.1.2","oh-my-opencode-darwin-x64-baseline":"4.1.2","oh-my-opencode-windows-x64-baseline":"4.1.2","oh-my-opencode-linux-x64-musl-baseline":"4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.1.2-sami.20260517-042433_1778992146554_0.3332791122557539","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-sami.20260519-123100-sami.20260519-124135":{"name":"@sjawhar/oh-my-opencode","version":"4.2.0-sami.20260519-123100-sami.20260519-124135","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.2.0-sami.20260519-123100-sami.20260519-124135","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"58c7fbe2b5976be90cd48331d89311da767499ee","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.2.0-sami.20260519-123100-sami.20260519-124135.tgz","fileCount":1424,"integrity":"sha512-e48hq6dt68+7qhzj152uGab1mxt/aH8iFZdSTiz/+fKefeGGuydhAjgkdg0+MHnsBCyut/xhm2biJLURrSoZzA==","signatures":[{"sig":"MEQCIHQ3+wBH/TFYGWLqMaEhDiTc8dvBoRXN8+TrmT/S+jjpAiAD+UN306H5yZQAvYucAOqemS8u4bgIUhqCzZ6MBhwovA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.2.0-sami.20260519-123100-sami.20260519-124135","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8801154},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"2c70b4823930ddc06c89b026a25a28135b6477b2","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:packages","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","typecheck:packages":"tsgo --noEmit -p packages/rules-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-core","packages/ast-grep-mcp"],"_npmVersion":"11.12.1","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.15.0","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.65","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/rules-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.2.0","oh-my-opencode-darwin-x64":"4.2.0","oh-my-opencode-linux-arm64":"4.2.0","oh-my-opencode-windows-x64":"4.2.0","oh-my-opencode-darwin-arm64":"4.2.0","oh-my-opencode-linux-x64-musl":"4.2.0","oh-my-opencode-linux-arm64-musl":"4.2.0","oh-my-opencode-linux-x64-baseline":"4.2.0","oh-my-opencode-darwin-x64-baseline":"4.2.0","oh-my-opencode-windows-x64-baseline":"4.2.0","oh-my-opencode-linux-x64-musl-baseline":"4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.2.0-sami.20260519-123100-sami.20260519-124135_1779194866238_0.6914226798597929","host":"s3://npm-registry-packages-npm-production"}},"4.2.3-sami.20260520-181422":{"name":"@sjawhar/oh-my-opencode","version":"4.2.3-sami.20260520-181422","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.2.3-sami.20260520-181422","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"2d6823148ae396cd53226283d1a5c2e0b1df08ec","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.2.3-sami.20260520-181422.tgz","fileCount":1385,"integrity":"sha512-0deZhqdFPfHOXCTCSIdQls7uvdXEomjEzNqkudPSDWBOQL8VYz26mYGT5msJAnRZmCw67VUYhY5ONhpqS/tH2A==","signatures":[{"sig":"MEYCIQDqFp70W/c62A56Fss4VBQXT8GtWZ8NJK+Ys2SpYQfpdQIhAOi55xh2OBkW1gReXK9WM6BLivZKFiJhhF3IhgUa1Fzn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.2.3-sami.20260520-181422","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8740816},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"a0f107735a5f28eb124516b834c200ce54bd62d1","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:packages","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","typecheck:packages":"tsgo --noEmit -p packages/rules-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-core","packages/ast-grep-mcp"],"_npmVersion":"11.12.1","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.15.0","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.65","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/rules-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.2.3","oh-my-opencode-darwin-x64":"4.2.3","oh-my-opencode-linux-arm64":"4.2.3","oh-my-opencode-windows-x64":"4.2.3","oh-my-opencode-darwin-arm64":"4.2.3","oh-my-opencode-linux-x64-musl":"4.2.3","oh-my-opencode-linux-arm64-musl":"4.2.3","oh-my-opencode-linux-x64-baseline":"4.2.3","oh-my-opencode-darwin-x64-baseline":"4.2.3","oh-my-opencode-windows-x64-baseline":"4.2.3","oh-my-opencode-linux-x64-musl-baseline":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.2.3-sami.20260520-181422_1779301018848_0.9419307026112334","host":"s3://npm-registry-packages-npm-production"}},"4.2.3-sami.20260520-181422-sami.20260521-082237":{"name":"@sjawhar/oh-my-opencode","version":"4.2.3-sami.20260520-181422-sami.20260521-082237","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.2.3-sami.20260520-181422-sami.20260521-082237","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"9118abcee0313fe366098c4912e2f0740932d1aa","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.2.3-sami.20260520-181422-sami.20260521-082237.tgz","fileCount":1396,"integrity":"sha512-y3oxMLJbPOEVELqzH8hHndNfcsbM0ItTPY002N2Dsht14bNMTgOTieLxKe/VCdrgEkxFsXtLGGmqfbZy73Nzdg==","signatures":[{"sig":"MEYCIQCcH7L+cg/yp8eLB6h9ASTUwlxluW/woMQsP/A2Lp5mLgIhAOUc0ySKoXpPSw+4A8YT4BzC0sMZXIxRTCtJ4LhPAPKC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.2.3-sami.20260520-181422-sami.20260521-082237","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8834061},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"519e80bdbef99a55f563d950b31269dfe64fff8c","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:packages","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/utils","packages/model-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core"],"_npmVersion":"11.12.1","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.15.0","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.65","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.2.3","oh-my-opencode-darwin-x64":"4.2.3","oh-my-opencode-linux-arm64":"4.2.3","oh-my-opencode-windows-x64":"4.2.3","oh-my-opencode-darwin-arm64":"4.2.3","oh-my-opencode-linux-x64-musl":"4.2.3","oh-my-opencode-linux-arm64-musl":"4.2.3","oh-my-opencode-linux-x64-baseline":"4.2.3","oh-my-opencode-darwin-x64-baseline":"4.2.3","oh-my-opencode-windows-x64-baseline":"4.2.3","oh-my-opencode-linux-x64-musl-baseline":"4.2.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.2.3-sami.20260520-181422-sami.20260521-082237_1779351913159_0.7025781335144166","host":"s3://npm-registry-packages-npm-production"}},"4.3.0-sami.20260522-124750":{"name":"@sjawhar/oh-my-opencode","version":"4.3.0-sami.20260522-124750","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.3.0-sami.20260522-124750","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"b93350898173433afaba3d81bd78b13f55871f86","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.3.0-sami.20260522-124750.tgz","fileCount":1398,"integrity":"sha512-JqQcIrN/A1mI4cHTlHRyHqABlcjNImUot0F+/ChzoENMPNWVJrPLVqnVWUu90/Pq0h5XCvLE1SWjVLj5g2ojrg==","signatures":[{"sig":"MEUCIQDcnPElL9Vr0ywEZLUd4VkKd6NjQbve/fcuS6V+g4xEgAIgMCB3JaR29KqsD/8Hv9vhvEBzHCkT4aGI9j7qqNC2YIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.3.0-sami.20260522-124750","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8845172},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"b9c80da152fe517b0e21bb2dcadf693536ff354f","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:packages","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/utils","packages/model-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core"],"_npmVersion":"11.12.1","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.15.0","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.65","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.3.0","oh-my-opencode-darwin-x64":"4.3.0","oh-my-opencode-linux-arm64":"4.3.0","oh-my-opencode-windows-x64":"4.3.0","oh-my-opencode-darwin-arm64":"4.3.0","oh-my-opencode-linux-x64-musl":"4.3.0","oh-my-opencode-linux-arm64-musl":"4.3.0","oh-my-opencode-linux-x64-baseline":"4.3.0","oh-my-opencode-darwin-x64-baseline":"4.3.0","oh-my-opencode-windows-x64-baseline":"4.3.0","oh-my-opencode-linux-x64-musl-baseline":"4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.3.0-sami.20260522-124750_1779454241271_0.9789322073510123","host":"s3://npm-registry-packages-npm-production"}},"4.3.1-sami.20260523-100853":{"name":"@sjawhar/oh-my-opencode","version":"4.3.1-sami.20260523-100853","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.3.1-sami.20260523-100853","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"71d818dad0093161f66db153c95e25aea9cff899","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.3.1-sami.20260523-100853.tgz","fileCount":1398,"integrity":"sha512-xepIq5DXHyWhFxCgq+E4sz0J/WCczRsNe7DILR5zWAa7aGe52TLEWOwmyVpHJDbdWmv28uTqCKjLNtGvfi4Rbg==","signatures":[{"sig":"MEYCIQCTnKSFjOWtd7X+mNOu9oT6ei9KDmd2ouZ8G2J6oAgSvQIhAJjsKgQ+4LzpypP96v9D/mu80A/BvK4O3sWyLFFrmU3E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.3.1-sami.20260523-100853","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8848479},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"6bedf43d4ed05306ebba0c371769d1fedcd39703","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:packages","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/utils","packages/model-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core"],"_npmVersion":"11.12.1","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.15.0","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.65","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.3.1","oh-my-opencode-darwin-x64":"4.3.1","oh-my-opencode-linux-arm64":"4.3.1","oh-my-opencode-windows-x64":"4.3.1","oh-my-opencode-darwin-arm64":"4.3.1","oh-my-opencode-linux-x64-musl":"4.3.1","oh-my-opencode-linux-arm64-musl":"4.3.1","oh-my-opencode-linux-x64-baseline":"4.3.1","oh-my-opencode-darwin-x64-baseline":"4.3.1","oh-my-opencode-windows-x64-baseline":"4.3.1","oh-my-opencode-linux-x64-musl-baseline":"4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.3.1-sami.20260523-100853_1779531086873_0.16029981602368304","host":"s3://npm-registry-packages-npm-production"}},"4.4.0-sami.20260525-105238":{"name":"@sjawhar/oh-my-opencode","version":"4.4.0-sami.20260525-105238","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.4.0-sami.20260525-105238","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"7995662c15dabc301b6098941f2c1914358f86c0","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.4.0-sami.20260525-105238.tgz","fileCount":1551,"integrity":"sha512-1rZ8AWNIZtgaw25nQGnn1JPKf5y9/zxQK8NFgpIaK3vhnJUPl35Vlccd9/Bm36ehTGs1BCO96Oriz8Vi7Nf5SA==","signatures":[{"sig":"MEUCIQDpWyd+i9etn3329uV5zwv880lpv73lpWgTgV6F+MB0mQIgRZMRFEjDr8FcPzeky6SE/cYzcYEyF/Uuo68esWWkit0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.4.0-sami.20260525-105238","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10203838},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"aa97fd5574da5c6c6fba759698b8453b18f712c7","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:packages","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core"],"_npmVersion":"11.12.1","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.15.0","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.65","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.4.0","oh-my-opencode-darwin-x64":"4.4.0","oh-my-opencode-linux-arm64":"4.4.0","oh-my-opencode-windows-x64":"4.4.0","oh-my-opencode-darwin-arm64":"4.4.0","oh-my-opencode-linux-x64-musl":"4.4.0","oh-my-opencode-linux-arm64-musl":"4.4.0","oh-my-opencode-linux-x64-baseline":"4.4.0","oh-my-opencode-darwin-x64-baseline":"4.4.0","oh-my-opencode-windows-x64-baseline":"4.4.0","oh-my-opencode-linux-x64-musl-baseline":"4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.4.0-sami.20260525-105238_1779706527298_0.38618741481518737","host":"s3://npm-registry-packages-npm-production"}},"4.5.1-sami.20260527-055210":{"name":"@sjawhar/oh-my-opencode","version":"4.5.1-sami.20260527-055210","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.5.1-sami.20260527-055210","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"0cd4266d1655b3e117f73269b1adb2a64ca92e0a","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.5.1-sami.20260527-055210.tgz","fileCount":1552,"integrity":"sha512-IMtWs9eBUHce1ab7l/Ikl7b0ey6Tz7mw5E5FTf0hjB4r4MAMdkcMF4KD0DWEloJxjT229XQuve3nRrgXImMzLQ==","signatures":[{"sig":"MEUCIBhDZ0UuFLfDbVKTHwYvrJY0IQ/OOf9pX5/oyuSjzGWgAiEAmpV6tnkS2EAptEPunDvs325aZJTKuJuVgos3ypoT3LI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.5.1-sami.20260527-055210","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10226662},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"5d20801757f965e22cffecab236a072e1dfffebf","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:packages","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","effect":"4.0.0-beta.65","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.5.1","oh-my-opencode-darwin-x64":"4.5.1","oh-my-opencode-linux-arm64":"4.5.1","oh-my-opencode-windows-x64":"4.5.1","oh-my-opencode-darwin-arm64":"4.5.1","oh-my-opencode-linux-x64-musl":"4.5.1","oh-my-opencode-linux-arm64-musl":"4.5.1","oh-my-opencode-linux-x64-baseline":"4.5.1","oh-my-opencode-darwin-x64-baseline":"4.5.1","oh-my-opencode-windows-x64-baseline":"4.5.1","oh-my-opencode-linux-x64-musl-baseline":"4.5.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.5.1-sami.20260527-055210_1779861296738_0.674938351187788","host":"s3://npm-registry-packages-npm-production"}},"4.7.5-sami.20260605-205428":{"name":"@sjawhar/oh-my-opencode","version":"4.7.5-sami.20260605-205428","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.7.5-sami.20260605-205428","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"04039665e63f074d1c4e25eddc31bc02ee6817d9","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.7.5-sami.20260605-205428.tgz","fileCount":2489,"integrity":"sha512-XDBkX3SB0VwLm8wFAWYR6WMRKqe5Njbf7zBy4wyqa6/9a+Od+jJYqsB59EwDlb/TXiTMloXW5ZfKBJUa7MlQtA==","signatures":[{"sig":"MEYCIQD9ZC8VvAnrN23fWlbEX872Y52h1DUcysuRK0Kczywe8QIhAPgOsOVPhuEKAWS7ixf5ohJ7aYjOSnw3gXfbHYpfM5zv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.7.5-sami.20260605-205428","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14270875},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"203188be643bfc7ce3fb547c7304ba3dcd3eb434","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test src/cli/cli-installer.platform.test.ts src/cli/install-codex/codex-cache.test.ts src/cli/install-codex/codex-cleanup.test.ts src/cli/install-codex/codex-config-agent-cleanup.test.ts src/cli/install-codex/codex-config-autonomous-features.test.ts src/cli/install-codex/codex-config-reasoning.test.ts src/cli/install-codex/codex-config-toml.test.ts src/cli/install-codex/codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex.test.ts src/cli/install-codex/install-codex-packaged.test.ts src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.7.5","oh-my-opencode-darwin-x64":"4.7.5","oh-my-opencode-linux-arm64":"4.7.5","oh-my-opencode-windows-x64":"4.7.5","oh-my-opencode-darwin-arm64":"4.7.5","oh-my-opencode-linux-x64-musl":"4.7.5","oh-my-opencode-linux-arm64-musl":"4.7.5","oh-my-opencode-linux-x64-baseline":"4.7.5","oh-my-opencode-darwin-x64-baseline":"4.7.5","oh-my-opencode-windows-x64-baseline":"4.7.5","oh-my-opencode-linux-x64-musl-baseline":"4.7.5"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.7.5-sami.20260605-205428_1780693142575_0.1876088173050725","host":"s3://npm-registry-packages-npm-production"}},"4.7.5-sami.20260605-205428-sami.20260605-230407":{"name":"@sjawhar/oh-my-opencode","version":"4.7.5-sami.20260605-205428-sami.20260605-230407","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.7.5-sami.20260605-205428-sami.20260605-230407","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"4f3fa8eed893b53da8fdaf3b9afc6fc32adcc175","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.7.5-sami.20260605-205428-sami.20260605-230407.tgz","fileCount":2489,"integrity":"sha512-guczFfYKh/EoR1E6ZWRudnmnACL12FU/M8a/P3bbovammbC5DICfmcwCG9PK9o4tdI3dHxRGCdC6BHg26KFf+g==","signatures":[{"sig":"MEYCIQCGfJq8+aPDcbYAfcAQdvdZ37ClGEQE5vYoyZZWsNgiQQIhAKztAN6c7FvXNXtJe2vop+KG4a4g0OCbmUaxc3GsTAMM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.7.5-sami.20260605-205428-sami.20260605-230407","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14271080},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"954435ef6eed0ba7b9f960e3fa466c5a9b1859cd","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test src/cli/cli-installer.platform.test.ts src/cli/install-codex/codex-cache.test.ts src/cli/install-codex/codex-cleanup.test.ts src/cli/install-codex/codex-config-agent-cleanup.test.ts src/cli/install-codex/codex-config-autonomous-features.test.ts src/cli/install-codex/codex-config-reasoning.test.ts src/cli/install-codex/codex-config-toml.test.ts src/cli/install-codex/codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex.test.ts src/cli/install-codex/install-codex-packaged.test.ts src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.7.5","oh-my-opencode-darwin-x64":"4.7.5","oh-my-opencode-linux-arm64":"4.7.5","oh-my-opencode-windows-x64":"4.7.5","oh-my-opencode-darwin-arm64":"4.7.5","oh-my-opencode-linux-x64-musl":"4.7.5","oh-my-opencode-linux-arm64-musl":"4.7.5","oh-my-opencode-linux-x64-baseline":"4.7.5","oh-my-opencode-darwin-x64-baseline":"4.7.5","oh-my-opencode-windows-x64-baseline":"4.7.5","oh-my-opencode-linux-x64-musl-baseline":"4.7.5"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.7.5-sami.20260605-205428-sami.20260605-230407_1780700910624_0.3755607987601943","host":"s3://npm-registry-packages-npm-production"}},"4.7.5-sami.20260605-205428-sami.20260606-150259":{"name":"@sjawhar/oh-my-opencode","version":"4.7.5-sami.20260605-205428-sami.20260606-150259","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.7.5-sami.20260605-205428-sami.20260606-150259","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"2c90cfce8bb4be4bc511c2e6ae18a0a3c8ed589c","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.7.5-sami.20260605-205428-sami.20260606-150259.tgz","fileCount":2492,"integrity":"sha512-m4FZBNsF5eByQWJ4e7i1bdD8ZSghv6u5wP+rMea6zyzqglT7idAKzkm/IE9g2nSKC/7cbpEthWdmHq05LKd4jg==","signatures":[{"sig":"MEQCID8Xlemi4WspXx5gAWDYXLG9LTNjhsSWsUv8TVcPtxAwAiAnBCSdI2/a4c2nzgt01+Fr1lZlbt2f1NJ+eM5BWK1IHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.7.5-sami.20260605-205428-sami.20260606-150259","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14314310},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"5d65f743255c8438d763cb44de5abf8f5dbf899f","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test src/cli/cli-installer.platform.test.ts src/cli/install-codex/codex-cache.test.ts src/cli/install-codex/codex-cleanup.test.ts src/cli/install-codex/codex-config-agent-cleanup.test.ts src/cli/install-codex/codex-config-autonomous-features.test.ts src/cli/install-codex/codex-config-reasoning.test.ts src/cli/install-codex/codex-config-toml.test.ts src/cli/install-codex/codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex.test.ts src/cli/install-codex/install-codex-packaged.test.ts src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.7.5","oh-my-opencode-darwin-x64":"4.7.5","oh-my-opencode-linux-arm64":"4.7.5","oh-my-opencode-windows-x64":"4.7.5","oh-my-opencode-darwin-arm64":"4.7.5","oh-my-opencode-linux-x64-musl":"4.7.5","oh-my-opencode-linux-arm64-musl":"4.7.5","oh-my-opencode-linux-x64-baseline":"4.7.5","oh-my-opencode-darwin-x64-baseline":"4.7.5","oh-my-opencode-windows-x64-baseline":"4.7.5","oh-my-opencode-linux-x64-musl-baseline":"4.7.5"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.7.5-sami.20260605-205428-sami.20260606-150259_1780758472608_0.30470107027097226","host":"s3://npm-registry-packages-npm-production"}},"4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648":{"name":"@sjawhar/oh-my-opencode","version":"4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"218bc5429ca006246f289b7400b90f2b1ffca3dc","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648.tgz","fileCount":2484,"integrity":"sha512-S4Mbj7MyTKveq1LEA2tupCebS+H7YKSIauY17J7HCc3EqZaMlUAqFSSCFhV0YScPmNFIUe2jDV6iDM/q9NRXAw==","signatures":[{"sig":"MEUCIAwmN3cw/n02UPvSOKtEtLHuXwvBglYiIRwNYULKkginAiEAtUWUf95uglNdyIOaHzmNi1v7Yb+36fPs6VGDXSHvfcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14316082},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"adcb7ab053f97b38b1dcfdcb4960f2594c3c2b11","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test src/cli/cli-installer.platform.test.ts src/cli/install-codex/codex-cache.test.ts src/cli/install-codex/codex-cleanup.test.ts src/cli/install-codex/codex-config-agent-cleanup.test.ts src/cli/install-codex/codex-config-autonomous-features.test.ts src/cli/install-codex/codex-config-reasoning.test.ts src/cli/install-codex/codex-config-toml.test.ts src/cli/install-codex/codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex.test.ts src/cli/install-codex/install-codex-packaged.test.ts src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.7.5","oh-my-opencode-darwin-x64":"4.7.5","oh-my-opencode-linux-arm64":"4.7.5","oh-my-opencode-windows-x64":"4.7.5","oh-my-opencode-darwin-arm64":"4.7.5","oh-my-opencode-linux-x64-musl":"4.7.5","oh-my-opencode-linux-arm64-musl":"4.7.5","oh-my-opencode-linux-x64-baseline":"4.7.5","oh-my-opencode-darwin-x64-baseline":"4.7.5","oh-my-opencode-windows-x64-baseline":"4.7.5","oh-my-opencode-linux-x64-musl-baseline":"4.7.5"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648_1780852424167_0.7639358349819936","host":"s3://npm-registry-packages-npm-production"}},"4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648-sami.20260607-185854":{"name":"@sjawhar/oh-my-opencode","version":"4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648-sami.20260607-185854","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648-sami.20260607-185854","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"7306ca4a90a1b83dfdeea6e65ab526502cf267e1","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648-sami.20260607-185854.tgz","fileCount":2484,"integrity":"sha512-9NuI4pYuhTe5Zl3hCr49i8jyq33yu1dJ5uEYCY17eEwSFlhnN/Qfejt47gjU9T3j677RrqUowUWMZzlPyqfiww==","signatures":[{"sig":"MEUCIQCJ1i5f5X+9cRj+9N4C2jkSFWGmmNJHC58DDEz/mzDl9AIgU+ItoJzlIPNQDiHz7xfDREb4MNW0G7trMBnHpGfBzjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648-sami.20260607-185854","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14317696},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"f666314f3cfb83c4a89820a7b9a58368d869c5bb","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test src/cli/cli-installer.platform.test.ts src/cli/install-codex/codex-cache.test.ts src/cli/install-codex/codex-cleanup.test.ts src/cli/install-codex/codex-config-agent-cleanup.test.ts src/cli/install-codex/codex-config-autonomous-features.test.ts src/cli/install-codex/codex-config-reasoning.test.ts src/cli/install-codex/codex-config-toml.test.ts src/cli/install-codex/codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex.test.ts src/cli/install-codex/install-codex-packaged.test.ts src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.7.5","oh-my-opencode-darwin-x64":"4.7.5","oh-my-opencode-linux-arm64":"4.7.5","oh-my-opencode-windows-x64":"4.7.5","oh-my-opencode-darwin-arm64":"4.7.5","oh-my-opencode-linux-x64-musl":"4.7.5","oh-my-opencode-linux-arm64-musl":"4.7.5","oh-my-opencode-linux-x64-baseline":"4.7.5","oh-my-opencode-darwin-x64-baseline":"4.7.5","oh-my-opencode-windows-x64-baseline":"4.7.5","oh-my-opencode-linux-x64-musl-baseline":"4.7.5"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648-sami.20260607-185854_1780859166581_0.9777778192197641","host":"s3://npm-registry-packages-npm-production"}},"4.8.1-sami.20260610-020655":{"name":"@sjawhar/oh-my-opencode","version":"4.8.1-sami.20260610-020655","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.8.1-sami.20260610-020655","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"12652617a4984bb844cfb3516133b005bbd776e4","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.8.1-sami.20260610-020655.tgz","fileCount":2515,"integrity":"sha512-XizX1BalB8vbO6pL+h8yep4Hsn+DmRCMzeGxBf8ZKhHYSRJk2Um3REr0NuDLw+KvdRPY6dUuyRPo1PXAAuY05w==","signatures":[{"sig":"MEQCIGsdL/HZtyyAxHuxGVtoLnCf5C9aRUxzTHhHdr5W2o8mAiBrdVLLZRBKJdd3aEO23I3V5JeJKYMbfD1A8EaW2Cajfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.8.1-sami.20260610-020655","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14619038},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"59feb6a70a90bbcc6cc927e2c98ddef778e9cf30","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test src/cli/cli-installer.platform.test.ts src/cli/install-codex/codex-cache.test.ts src/cli/install-codex/codex-cleanup.test.ts src/cli/install-codex/codex-config-agent-cleanup.test.ts src/cli/install-codex/codex-config-autonomous-features.test.ts src/cli/install-codex/codex-config-reasoning.test.ts src/cli/install-codex/codex-config-toml.test.ts src/cli/install-codex/codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex-project-local-cleanup.test.ts src/cli/install-codex/install-codex.test.ts src/cli/install-codex/install-codex-packaged.test.ts src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test src/shared/model-capability-aliases.test.ts src/shared/model-capability-guardrails.test.ts src/shared/model-capabilities.test.ts src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.8.1","oh-my-opencode-darwin-x64":"4.8.1","oh-my-opencode-linux-arm64":"4.8.1","oh-my-opencode-windows-x64":"4.8.1","oh-my-opencode-darwin-arm64":"4.8.1","oh-my-opencode-linux-x64-musl":"4.8.1","oh-my-opencode-linux-arm64-musl":"4.8.1","oh-my-opencode-linux-x64-baseline":"4.8.1","oh-my-opencode-darwin-x64-baseline":"4.8.1","oh-my-opencode-windows-x64-baseline":"4.8.1","oh-my-opencode-linux-x64-musl-baseline":"4.8.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.8.1-sami.20260610-020655_1781057621095_0.16882211202728725","host":"s3://npm-registry-packages-npm-production"}},"4.9.0-sami.20260611-203712":{"name":"@sjawhar/oh-my-opencode","version":"4.9.0-sami.20260611-203712","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.9.0-sami.20260611-203712","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"a36239b07d43cfd5280da773f1ed20783fb3f37c","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.9.0-sami.20260611-203712.tgz","fileCount":2592,"integrity":"sha512-sRrb4aU8inx3yfDNGO02myG6dq+Wa5qRx/031cmLWhq0Zea4kbVTGU5l8uS2RjsK2C1+z0XU99LxvJJF1V9CCA==","signatures":[{"sig":"MEUCIGjnshGZPJ9expjTTEYMRS2K3U7v2WaJ7IC+qWhVWZCfAiEAtFQzo0cqcR6GCppX40HjuGnjpnh6Dt7tfcllOlW2qV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.9.0-sami.20260611-203712","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17937980},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"4d9a28dcd9a9fcb5d554c5c827cbab1d6294c50a","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:cli-node && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-opencode/src/cli/install-codex/codex-cache.test.ts packages/omo-opencode/src/cli/install-codex/codex-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-agent-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-autonomous-features.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-reasoning.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-toml.test.ts packages/omo-opencode/src/cli/install-codex/codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-packaged.test.ts packages/omo-opencode/src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/omo-opencode/src/shared/model-capability-aliases.test.ts packages/omo-opencode/src/shared/model-capability-guardrails.test.ts packages/omo-opencode/src/shared/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.9.0","oh-my-opencode-darwin-x64":"4.9.0","oh-my-opencode-linux-arm64":"4.9.0","oh-my-opencode-windows-x64":"4.9.0","oh-my-opencode-darwin-arm64":"4.9.0","oh-my-opencode-linux-x64-musl":"4.9.0","oh-my-opencode-linux-arm64-musl":"4.9.0","oh-my-opencode-linux-x64-baseline":"4.9.0","oh-my-opencode-darwin-x64-baseline":"4.9.0","oh-my-opencode-windows-x64-baseline":"4.9.0","oh-my-opencode-linux-x64-musl-baseline":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.9.0-sami.20260611-203712_1781210711680_0.619277049749982","host":"s3://npm-registry-packages-npm-production"}},"4.9.0-sami.20260611-204908":{"name":"@sjawhar/oh-my-opencode","version":"4.9.0-sami.20260611-204908","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.9.0-sami.20260611-204908","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"78058c2cd4d2ff3f94b616a251ae7a2667bfbbaf","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.9.0-sami.20260611-204908.tgz","fileCount":2592,"integrity":"sha512-Fj2RVSVoDNlB70sSkgdImVEjanEiLntt1deWH8b+Mo86NYzZVTuuRvWh1RmcR5Z+lWvkdUFlfSlZ4+kYIORtAw==","signatures":[{"sig":"MEUCIG/eY8Lj9yYnsYJU5vPELGFJrpe4FOKdt2YphDxs7m5tAiEA3eFwr4gPyqDPyTVKY8sto1Ry2R3aLBLhEQ31iC5MoTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.9.0-sami.20260611-204908","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17937980},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"da2d997422c927db14a6518f61e2ac3d0e787f48","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:cli-node && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-opencode/src/cli/install-codex/codex-cache.test.ts packages/omo-opencode/src/cli/install-codex/codex-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-agent-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-autonomous-features.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-reasoning.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-toml.test.ts packages/omo-opencode/src/cli/install-codex/codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-packaged.test.ts packages/omo-opencode/src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/omo-opencode/src/shared/model-capability-aliases.test.ts packages/omo-opencode/src/shared/model-capability-guardrails.test.ts packages/omo-opencode/src/shared/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.9.0","oh-my-opencode-darwin-x64":"4.9.0","oh-my-opencode-linux-arm64":"4.9.0","oh-my-opencode-windows-x64":"4.9.0","oh-my-opencode-darwin-arm64":"4.9.0","oh-my-opencode-linux-x64-musl":"4.9.0","oh-my-opencode-linux-arm64-musl":"4.9.0","oh-my-opencode-linux-x64-baseline":"4.9.0","oh-my-opencode-darwin-x64-baseline":"4.9.0","oh-my-opencode-windows-x64-baseline":"4.9.0","oh-my-opencode-linux-x64-musl-baseline":"4.9.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.9.0-sami.20260611-204908_1781211419741_0.9502464329248013","host":"s3://npm-registry-packages-npm-production"}},"4.9.1-sami.20260611-210003":{"name":"@sjawhar/oh-my-opencode","version":"4.9.1-sami.20260611-210003","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.9.1-sami.20260611-210003","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"6ee3ee52ab33ecd61a9dd998c21e3c6396470b2a","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.9.1-sami.20260611-210003.tgz","fileCount":2598,"integrity":"sha512-UXAplA8PwSH+TOFWBvGWHp2oO2Aih9z6bSVtQ1koE8Q+R6esqTVWEHOvWExqI0brJ2b1YB35NrSL7X6Xuoyiyg==","signatures":[{"sig":"MEUCIQDP8O4ZMjyu7y42HmqRZMwVxc0udlldnmrAwN8cUnPsBgIgMjXoCpehMTdq44pCLYwkz8lnXbLdrauUHSsOyLYoQnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.9.1-sami.20260611-210003","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18047981},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"ebbcce2eedda50093a4b220ac54eaa322d6b4181","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:cli-node && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-opencode/src/cli/install-codex/codex-cache.test.ts packages/omo-opencode/src/cli/install-codex/codex-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-agent-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-autonomous-features.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-reasoning.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-toml.test.ts packages/omo-opencode/src/cli/install-codex/codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-packaged.test.ts packages/omo-opencode/src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/omo-opencode/src/shared/model-capability-aliases.test.ts packages/omo-opencode/src/shared/model-capability-guardrails.test.ts packages/omo-opencode/src/shared/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.9.1","oh-my-opencode-darwin-x64":"4.9.1","oh-my-opencode-linux-arm64":"4.9.1","oh-my-opencode-windows-x64":"4.9.1","oh-my-opencode-darwin-arm64":"4.9.1","oh-my-opencode-linux-x64-musl":"4.9.1","oh-my-opencode-linux-arm64-musl":"4.9.1","oh-my-opencode-linux-x64-baseline":"4.9.1","oh-my-opencode-darwin-x64-baseline":"4.9.1","oh-my-opencode-windows-x64-baseline":"4.9.1","oh-my-opencode-linux-x64-musl-baseline":"4.9.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.9.1-sami.20260611-210003_1781212096260_0.9821410484691435","host":"s3://npm-registry-packages-npm-production"}},"4.9.2-sami.20260612-130208":{"name":"@sjawhar/oh-my-opencode","version":"4.9.2-sami.20260612-130208","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.9.2-sami.20260612-130208","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"c941fb517c2d75d62546eca1d4f21fc48528e054","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.9.2-sami.20260612-130208.tgz","fileCount":2613,"integrity":"sha512-coNkCF5JCjmoPkYbsyw6fR2D7ICgnZvzMZ7AWa3n9U/aSN09t+1/9Q9pOI6eK96sBU+dVol4P0Y2hXAt4IUQQw==","signatures":[{"sig":"MEYCIQDYwJtkms2MTM5fM44HdiXXndPGwG6BkGU5/GWrzW4d0gIhAMVEGfLF6ascS8NP7UF14JqBBniX3PXCNpm8mGBt4ATE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.9.2-sami.20260612-130208","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18276907},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"fbb74beea9e40e9f4784190e8f3d19d5b6e72cec","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:cli-node && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-opencode/src/cli/install-codex/codex-cache.test.ts packages/omo-opencode/src/cli/install-codex/codex-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-agent-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-autonomous-features.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-reasoning.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-toml.test.ts packages/omo-opencode/src/cli/install-codex/codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-packaged.test.ts packages/omo-opencode/src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.9.2","oh-my-opencode-darwin-x64":"4.9.2","oh-my-opencode-linux-arm64":"4.9.2","oh-my-opencode-windows-x64":"4.9.2","oh-my-opencode-darwin-arm64":"4.9.2","oh-my-opencode-linux-x64-musl":"4.9.2","oh-my-opencode-linux-arm64-musl":"4.9.2","oh-my-opencode-linux-x64-baseline":"4.9.2","oh-my-opencode-darwin-x64-baseline":"4.9.2","oh-my-opencode-windows-x64-baseline":"4.9.2","oh-my-opencode-linux-x64-musl-baseline":"4.9.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.9.2-sami.20260612-130208_1781269863393_0.84078936700295","host":"s3://npm-registry-packages-npm-production"}},"4.9.2-sami.20260612-130208-sami.20260613-230453":{"name":"@sjawhar/oh-my-opencode","version":"4.9.2-sami.20260612-130208-sami.20260613-230453","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.9.2-sami.20260612-130208-sami.20260613-230453","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"b8d152b212d13639b832f7678304ef33eec9dc35","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.9.2-sami.20260612-130208-sami.20260613-230453.tgz","fileCount":2615,"integrity":"sha512-cGn5o2/wFIN+DvE2JFgbr+E+zTgfW4e1odYGGVc+/ZN54WDvC80vx06x5nZtRoHB7N7G63p4WY2trYx7UH40zA==","signatures":[{"sig":"MEYCIQDda8CCdfnUD2tRtO9nPjp4mYs+HYLU+oIk+fO81jUj1AIhALtK4FGHBQnzQl8/ppzB4mqb+fQlxsbn8EZFQNftxSYc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.9.2-sami.20260612-130208-sami.20260613-230453","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18344949},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"fc3c11b6f4561837197d42104543c0c40a9345d1","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:cli-node && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-opencode/src/cli/install-codex/codex-cache.test.ts packages/omo-opencode/src/cli/install-codex/codex-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-agent-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-autonomous-features.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-reasoning.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-toml.test.ts packages/omo-opencode/src/cli/install-codex/codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-packaged.test.ts packages/omo-opencode/src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.9.2","oh-my-opencode-darwin-x64":"4.9.2","oh-my-opencode-linux-arm64":"4.9.2","oh-my-opencode-windows-x64":"4.9.2","oh-my-opencode-darwin-arm64":"4.9.2","oh-my-opencode-linux-x64-musl":"4.9.2","oh-my-opencode-linux-arm64-musl":"4.9.2","oh-my-opencode-linux-x64-baseline":"4.9.2","oh-my-opencode-darwin-x64-baseline":"4.9.2","oh-my-opencode-windows-x64-baseline":"4.9.2","oh-my-opencode-linux-x64-musl-baseline":"4.9.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.9.2-sami.20260612-130208-sami.20260613-230453_1781392341347_0.5186603294518233","host":"s3://npm-registry-packages-npm-production"}},"4.10.0-sami.20260614-232509":{"name":"@sjawhar/oh-my-opencode","version":"4.10.0-sami.20260614-232509","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.10.0-sami.20260614-232509","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"7cd801a1d36bc58e9aae8199bc8ea2365eeb4b6e","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.10.0-sami.20260614-232509.tgz","fileCount":2620,"integrity":"sha512-G1rp2ZMASTEoFVNA2RNc6X0zrfspfByukCoP4qC8r1NwnLdrLa7XzTDPL4f06nF0pSW/Oc0TMUWpI97xLN+VIQ==","signatures":[{"sig":"MEUCIGxZXJ7SvuyWL97lPzabLwrBEfkWg0S8LRFpFE/R2L24AiEAyDjgguKCt4OTwFDdaNNYwBOxMpXE9TVfcUFLO/fMT+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.10.0-sami.20260614-232509","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18391761},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"3d60268fc0222eeefb82fb8b226519429347cebf","scripts":{"test":"bun test","build":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external @ast-grep/napi --external zod && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm --external @ast-grep/napi && bun run build:cli-node && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:ast-grep-mcp && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-opencode/src/cli/install-codex/codex-cache.test.ts packages/omo-opencode/src/cli/install-codex/codex-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-agent-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-autonomous-features.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-reasoning.test.ts packages/omo-opencode/src/cli/install-codex/codex-config-toml.test.ts packages/omo-opencode/src/cli/install-codex/codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-project-local-cleanup.test.ts packages/omo-opencode/src/cli/install-codex/install-codex.test.ts packages/omo-opencode/src/cli/install-codex/install-codex-packaged.test.ts packages/omo-opencode/src/cli/install-codex/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install/git-bash.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs packages/omo-codex/scripts/sync-telemetry-component.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:ast-grep-mcp":"bun run --cwd packages/ast-grep-mcp build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/ast-grep-core/tsconfig.json && tsgo --noEmit -p packages/ast-grep-mcp/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/ast-grep-core","packages/ast-grep-mcp","packages/git-bash-mcp","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/boulder-state","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@ast-grep/cli":"^0.42.2","@ast-grep/napi":"^0.42.2","@clack/prompts":"^1.4.0","vscode-jsonrpc":"^8.2.1","@opencode-ai/sdk":"^1.15.4","@opencode-ai/plugin":"^1.15.4","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"zod":"^4.4.3","bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/ast-grep-mcp":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/ast-grep-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*"},"peerDependencies":{"zod":"^4.0.0"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.10.0","oh-my-opencode-darwin-x64":"4.10.0","oh-my-opencode-linux-arm64":"4.10.0","oh-my-opencode-windows-x64":"4.10.0","oh-my-opencode-darwin-arm64":"4.10.0","oh-my-opencode-windows-arm64":"4.10.0","oh-my-opencode-linux-x64-musl":"4.10.0","oh-my-opencode-linux-arm64-musl":"4.10.0","oh-my-opencode-linux-x64-baseline":"4.10.0","oh-my-opencode-darwin-x64-baseline":"4.10.0","oh-my-opencode-windows-x64-baseline":"4.10.0","oh-my-opencode-linux-x64-musl-baseline":"4.10.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.10.0-sami.20260614-232509_1781479991294_0.49046942234480384","host":"s3://npm-registry-packages-npm-production"}},"4.11.0-sami.20260617-163511":{"name":"@sjawhar/oh-my-opencode","version":"4.11.0-sami.20260617-163511","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.11.0-sami.20260617-163511","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"0e70e0ef96257e2e3f6885e9ccad05a5b10f1498","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.11.0-sami.20260617-163511.tgz","fileCount":3388,"integrity":"sha512-ceq6wy3BxAMFZuYX3P0o5R3N/h2d6D8vmA0GI2nFKd7iup/3lWqUsf0kJdXFsuAQYn7nufNza91qPPdUJMbqWg==","signatures":[{"sig":"MEUCICJPIVqC2JLCuYn1alyXc4DYz/6nZ8di62DZ7f+nrKOpAiEAjrTp7FId4/47TZh2podVah8kVjqAV1iYYOnk/fDkb5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.11.0-sami.20260617-163511","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29793534},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"202f1d0eac69cc5d981d3a5749758982135c7f6c","scripts":{"test":"bun test","build":"bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build:codex-plugin && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external zod && bun build packages/omo-opencode/src/tui.ts --outdir dist --target bun --format esm --external @opentui/core --external @opentui/keymap --external @opentui/solid && bun run build:shared-skills-assets && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm && bun run build:cli-node && bun run build:codex-install && bun run build:schema","clean":"rm -rf dist","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:shared-skills-assets":"rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","vscode-jsonrpc":"^8.2.1","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.11.0","oh-my-opencode-darwin-x64":"4.11.0","oh-my-opencode-linux-arm64":"4.11.0","oh-my-opencode-windows-x64":"4.11.0","oh-my-opencode-darwin-arm64":"4.11.0","oh-my-opencode-windows-arm64":"4.11.0","oh-my-opencode-linux-x64-musl":"4.11.0","oh-my-opencode-linux-arm64-musl":"4.11.0","oh-my-opencode-linux-x64-baseline":"4.11.0","oh-my-opencode-darwin-x64-baseline":"4.11.0","oh-my-opencode-windows-x64-baseline":"4.11.0","oh-my-opencode-linux-x64-musl-baseline":"4.11.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.11.0-sami.20260617-163511_1781714675958_0.36281919102013127","host":"s3://npm-registry-packages-npm-production"}},"4.12.1-sami.20260621-145924":{"name":"@sjawhar/oh-my-opencode","version":"4.12.1-sami.20260621-145924","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.12.1-sami.20260621-145924","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"b036835b2b133fcaacebe7f3f7421786ca110384","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.12.1-sami.20260621-145924.tgz","fileCount":3581,"integrity":"sha512-GpYvmyCIR6gNYW3qC8sLr+/EKHZxfoh2XadRf8qLOeq6E114Bu8/7tfGAcq/6Z34QqHEKsh7ERXFwUrTszdybw==","signatures":[{"sig":"MEUCIHJuPOvqQ6KHX+HdMoX5mz8OtyRO+oNzrbQVhJJmqH14AiEAqqACGhNmCdMuHq8jHbg+H92jU9s928lShydmSzbM7Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.12.1-sami.20260621-145924","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31585410},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"add7f7484a218ab08c8601bccd1a30135c8d03f4","scripts":{"test":"bun test","build":"bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build:codex-plugin && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external zod && bun build packages/omo-opencode/src/tui.ts --outdir dist --target bun --format esm --external @opentui/core --external @opentui/keymap --external @opentui/solid && bun run build:shared-skills-assets && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm && bun run build:cli-node && bun run build:codex-install && bun run build:schema","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","vscode-jsonrpc":"^8.2.1","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.12.1","oh-my-opencode-darwin-x64":"4.12.1","oh-my-opencode-linux-arm64":"4.12.1","oh-my-opencode-windows-x64":"4.12.1","oh-my-opencode-darwin-arm64":"4.12.1","oh-my-opencode-windows-arm64":"4.12.1","oh-my-opencode-linux-x64-musl":"4.12.1","oh-my-opencode-linux-arm64-musl":"4.12.1","oh-my-opencode-linux-x64-baseline":"4.12.1","oh-my-opencode-darwin-x64-baseline":"4.12.1","oh-my-opencode-windows-x64-baseline":"4.12.1","oh-my-opencode-linux-x64-musl-baseline":"4.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.12.1-sami.20260621-145924_1782054495397_0.6084127689250456","host":"s3://npm-registry-packages-npm-production"}},"4.12.1-sami.20260621-145924-sami.20260622-011922":{"name":"@sjawhar/oh-my-opencode","version":"4.12.1-sami.20260621-145924-sami.20260622-011922","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.12.1-sami.20260621-145924-sami.20260622-011922","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"1c92e905fc89498df85389e58b882587d6c70510","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.12.1-sami.20260621-145924-sami.20260622-011922.tgz","fileCount":3582,"integrity":"sha512-7ehSE8WTz2riVDiVJx/PtmrRcQCZX9B5C5Y5krz/9uYhBBHl3ynKq0lzgNB59lCSTrorJr6P9GK/K7HcWe8ZHw==","signatures":[{"sig":"MEUCIQCM6tWyBrvl/yd8RkKPoh3DodKjlCgxnrc7M0q6HMfc/gIgZofw1faazm6y8UPyEyTrJluicQvz6F7Wls8gQz3KSGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.12.1-sami.20260621-145924-sami.20260622-011922","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31589094},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"528d78dce32b4925ce63af37b8ac2ca53db31a2e","scripts":{"test":"bun test","build":"bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build:codex-plugin && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external zod && bun build packages/omo-opencode/src/tui.ts --outdir dist --target bun --format esm --external @opentui/core --external @opentui/keymap --external @opentui/solid && bun run build:shared-skills-assets && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm && bun run build:cli-node && bun run build:codex-install && bun run build:schema","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","vscode-jsonrpc":"^8.2.1","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.12.1","oh-my-opencode-darwin-x64":"4.12.1","oh-my-opencode-linux-arm64":"4.12.1","oh-my-opencode-windows-x64":"4.12.1","oh-my-opencode-darwin-arm64":"4.12.1","oh-my-opencode-windows-arm64":"4.12.1","oh-my-opencode-linux-x64-musl":"4.12.1","oh-my-opencode-linux-arm64-musl":"4.12.1","oh-my-opencode-linux-x64-baseline":"4.12.1","oh-my-opencode-darwin-x64-baseline":"4.12.1","oh-my-opencode-windows-x64-baseline":"4.12.1","oh-my-opencode-linux-x64-musl-baseline":"4.12.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.12.1-sami.20260621-145924-sami.20260622-011922_1782091704923_0.825552574794475","host":"s3://npm-registry-packages-npm-production"}},"4.13.0-sami.20260625-134303":{"name":"@sjawhar/oh-my-opencode","version":"4.13.0-sami.20260625-134303","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.13.0-sami.20260625-134303","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"31697f69812e3ddc1243338b5ed0e1a5a873583b","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.13.0-sami.20260625-134303.tgz","fileCount":3793,"integrity":"sha512-gNwE8bRYou+9ujoL1CLS2LvZ3utj5oeUIHdDZitUrNtCS9XBGjPfsmdZKTqcx8CIs4dYx2OzSj7M4RmKq3rumA==","signatures":[{"sig":"MEQCIDuey0sxy+YV9cWf3gv1sllWcRLBRIxoQyCQlDj4WTzHAiBhG+qJkKDpclTuZo9AQZHWzB7Cp44fE+qJojq1Wqdqmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.13.0-sami.20260625-134303","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33106973},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"4451877be674fdec9db6405c5daa69691a3c726b","scripts":{"test":"bun test","build":"bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build:codex-plugin && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external zod && bun build packages/omo-opencode/src/tui.ts --outdir dist --target bun --format esm --external @opentui/core --external @opentui/keymap --external @opentui/solid && bun run build:shared-skills-assets && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm && bun run build:cli-node && bun run build:codex-install && bun run build:schema","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","vscode-jsonrpc":"^8.2.1","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.13.0","oh-my-opencode-darwin-x64":"4.13.0","oh-my-opencode-linux-arm64":"4.13.0","oh-my-opencode-windows-x64":"4.13.0","oh-my-opencode-darwin-arm64":"4.13.0","oh-my-opencode-windows-arm64":"4.13.0","oh-my-opencode-linux-x64-musl":"4.13.0","oh-my-opencode-linux-arm64-musl":"4.13.0","oh-my-opencode-linux-x64-baseline":"4.13.0","oh-my-opencode-darwin-x64-baseline":"4.13.0","oh-my-opencode-windows-x64-baseline":"4.13.0","oh-my-opencode-linux-x64-musl-baseline":"4.13.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.13.0-sami.20260625-134303_1782395552312_0.652930750587831","host":"s3://npm-registry-packages-npm-production"}},"4.15.1-sami.20260701-201930":{"name":"@sjawhar/oh-my-opencode","version":"4.15.1-sami.20260701-201930","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.15.1-sami.20260701-201930","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"1c0cac95c05823966d0f0f208b99d304bd224919","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.15.1-sami.20260701-201930.tgz","fileCount":3861,"integrity":"sha512-ds7ks40uVnXypgC3z7akUwudXVYQwo6jMpnOFAH6b3y+Vonx3oxtPeCdNUDmhbRYT4hoMTl/8hunPNe9S+3kFQ==","signatures":[{"sig":"MEUCIB7ffmX9SHRUWSnZcig+Fi+l8bN4N9RByM717XIYnXSOAiEAwijH7J5OyU5JlIuwz1zUZg018QfaI1Rg/BaRXW1EApw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.15.1-sami.20260701-201930","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34477635},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"ea95958bc6239bfaae2e10d7720aee7b162244d7","scripts":{"test":"bun test","build":"bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build:codex-plugin && bun build packages/omo-opencode/src/index.ts --outdir dist --target bun --format esm --external zod && bun build packages/omo-opencode/src/tui.ts --outdir dist --target bun --format esm --external @opentui/core --external @opentui/keymap --external @opentui/solid && bun run build:shared-skills-assets && bun run build:node-require-shim && tsc --emitDeclarationOnly && bun build packages/omo-opencode/src/cli/index.ts --outdir dist/cli --target bun --format esm && bun run build:cli-node && bun run build:codex-install && bun run build:schema","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-opencode"],"_npmVersion":"11.13.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","vscode-jsonrpc":"^8.2.1","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.15.1","oh-my-opencode-darwin-x64":"4.15.1","oh-my-opencode-linux-arm64":"4.15.1","oh-my-opencode-windows-x64":"4.15.1","oh-my-opencode-darwin-arm64":"4.15.1","oh-my-opencode-windows-arm64":"4.15.1","oh-my-opencode-linux-x64-musl":"4.15.1","oh-my-opencode-linux-arm64-musl":"4.15.1","oh-my-opencode-linux-x64-baseline":"4.15.1","oh-my-opencode-darwin-x64-baseline":"4.15.1","oh-my-opencode-windows-x64-baseline":"4.15.1","oh-my-opencode-linux-x64-musl-baseline":"4.15.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.15.1-sami.20260701-201930_1782937733057_0.6176262268467252","host":"s3://npm-registry-packages-npm-production"}},"4.16.0-sami.20260707-172954":{"name":"@sjawhar/oh-my-opencode","version":"4.16.0-sami.20260707-172954","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.16.0-sami.20260707-172954","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"6582970a3f6d908d3e1535b3dd748d3a5838ae9a","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.16.0-sami.20260707-172954.tgz","fileCount":3899,"integrity":"sha512-imVqzqjbWRXQ6KZ90+MD0iGgmXUoX1QtiUYq8n+4tevvFTWbXCCbdc6u996MhtRCQ0P48WrO9lhub7QFzS5LBQ==","signatures":[{"sig":"MEYCIQDHLKnZ4qYsVVxCMWqDEFEkqLafkm7KH5NSgfO8YtV2FQIhAM5MQic9YjBgeMGIXbLYtIH46W6OnwCwOcOwkBhnNZ2n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.16.0-sami.20260707-172954","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34603245},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"77a90379f59fa54d490006102cb1bbff58a32f95","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","vscode-jsonrpc":"^8.2.1","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"bun-types":"1.3.14","typescript":"^6.0.3","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.16.0","oh-my-opencode-darwin-x64":"4.16.0","oh-my-opencode-linux-arm64":"4.16.0","oh-my-opencode-windows-x64":"4.16.0","oh-my-opencode-darwin-arm64":"4.16.0","oh-my-opencode-windows-arm64":"4.16.0","oh-my-opencode-linux-x64-musl":"4.16.0","oh-my-opencode-linux-arm64-musl":"4.16.0","oh-my-opencode-linux-x64-baseline":"4.16.0","oh-my-opencode-darwin-x64-baseline":"4.16.0","oh-my-opencode-windows-x64-baseline":"4.16.0","oh-my-opencode-linux-x64-musl-baseline":"4.16.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.16.0-sami.20260707-172954_1783446042750_0.9706759728843011","host":"s3://npm-registry-packages-npm-production"}},"4.16.1-sami.20260709-224523":{"name":"@sjawhar/oh-my-opencode","version":"4.16.1-sami.20260709-224523","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.16.1-sami.20260709-224523","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"17e43973330ea24943b06a9f20bf4d521f771970","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.16.1-sami.20260709-224523.tgz","fileCount":3905,"integrity":"sha512-YRrOfu4yXarXTn2YBacHwC5RvYuN+9NWAmu6c0pcacpPW03mYc8h6HIZBXLw7dEZK3qYZ7qt7Ac7poPoW6vIDA==","signatures":[{"sig":"MEYCIQDxhbfMlE0SNguOKf27KftgjkTgMYCs27HbPwQ2QOYGmwIhAP6RHFwGi7mJGyjPwu/XrS8inrOaedfX4hxZ1e6864Bq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.16.1-sami.20260709-224523","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34662001},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"33e757c65fd97d5c2d6a366bc88917de7dba096b","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","vscode-jsonrpc":"^8.2.1","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^6.0.3","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.16.1","oh-my-opencode-darwin-x64":"4.16.1","oh-my-opencode-linux-arm64":"4.16.1","oh-my-opencode-windows-x64":"4.16.1","oh-my-opencode-darwin-arm64":"4.16.1","oh-my-opencode-windows-arm64":"4.16.1","oh-my-opencode-linux-x64-musl":"4.16.1","oh-my-opencode-linux-arm64-musl":"4.16.1","oh-my-opencode-linux-x64-baseline":"4.16.1","oh-my-opencode-darwin-x64-baseline":"4.16.1","oh-my-opencode-windows-x64-baseline":"4.16.1","oh-my-opencode-linux-x64-musl-baseline":"4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.16.1-sami.20260709-224523_1783637829674_0.24722829472130314","host":"s3://npm-registry-packages-npm-production"}},"4.16.3-sami.20260710-215100":{"name":"@sjawhar/oh-my-opencode","version":"4.16.3-sami.20260710-215100","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.16.3-sami.20260710-215100","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"d4425936f9b53a88fd3bc055bdf1de1dc240fb08","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.16.3-sami.20260710-215100.tgz","fileCount":3917,"integrity":"sha512-mtDgerHjyZyjn6MMTip6Din96YNHpYtDgHOrcXPmgiXl9UjzTH4vgZpe1W8t8d3TJflBpMEoOmc9gBmjvHOYKg==","signatures":[{"sig":"MEUCIAHhAheaR+Q/ai0oNMoFOK6LhyTQgjfecCLjtxZHEcwgAiEA5bLHIG1hMN+Hz2oOLt0Gv5Blvjia7tNBNULrDWqPJ9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.16.3-sami.20260710-215100","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34873277},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"97d599872500789491b9d2b73bb3ebf805b215bc","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","vscode-jsonrpc":"^8.2.1","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^6.0.3","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.16.3","oh-my-opencode-darwin-x64":"4.16.3","oh-my-opencode-linux-arm64":"4.16.3","oh-my-opencode-windows-x64":"4.16.3","oh-my-opencode-darwin-arm64":"4.16.3","oh-my-opencode-windows-arm64":"4.16.3","oh-my-opencode-linux-x64-musl":"4.16.3","oh-my-opencode-linux-arm64-musl":"4.16.3","oh-my-opencode-linux-x64-baseline":"4.16.3","oh-my-opencode-darwin-x64-baseline":"4.16.3","oh-my-opencode-windows-x64-baseline":"4.16.3","oh-my-opencode-linux-x64-musl-baseline":"4.16.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.16.3-sami.20260710-215100_1783720958511_0.4346071179847588","host":"s3://npm-registry-packages-npm-production"}},"4.17.0-sami.20260712-132520":{"name":"@sjawhar/oh-my-opencode","version":"4.17.0-sami.20260712-132520","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.17.0-sami.20260712-132520","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"3c96e4fe7f0bf07408853149cb9c9a9a5d43bacf","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.17.0-sami.20260712-132520.tgz","fileCount":3928,"integrity":"sha512-3gOpaqIjFzHAtw2pTXajXaMxqSUUBjBsMRir3/aQE3AAguU89VtziFVlPPaAM/lG+4LcbeIu78et3bKw5T4jXQ==","signatures":[{"sig":"MEQCICrvAqktMPbA5MxlAKm7OQiSEJKukC5UMjagAtu7jrkKAiACTd8dhomuSx20amtAmvOOibGrwM5esxS0zoshydIRGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.17.0-sami.20260712-132520","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34919987},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"4285b04619bfaaacbefb7c4c9e60e6eb152d8a3a","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","vscode-jsonrpc":"^8.2.1","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^6.0.3","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.17.0","oh-my-opencode-darwin-x64":"4.17.0","oh-my-opencode-linux-arm64":"4.17.0","oh-my-opencode-windows-x64":"4.17.0","oh-my-opencode-darwin-arm64":"4.17.0","oh-my-opencode-windows-arm64":"4.17.0","oh-my-opencode-linux-x64-musl":"4.17.0","oh-my-opencode-linux-arm64-musl":"4.17.0","oh-my-opencode-linux-x64-baseline":"4.17.0","oh-my-opencode-darwin-x64-baseline":"4.17.0","oh-my-opencode-windows-x64-baseline":"4.17.0","oh-my-opencode-linux-x64-musl-baseline":"4.17.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.17.0-sami.20260712-132520_1783863491766_0.5302206445168056","host":"s3://npm-registry-packages-npm-production"}},"4.17.1-sami.20260713-164203":{"name":"@sjawhar/oh-my-opencode","version":"4.17.1-sami.20260713-164203","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.17.1-sami.20260713-164203","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"c4572278073154d935187084f01affecb15ac8a7","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.17.1-sami.20260713-164203.tgz","fileCount":3932,"integrity":"sha512-xfmJ4kXIlEO3/Qnz3elYPn3jlHmo2OOaHFvjUZwMAsH2lmAFRm657jApv3qwYsl6jeab4fN6i3k3WeCm8mYVvw==","signatures":[{"sig":"MEUCIQDeulFZRfvEBOxvos0zhGFCxnoVXDUOUcmZ41ecesQP+QIgIObp4eNM6YgAYaO9DkPZhnfhQDtBk5jNsS9LT12I6Lo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.17.1-sami.20260713-164203","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34969189},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"da73ace6ec9b26cd8de5564b6744a7006b72421e","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","vscode-jsonrpc":"^8.2.1","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^6.0.3","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.17.1","oh-my-opencode-darwin-x64":"4.17.1","oh-my-opencode-linux-arm64":"4.17.1","oh-my-opencode-windows-x64":"4.17.1","oh-my-opencode-darwin-arm64":"4.17.1","oh-my-opencode-windows-arm64":"4.17.1","oh-my-opencode-linux-x64-musl":"4.17.1","oh-my-opencode-linux-arm64-musl":"4.17.1","oh-my-opencode-linux-x64-baseline":"4.17.1","oh-my-opencode-darwin-x64-baseline":"4.17.1","oh-my-opencode-windows-x64-baseline":"4.17.1","oh-my-opencode-linux-x64-musl-baseline":"4.17.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.17.1-sami.20260713-164203_1783961667811_0.8903033378461269","host":"s3://npm-registry-packages-npm-production"}},"4.19.0-sami.20260717-174232":{"name":"@sjawhar/oh-my-opencode","version":"4.19.0-sami.20260717-174232","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.19.0-sami.20260717-174232","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"35eb06611dfaf3a165f164f3d50ed0ab5be38b0c","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.19.0-sami.20260717-174232.tgz","fileCount":3995,"integrity":"sha512-2hNS5E9PS/FF0iNmX20DZkCSE74LoEiAfimzjBEBYrQBxAEuyWmFPIbaLKEbIlY0X/DppS4ciCjJrQpCv++Uog==","signatures":[{"sig":"MEQCIHAfiecZh6GkiI/OrbB9t4P05hpMK47vf+QG9cl0u0bcAiB4wv6jwznznrGJp/3ySN/dlD7ctl4+vAGnSPWKqhPQqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.19.0-sami.20260717-174232","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36467346},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"759bbad35803ba06ff74f7a9b68212a7e481e375","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"bun run build:senpi-plugin && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","install:codex-dev":"bun run script/build-codex-install.ts && bun run script/install-codex-dev.ts","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"bun run build:lsp-daemon && bun run build:senpi-plugin:stage","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:senpi-plugin:stage":"bun run build:materialize-frontend && node packages/omo-senpi/plugin/scripts/stage-lsp-daemon-runtime.mjs && node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && node packages/omo-senpi/plugin/scripts/build-install.mjs","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^6.0.3","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.19.0","oh-my-opencode-darwin-x64":"4.19.0","oh-my-opencode-linux-arm64":"4.19.0","oh-my-opencode-windows-x64":"4.19.0","oh-my-opencode-darwin-arm64":"4.19.0","oh-my-opencode-windows-arm64":"4.19.0","oh-my-opencode-linux-x64-musl":"4.19.0","oh-my-opencode-linux-arm64-musl":"4.19.0","oh-my-opencode-linux-x64-baseline":"4.19.0","oh-my-opencode-darwin-x64-baseline":"4.19.0","oh-my-opencode-windows-x64-baseline":"4.19.0","oh-my-opencode-linux-x64-musl-baseline":"4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.19.0-sami.20260717-174232_1784310822023_0.4092129795641133","host":"s3://npm-registry-packages-npm-production"}},"4.19.0-sami.20260718-132141":{"name":"@sjawhar/oh-my-opencode","version":"4.19.0-sami.20260718-132141","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.19.0-sami.20260718-132141","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"b3eed6efff3256f8a769dec689eb3bb67e838d5a","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.19.0-sami.20260718-132141.tgz","fileCount":3995,"integrity":"sha512-Sc1fIu00gY5HuDoDukiu16g+q8JUMCZBIBu0jtC/9bVHbfCej5Rk6ZHw3V9rkWM8uePpC6bpFac5DAvsIX3jeQ==","signatures":[{"sig":"MEYCIQDR4p9nYi/rtfSF4fwGtiQfeN1TyCX7Fwm+2Cyp2PfZxgIhAN/N8l291IFYICdTIqv1tXZ8C62hBSj2e+E1B+zNINcg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.19.0-sami.20260718-132141","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36468805},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"c273164efcd08458a5601dba00f847c5ba1d7b74","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"bun run build:senpi-plugin && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","install:codex-dev":"bun run script/build-codex-install.ts && bun run script/install-codex-dev.ts","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"bun run build:lsp-daemon && bun run build:senpi-plugin:stage","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:senpi-plugin:stage":"bun run build:materialize-frontend && node packages/omo-senpi/plugin/scripts/stage-lsp-daemon-runtime.mjs && node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && node packages/omo-senpi/plugin/scripts/build-install.mjs","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^6.0.3","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.19.0","oh-my-opencode-darwin-x64":"4.19.0","oh-my-opencode-linux-arm64":"4.19.0","oh-my-opencode-windows-x64":"4.19.0","oh-my-opencode-darwin-arm64":"4.19.0","oh-my-opencode-windows-arm64":"4.19.0","oh-my-opencode-linux-x64-musl":"4.19.0","oh-my-opencode-linux-arm64-musl":"4.19.0","oh-my-opencode-linux-x64-baseline":"4.19.0","oh-my-opencode-darwin-x64-baseline":"4.19.0","oh-my-opencode-windows-x64-baseline":"4.19.0","oh-my-opencode-linux-x64-musl-baseline":"4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.19.0-sami.20260718-132141_1784381502301_0.31906583835864355","host":"s3://npm-registry-packages-npm-production"}},"4.19.0-sami.20260718-163517":{"name":"@sjawhar/oh-my-opencode","version":"4.19.0-sami.20260718-163517","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.19.0-sami.20260718-163517","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"a6c4d9e337af036d63aaf7adc1338d951be71a5d","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.19.0-sami.20260718-163517.tgz","fileCount":3995,"integrity":"sha512-RX4RAMzYy7mK0baiLIpwWCgVu0jLGhiqn19SoEBEKpa/lXlZKFaaeOXyRWBYsEPqEQsYl9v3QrBc9dWMxinjkQ==","signatures":[{"sig":"MEUCIEetvOUioVNiYhoHp+d2rc9OwPYTfAHYY6IX1yXN0BRSAiEAxeHwKuHhiexDd0HLYhI9+jNEL/P3OLcDmDkpwN1PHdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.19.0-sami.20260718-163517","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36480629},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"be97484aac9e5fbed691bd9bbebf1b66ddeb5071","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"bun run build:senpi-plugin && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","install:codex-dev":"bun run script/build-codex-install.ts && bun run script/install-codex-dev.ts","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"bun run build:lsp-daemon && bun run build:senpi-plugin:stage","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:senpi-plugin:stage":"bun run build:materialize-frontend && node packages/omo-senpi/plugin/scripts/stage-lsp-daemon-runtime.mjs && node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && node packages/omo-senpi/plugin/scripts/build-install.mjs","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^6.0.3","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.19.0","oh-my-opencode-darwin-x64":"4.19.0","oh-my-opencode-linux-arm64":"4.19.0","oh-my-opencode-windows-x64":"4.19.0","oh-my-opencode-darwin-arm64":"4.19.0","oh-my-opencode-windows-arm64":"4.19.0","oh-my-opencode-linux-x64-musl":"4.19.0","oh-my-opencode-linux-arm64-musl":"4.19.0","oh-my-opencode-linux-x64-baseline":"4.19.0","oh-my-opencode-darwin-x64-baseline":"4.19.0","oh-my-opencode-windows-x64-baseline":"4.19.0","oh-my-opencode-linux-x64-musl-baseline":"4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.19.0-sami.20260718-163517_1784393070087_0.943428058461361","host":"s3://npm-registry-packages-npm-production"}},"4.19.0-sami.20260718-163517-sami.20260718-181301":{"name":"@sjawhar/oh-my-opencode","version":"4.19.0-sami.20260718-163517-sami.20260718-181301","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.19.0-sami.20260718-163517-sami.20260718-181301","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"bc08a1a392f60cfdb69332c21ca718e9733c5df1","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.19.0-sami.20260718-163517-sami.20260718-181301.tgz","fileCount":3995,"integrity":"sha512-Syvz7Wx8VZMRI/1/5c6kHuHSAocj1RgPuyiHITCb0ZtQMcq6m/lsOq8arTJryyKe80gxuIAJGIg2INmQqOZ6zA==","signatures":[{"sig":"MEUCIQDb0JDmegwX04FWj6yP/Zu4x8HdqtnYIUGgI5m4J7G1dAIgBIFbnVgNQ4Gs1xPaJEcRv4e8pRJyxae4lM2elQF0oo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.19.0-sami.20260718-163517-sami.20260718-181301","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36482744},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"27ca003896432bf18fd71ca2cf3e140d9751a3b7","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"bun run build:senpi-plugin && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","install:codex-dev":"bun run script/build-codex-install.ts && bun run script/install-codex-dev.ts","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"bun run build:lsp-daemon && bun run build:senpi-plugin:stage","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:senpi-plugin:stage":"bun run build:materialize-frontend && node packages/omo-senpi/plugin/scripts/stage-lsp-daemon-runtime.mjs && node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && node packages/omo-senpi/plugin/scripts/build-install.mjs","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^6.0.3","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.19.0","oh-my-opencode-darwin-x64":"4.19.0","oh-my-opencode-linux-arm64":"4.19.0","oh-my-opencode-windows-x64":"4.19.0","oh-my-opencode-darwin-arm64":"4.19.0","oh-my-opencode-windows-arm64":"4.19.0","oh-my-opencode-linux-x64-musl":"4.19.0","oh-my-opencode-linux-arm64-musl":"4.19.0","oh-my-opencode-linux-x64-baseline":"4.19.0","oh-my-opencode-darwin-x64-baseline":"4.19.0","oh-my-opencode-windows-x64-baseline":"4.19.0","oh-my-opencode-linux-x64-musl-baseline":"4.19.0"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.19.0-sami.20260718-163517-sami.20260718-181301_1784399065697_0.4194547487219673","host":"s3://npm-registry-packages-npm-production"}},"4.19.2-sami.20260727-151734":{"name":"@sjawhar/oh-my-opencode","version":"4.19.2-sami.20260727-151734","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.19.2-sami.20260727-151734","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"a6675d3306aa76b671c86f9655f3e0879763cd26","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.19.2-sami.20260727-151734.tgz","fileCount":4037,"integrity":"sha512-SMtvp5VpWcnkuCFc25K2PWTwrps2Zf+10zvZvEM2qVxbAT2ug93/pOLhnXUIH980zOB0F+o0x1U+zWVQ7+cCTA==","signatures":[{"sig":"MEYCIQDzfbVm2IItU4IcN51n857StdjH8kUyDsyz1efe+rQgiAIhAOcCmvQ9eK9yMAklHFe3poHvsbovk8sCW04KPTswlCz3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.19.2-sami.20260727-151734","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37187937},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"0c3b6290a40ac9219d5fc33010f47bfd44aa8d52","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"bun run build:senpi-plugin && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","install:codex-dev":"bun run script/build-codex-install.ts && bun run script/install-codex-dev.ts","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"bun run build:lsp-daemon && bun run build:senpi-plugin:stage","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:senpi-plugin:stage":"bun run build:materialize-frontend && node packages/omo-senpi/plugin/scripts/stage-lsp-daemon-runtime.mjs && node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && node packages/omo-senpi/plugin/scripts/build-install.mjs","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^7.0.2","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.19.2","oh-my-opencode-darwin-x64":"4.19.2","oh-my-opencode-linux-arm64":"4.19.2","oh-my-opencode-windows-x64":"4.19.2","oh-my-opencode-darwin-arm64":"4.19.2","oh-my-opencode-windows-arm64":"4.19.2","oh-my-opencode-linux-x64-musl":"4.19.2","oh-my-opencode-linux-arm64-musl":"4.19.2","oh-my-opencode-linux-x64-baseline":"4.19.2","oh-my-opencode-darwin-x64-baseline":"4.19.2","oh-my-opencode-windows-x64-baseline":"4.19.2","oh-my-opencode-linux-x64-musl-baseline":"4.19.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.19.2-sami.20260727-151734_1785166074786_0.8116735348290087","host":"s3://npm-registry-packages-npm-production"}},"4.19.3-sami.20260730-173426":{"name":"@sjawhar/oh-my-opencode","version":"4.19.3-sami.20260730-173426","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.19.3-sami.20260730-173426","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"e510cf881f90c8d1fd6c3b1c9a63feda4221d705","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.19.3-sami.20260730-173426.tgz","fileCount":4070,"integrity":"sha512-h5b90LvFhfZahI+ALsCT2psj041WeA/AKaPI0hekvHeM9wEWWMGI1IYpvvaGFLv1p+gmYbSJOb3eJrs6lRx6ww==","signatures":[{"sig":"MEQCIBsFAnBJBod8+3lhutnFgAykqKaGk4PE25qCTA3DRdynAiByVfL8T4zOgMLhNO9fzJdoOO695kCDOr5RH1sRaBGF6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.19.3-sami.20260730-173426","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38151793},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"79ebffddaab9386b0508017f5c936971bec1e64c","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"bun run build:senpi-plugin && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","install:codex-dev":"bun run script/build-codex-install.ts && bun run script/install-codex-dev.ts","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"bun run build:lsp-daemon && bun run build:senpi-plugin:stage","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:senpi-plugin:stage":"bun run build:materialize-frontend && node packages/omo-senpi/plugin/scripts/stage-lsp-daemon-runtime.mjs && node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && node packages/omo-senpi/plugin/scripts/build-install.mjs","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^7.0.2","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.19.3","oh-my-opencode-darwin-x64":"4.19.3","oh-my-opencode-linux-arm64":"4.19.3","oh-my-opencode-windows-x64":"4.19.3","oh-my-opencode-darwin-arm64":"4.19.3","oh-my-opencode-windows-arm64":"4.19.3","oh-my-opencode-linux-x64-musl":"4.19.3","oh-my-opencode-linux-arm64-musl":"4.19.3","oh-my-opencode-linux-x64-baseline":"4.19.3","oh-my-opencode-darwin-x64-baseline":"4.19.3","oh-my-opencode-windows-x64-baseline":"4.19.3","oh-my-opencode-linux-x64-musl-baseline":"4.19.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.19.3-sami.20260730-173426_1785446908674_0.6669924228745223","host":"s3://npm-registry-packages-npm-production"}},"4.19.3-sami.20260808-032258":{"name":"@sjawhar/oh-my-opencode","version":"4.19.3-sami.20260808-032258","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.19.3-sami.20260808-032258","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"0b81280efaf1f6c88654657ee021725e58bce3f8","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.19.3-sami.20260808-032258.tgz","fileCount":4070,"integrity":"sha512-Flwhrx6GNAZ1w6IBOgnZU8Ao0aj5UH0UIFAlVNP5Fi4UW3au4qlxxUg6YIEswrNJGHHoqAKj0QKrDz247ysZrQ==","signatures":[{"sig":"MEQCICWM1tUG4WcfQTXYvTQnVsBOCT6tIyy8oFm6R9fDfh3+AiBqp4UUEm6l+0mYes153NMDtZuLAeBcM3EW4QzQaDNrbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.19.3-sami.20260808-032258","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38152271},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"90fdb95036f2449907a7cd37654d3c16de267276","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"bun run build:senpi-plugin && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","install:codex-dev":"bun run script/build-codex-install.ts && bun run script/install-codex-dev.ts","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"bun run build:lsp-daemon && bun run build:senpi-plugin:stage","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:senpi-plugin:stage":"bun run build:materialize-frontend && node packages/omo-senpi/plugin/scripts/stage-lsp-daemon-runtime.mjs && node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && node packages/omo-senpi/plugin/scripts/build-install.mjs","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^7.0.2","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.19.3","oh-my-opencode-darwin-x64":"4.19.3","oh-my-opencode-linux-arm64":"4.19.3","oh-my-opencode-windows-x64":"4.19.3","oh-my-opencode-darwin-arm64":"4.19.3","oh-my-opencode-windows-arm64":"4.19.3","oh-my-opencode-linux-x64-musl":"4.19.3","oh-my-opencode-linux-arm64-musl":"4.19.3","oh-my-opencode-linux-x64-baseline":"4.19.3","oh-my-opencode-darwin-x64-baseline":"4.19.3","oh-my-opencode-windows-x64-baseline":"4.19.3","oh-my-opencode-linux-x64-musl-baseline":"4.19.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.19.3-sami.20260808-032258_1786160710688_0.9758329055306736","host":"s3://npm-registry-packages-npm-production"}},"4.19.3-sami.20260812-224410":{"name":"@sjawhar/oh-my-opencode","version":"4.19.3-sami.20260812-224410","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@sjawhar/oh-my-opencode@4.19.3-sami.20260812-224410","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"bin":{"omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js","oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js"},"dist":{"shasum":"7c49ece854b8a0df722c9702dae074ce68b165df","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.19.3-sami.20260812-224410.tgz","fileCount":4071,"integrity":"sha512-um13QH36icRj4stFLG9lCHn+0yBt3PpCpA94ViT6wZlWLMUdJ9UpcxnkY4Re8GLCaXrDnooIrCdL0sX5WofKFg==","signatures":[{"sig":"MEUCIQCEQJ4CqGDflxpWoB6TqT0VhVWdAFdOI36zyfW5c2zeJAIgKwmtQBKUqSR3OXRsD1oxa9yxJbL6PXshOjApIjzgJ2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.19.3-sami.20260812-224410","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38158810},"main":"./dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./tui":"./dist/tui.js","./server":"./dist/index.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"gitHead":"64a502a12bc3e4b79f3a77f214c067dc7de2af94","scripts":{"test":"bun test","build":"bun run script/build.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","build:all":"bun run build && bun run build:binaries","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"bun run build:senpi-plugin && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && bun test packages/omo-senpi","postinstall":"node postinstall.mjs","build:schema":"bun run script/build-schema.ts","build:binaries":"bun run script/build-binaries.ts","build:cli-node":"bun run script/build-cli-node.ts","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:omo-schema":"bun run script/build-omo-schema.ts","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","install:codex-dev":"bun run script/build-codex-install.ts && bun run script/install-codex-dev.ts","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build","build:senpi-plugin":"bun run build:lsp-daemon && bun run build:senpi-plugin:stage","test:windows-codex":"bun run test:codex","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","build:codex-install":"bun run script/build-codex-install.ts","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","build:model-capabilities":"bun run script/build-model-capabilities.ts","build:senpi-plugin:stage":"bun run build:materialize-frontend && node packages/omo-senpi/plugin/scripts/stage-lsp-daemon-runtime.mjs && node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && node packages/omo-senpi/plugin/scripts/build-install.mjs","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"overrides":{"hono":"^4.12.18","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-tui":"0.80.3","@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3"},"repository":{"url":"git+https://github.com/sjawhar/oh-my-opencode.git","type":"git"},"workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"_npmVersion":"11.16.0","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","diff":"^9.0.0","js-yaml":"^4.1.1","commander":"^14.0.3","picomatch":"^4.0.4","picocolors":"^1.1.1","detect-libc":"^2.1.2","jsonc-parser":"^3.3.1","posthog-node":"^5.34.3","@opentui/core":"^0.2.16","@clack/prompts":"^1.4.0","@opentui/solid":"^0.2.16","@opentui/keymap":"^0.2.16","@opencode-ai/sdk":"1.15.13","@opencode-ai/plugin":"1.15.13","@modelcontextprotocol/sdk":"^1.29.0","@code-yeongyu/comment-checker":"^0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-cn.md","devDependencies":{"node-pty":"^1.1.0","bun-types":"1.3.14","typescript":"^7.0.2","@xterm/xterm":"^6.0.0","@types/js-yaml":"^4.0.9","puppeteer-core":"^25.3.0","@types/picomatch":"^4.0.3","@oh-my-opencode/utils":"workspace:*","@xterm/addon-unicode11":"^0.9.0","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@typescript/native-preview":"7.0.0-dev.20260518.1","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*"},"trustedDependencies":["@code-yeongyu/comment-checker"],"optionalDependencies":{"oh-my-opencode-linux-x64":"4.19.3","oh-my-opencode-darwin-x64":"4.19.3","oh-my-opencode-linux-arm64":"4.19.3","oh-my-opencode-windows-x64":"4.19.3","oh-my-opencode-darwin-arm64":"4.19.3","oh-my-opencode-windows-arm64":"4.19.3","oh-my-opencode-linux-x64-musl":"4.19.3","oh-my-opencode-linux-arm64-musl":"4.19.3","oh-my-opencode-linux-x64-baseline":"4.19.3","oh-my-opencode-darwin-x64-baseline":"4.19.3","oh-my-opencode-windows-x64-baseline":"4.19.3","oh-my-opencode-linux-x64-musl-baseline":"4.19.3"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-opencode_4.19.3-sami.20260812-224410_1786575348701_0.9983865472530666","host":"s3://npm-registry-packages-npm-production"}},"4.19.3-sami.20260813-002229":{"name":"@sjawhar/oh-my-opencode","version":"4.19.3-sami.20260813-002229","description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","main":"./dist/index.js","types":"dist/index.d.ts","type":"module","workspaces":["packages/rules-engine","packages/delegate-core","packages/git-bash-mcp","packages/mcp-stdio-core","packages/mcp-client-core","packages/lsp-core","packages/utils","packages/model-core","packages/omo-config-core","packages/prompts-core","packages/comment-checker-core","packages/hashline-core","packages/tmux-core","packages/team-core","packages/openclaw-core","packages/boulder-state","packages/telemetry-core","packages/claude-code-compat-core","packages/skills-loader-core","packages/agents-md-core","packages/shared-skills","packages/omo-codex","packages/omo-senpi","packages/senpi-task","packages/pi-goal","packages/pi-webfetch","packages/omo-opencode"],"bin":{"oh-my-opencode":"bin/oh-my-opencode.js","oh-my-openagent":"bin/oh-my-opencode.js","omo":"bin/oh-my-opencode.js","lazycodex":"bin/oh-my-opencode.js","lazycodex-ai":"bin/oh-my-opencode.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":"./dist/index.js","./tui":"./dist/tui.js","./schema.json":"./dist/oh-my-opencode.schema.json"},"scripts":{"build":"bun run script/build.ts","build:cli-node":"bun run script/build-cli-node.ts","build:codex-install":"bun run script/build-codex-install.ts","install:codex-dev":"bun run script/build-codex-install.ts && bun run script/install-codex-dev.ts","build:codex-plugin":"npm --prefix packages/omo-codex/plugin ci && bun run --cwd packages/omo-codex/plugin build","build:senpi-plugin":"bun run build:lsp-daemon && bun run build:senpi-plugin:stage","build:senpi-plugin:stage":"bun run build:materialize-frontend && node packages/omo-senpi/plugin/scripts/stage-lsp-daemon-runtime.mjs && node packages/omo-senpi/plugin/scripts/build-extension.mjs && node packages/omo-senpi/plugin/scripts/sync-skills.mjs && node packages/omo-senpi/plugin/scripts/embed-directive.mjs --check && node packages/omo-senpi/plugin/scripts/build-install.mjs","build:materialize-frontend":"node packages/omo-codex/plugin/scripts/materialize-shared-upstreams.mjs --strict","build:shared-skills-assets":"bun run build:materialize-frontend && rm -rf dist/skills && cp -R packages/shared-skills/skills dist/skills","build:lsp-tools-mcp":"npm --prefix packages/lsp-tools-mcp ci && npm --prefix packages/lsp-tools-mcp run build","build:lsp-daemon":"npm --prefix packages/lsp-daemon ci && npm --prefix packages/lsp-daemon run build","build:node-require-shim":"bun run script/patch-node-require-shim.ts","build:all":"bun run build && bun run build:binaries","build:binaries":"bun run script/build-binaries.ts","build:schema":"bun run script/build-schema.ts","build:omo-schema":"bun run script/build-omo-schema.ts","build:model-capabilities":"bun run script/build-model-capabilities.ts","clean":"rm -rf dist","prepack":"bun run build:materialize-frontend","prepare":"bun run build","postinstall":"node postinstall.mjs","prepublishOnly":"bun run clean && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && bun run build","test:model-capabilities":"bun test packages/model-core/src/model-capability-aliases.test.ts packages/model-core/src/model-capability-guardrails.test.ts packages/model-core/src/model-capabilities.test.ts packages/omo-opencode/src/cli/doctor/checks/model-resolution.test.ts --bail","typecheck":"tsgo --noEmit && bun run typecheck:script && bun run typecheck:packages","typecheck:packages":"tsgo --noEmit -p packages/rules-engine/tsconfig.json && tsgo --noEmit -p packages/delegate-core/tsconfig.json && tsgo --noEmit -p packages/mcp-stdio-core/tsconfig.json && tsgo --noEmit -p packages/mcp-client-core/tsconfig.json && tsgo --noEmit -p packages/git-bash-mcp/tsconfig.json && tsgo --noEmit -p packages/lsp-core/tsconfig.json && tsgo --noEmit -p packages/utils/tsconfig.json && tsgo --noEmit -p packages/model-core/tsconfig.json && tsgo --noEmit -p packages/omo-config-core/tsconfig.json && tsgo --noEmit -p packages/prompts-core/tsconfig.json && tsgo --noEmit -p packages/comment-checker-core/tsconfig.json && tsgo --noEmit -p packages/hashline-core/tsconfig.json && tsgo --noEmit -p packages/tmux-core/tsconfig.json && tsgo --noEmit -p packages/team-core/tsconfig.json && tsgo --noEmit -p packages/openclaw-core/tsconfig.json && tsgo --noEmit -p packages/boulder-state/tsconfig.json && tsgo --noEmit -p packages/telemetry-core/tsconfig.json && tsgo --noEmit -p packages/claude-code-compat-core/tsconfig.json && tsgo --noEmit -p packages/skills-loader-core/tsconfig.json && tsgo --noEmit -p packages/agents-md-core/tsconfig.json && tsgo --noEmit -p packages/omo-codex/plugin/shared/tsconfig.json && tsgo --noEmit -p packages/omo-codex/tsconfig.json && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && tsgo --noEmit -p packages/senpi-task/tsconfig.json && tsgo --noEmit -p packages/pi-goal/tsconfig.json && tsgo --noEmit -p packages/pi-webfetch/tsconfig.json && tsgo --noEmit -p packages/omo-opencode/tsconfig.json","typecheck:script":"tsgo --noEmit -p script/tsconfig.json","test":"bun test","test:codex":"bun run build:codex-install && bun run build:git-bash-mcp && bun run build:lsp-tools-mcp && bun run build:lsp-daemon && npm --prefix packages/lsp-tools-mcp test && npm --prefix packages/omo-codex/plugin ci && npm --prefix packages/omo-codex/plugin/components/ulw-loop test && bun run --cwd packages/omo-codex/plugin build && npm --prefix packages/omo-codex/plugin/components/codegraph run typecheck && npm --prefix packages/omo-codex/plugin/components/codegraph test && node scripts/check-third-party-notices.mjs --ship && bun test packages/omo-opencode/src/cli/cli-installer.platform.test.ts packages/omo-codex/src/install/codex-cache.test.ts packages/omo-codex/src/install/codex-cleanup.test.ts packages/omo-codex/src/install/codex-config-agent-cleanup.test.ts packages/omo-codex/src/install/codex-config-autonomous-features.test.ts packages/omo-codex/src/install/codex-config-reasoning.test.ts packages/omo-codex/src/install/codex-config-toml.test.ts packages/omo-codex/src/install/codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex-project-local-cleanup.test.ts packages/omo-codex/src/install/install-codex.test.ts packages/omo-codex/src/install/install-codex-packaged.test.ts packages/omo-codex/src/install/link-cached-plugin-agents.test.ts packages/omo-codex/src/**/*.test.ts packages/utils/src/jsonc-parser.test.ts packages/utils/src/frontmatter.test.ts packages/hashline-core/src/hash-computation.test.ts packages/hashline-core/src/smoke-untested-modules.test.ts packages/rules-engine/src/index.test.ts packages/rules-engine/src/security-boundary.test.ts packages/agents-md-core/src/injector.test.ts packages/omo-codex/plugin/components/lsp/test/package-smoke.test.ts && node --test packages/omo-codex/plugin/test/*.test.mjs packages/omo-codex/scripts/install-cache-copy.test.mjs packages/omo-codex/scripts/install-cli-args.test.mjs packages/omo-codex/scripts/install-delegated-command.test.mjs packages/omo-codex/scripts/install-config-autonomous-features.test.mjs packages/omo-codex/scripts/install-config-autonomous.test.mjs packages/omo-codex/scripts/install-config-reasoning.test.mjs packages/omo-codex/scripts/install-config.test.mjs packages/omo-codex/scripts/install-hook-targets.test.mjs packages/omo-codex/scripts/install-project-local-cleanup.test.mjs packages/omo-codex/scripts/install-lazycodex-version-stamp.test.mjs packages/omo-codex/scripts/install-local-entrypoint.test.mjs packages/omo-codex/scripts/install-local-git-bash-preflight.test.mjs packages/omo-codex/scripts/install-local.test.mjs packages/omo-codex/scripts/install-marketplace-cache.test.mjs packages/omo-codex/scripts/install-mcp-context7-runtime.test.mjs packages/omo-codex/scripts/install-mcp-runtime.test.mjs packages/omo-codex/scripts/install-packaged-local.test.mjs packages/omo-codex/scripts/install-generated-bundle.test.mjs packages/omo-codex/scripts/install-agent-links.test.mjs packages/omo-codex/scripts/install-bin-links.test.mjs","test:senpi":"bun run build:senpi-plugin && tsgo --noEmit -p packages/omo-senpi/tsconfig.json && bun test packages/omo-senpi","test:windows-codex":"bun run test:codex","build:git-bash-mcp":"bun run --cwd packages/git-bash-mcp build"},"keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","repository":{"type":"git","url":"git+https://github.com/sjawhar/oh-my-opencode.git"},"bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","dependencies":{"@clack/prompts":"^1.4.0","@code-yeongyu/comment-checker":"^0.8.0","@modelcontextprotocol/sdk":"^1.29.0","@opencode-ai/plugin":"1.15.13","@opencode-ai/sdk":"1.15.13","@opentui/core":"^0.2.16","@opentui/keymap":"^0.2.16","@opentui/solid":"^0.2.16","commander":"^14.0.3","detect-libc":"^2.1.2","diff":"^9.0.0","js-yaml":"^4.1.1","jsonc-parser":"^3.3.1","picocolors":"^1.1.1","picomatch":"^4.0.4","posthog-node":"^5.34.3","zod":"^4.4.3"},"devDependencies":{"@oh-my-opencode/agents-md-core":"workspace:*","@oh-my-opencode/boulder-state":"workspace:*","@oh-my-opencode/claude-code-compat-core":"workspace:*","@oh-my-opencode/comment-checker-core":"workspace:*","@oh-my-opencode/delegate-core":"workspace:*","@oh-my-opencode/git-bash-mcp":"workspace:*","@oh-my-opencode/hashline-core":"workspace:*","@oh-my-opencode/lsp-core":"workspace:*","@oh-my-opencode/mcp-client-core":"workspace:*","@oh-my-opencode/mcp-stdio-core":"workspace:*","@oh-my-opencode/model-core":"workspace:*","@oh-my-opencode/omo-codex":"workspace:*","@oh-my-opencode/omo-config-core":"workspace:*","@oh-my-opencode/omo-senpi":"workspace:*","@oh-my-opencode/openclaw-core":"workspace:*","@oh-my-opencode/pi-goal":"workspace:*","@oh-my-opencode/pi-webfetch":"workspace:*","@oh-my-opencode/prompts-core":"workspace:*","@oh-my-opencode/rules-engine":"workspace:*","@oh-my-opencode/senpi-task":"workspace:*","@oh-my-opencode/shared-skills":"workspace:*","@oh-my-opencode/skills-loader-core":"workspace:*","@oh-my-opencode/team-core":"workspace:*","@oh-my-opencode/telemetry-core":"workspace:*","@oh-my-opencode/tmux-core":"workspace:*","@oh-my-opencode/utils":"workspace:*","@types/js-yaml":"^4.0.9","@types/picomatch":"^4.0.3","@typescript/native-preview":"7.0.0-dev.20260518.1","@xterm/addon-unicode11":"^0.9.0","@xterm/xterm":"^6.0.0","bun-types":"1.3.14","node-pty":"^1.1.0","puppeteer-core":"^25.3.0","typescript":"^7.0.2"},"optionalDependencies":{"oh-my-opencode-darwin-arm64":"4.19.3","oh-my-opencode-darwin-x64":"4.19.3","oh-my-opencode-darwin-x64-baseline":"4.19.3","oh-my-opencode-linux-arm64":"4.19.3","oh-my-opencode-linux-arm64-musl":"4.19.3","oh-my-opencode-linux-x64":"4.19.3","oh-my-opencode-linux-x64-baseline":"4.19.3","oh-my-opencode-linux-x64-musl":"4.19.3","oh-my-opencode-linux-x64-musl-baseline":"4.19.3","oh-my-opencode-windows-arm64":"4.19.3","oh-my-opencode-windows-x64":"4.19.3","oh-my-opencode-windows-x64-baseline":"4.19.3"},"overrides":{"@earendil-works/pi-agent-core":"0.80.3","@earendil-works/pi-ai":"0.80.3","@earendil-works/pi-coding-agent":"0.80.3","@earendil-works/pi-tui":"0.80.3","hono":"^4.12.18","@hono/node-server":"^1.19.13","express-rate-limit":"^8.5.1","fast-uri":"^3.1.2","path-to-regexp":"^8.4.2"},"trustedDependencies":["@code-yeongyu/comment-checker"],"readmeFilename":"README.zh-cn.md","gitHead":"febd45024e8f6b378573a2a39102d0bf70c37cd6","_id":"@sjawhar/oh-my-opencode@4.19.3-sami.20260813-002229","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-ZKpIdJNwywUneQsb9KG1j5MH38TKMxNh7x3Zy+xwbtH1Br5S2Z25lkQwYdf16UB4iLHulhQh5oC7SKNkx/QCUQ==","shasum":"ffc7ee95ebe3da73810aaa7b3e4707a7d7c920fc","tarball":"https://registry.npmjs.org/@sjawhar/oh-my-opencode/-/oh-my-opencode-4.19.3-sami.20260813-002229.tgz","fileCount":4071,"unpackedSize":38159070,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@sjawhar%2foh-my-opencode@4.19.3-sami.20260813-002229","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDz4Bon381iQd2YBuyKZR2+n5GQWOrtdGCBdB3TE20QPwIhAIzpYRmpnawKibP9enpPf5B8eragiyijKSALMuwjt0WC"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:48557ea4-8fcc-48a9-927f-ab50a10043fa"}},"directories":{},"maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oh-my-opencode_4.19.3-sami.20260813-002229_1786581182029_0.5257649905916677"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-16T21:38:52.887Z","modified":"2026-08-13T00:33:02.795Z","3.11.0-sami.1":"2026-03-16T21:38:53.210Z","3.11.2-sami.20260316-222626":"2026-03-16T22:27:42.317Z","3.11.2-sami.20260316-222659":"2026-03-16T22:28:10.949Z","3.11.2-sami.20260316-999999":"2026-03-17T00:19:46.155Z","3.11.0-sami.20260318-025653":"2026-03-18T02:58:03.124Z","3.12.0-sami.20260318-031820":"2026-03-18T03:19:30.575Z","3.12.3-sami.20260318-222413":"2026-03-18T22:25:25.790Z","3.12.3-sami.20260318-222424":"2026-03-18T22:25:43.185Z","3.12.3-sami.20260318-222413-sami.20260319-013920":"2026-03-19T01:40:39.605Z","3.12.3-sami.20260318-222413-sami.20260319-015051":"2026-03-19T01:52:07.928Z","3.12.3-sami.20260318-222413-sami.20260321-120614":"2026-03-21T12:07:35.143Z","3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038":"2026-03-23T01:11:52.334Z","3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-011344":"2026-03-23T01:15:42.180Z","3.12.3-sami.20260318-222413-sami.20260321-120614-sami.20260323-011038-sami.20260323-034428":"2026-03-23T03:45:47.552Z","3.13.1-sami.20260326-134756":"2026-03-26T13:49:14.754Z","3.13.1-sami.20260326-134756-sami.20260326-172251":"2026-03-26T17:24:09.827Z","3.14.0-sami.20260328-234323":"2026-03-28T23:44:40.231Z","3.14.0-sami.20260329-041237":"2026-03-29T04:13:55.830Z","3.14.0-sami.20260329-041237-sami.20260329-150247":"2026-03-29T15:04:08.365Z","3.14.0-sami.20260329-041237-sami.20260329-150452":"2026-03-29T15:06:13.232Z","3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-150934":"2026-03-29T15:10:51.495Z","3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-151414":"2026-03-29T15:15:31.059Z","3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-175401":"2026-03-29T17:55:17.366Z","3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260329-192644":"2026-03-29T19:28:03.935Z","3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043":"2026-03-30T14:22:07.710Z","3.14.0-sami.20260329-041237-sami.20260329-150247-sami.20260330-142043-sami.20260330-202541":"2026-03-30T20:27:00.956Z","3.14.1-sami.20260403-214726":"2026-04-03T21:48:43.876Z","3.14.1-sami.20260403-214726-sami.20260404-043107":"2026-04-04T04:32:28.291Z","3.14.1-sami.20260403-214726-sami.20260404-085559":"2026-04-04T08:57:23.650Z","3.14.1-sami.20260403-214726-sami.20260404-151144":"2026-04-04T15:12:59.327Z","3.14.1-sami.20260403-214726-sami.20260405-205734":"2026-04-05T20:58:50.784Z","3.14.1-sami.20260403-214726-sami.20260405-211824":"2026-04-05T21:19:42.725Z","3.14.1-sami.20260403-214726-sami.20260405-212933":"2026-04-05T21:30:54.265Z","3.17.0-sami.20260411-225013":"2026-04-11T22:55:18.497Z","3.17.2-sami.20260414-210240":"2026-04-14T21:07:42.331Z","3.17.3-sami.20260415-213422":"2026-04-15T21:39:23.437Z","3.17.3-sami.20260415-220348":"2026-04-15T22:08:48.352Z","3.17.4-sami.20260416-193254":"2026-04-16T19:37:57.029Z","3.17.6-sami.20260430-012630":"2026-04-30T01:31:35.841Z","3.17.6-sami.20260430-012630-sami.20260502-202621":"2026-05-02T20:31:21.103Z","3.17.6-sami.20260430-012630-sami.20260502-204140":"2026-05-02T20:46:45.561Z","3.17.6-sami.20260430-012630-sami.20260502-202621-sami.20260506-145420":"2026-05-06T15:00:00.600Z","3.17.15-sami.20260506-160827":"2026-05-06T16:14:02.443Z","3.17.15-sami.20260506-162736":"2026-05-06T16:33:06.600Z","4.0.0-sami.20260509-100454":"2026-05-09T10:10:20.041Z","4.0.0-sami.20260509-100454-sami.20260509-203151":"2026-05-09T20:37:11.032Z","4.0.0-sami.20260509-100454-sami.20260512-040758":"2026-05-12T04:13:22.474Z","4.0.0-sami.20260509-100454-sami.20260513-002333":"2026-05-13T00:28:54.440Z","4.0.0-sami.20260509-100454-sami.20260513-002911":"2026-05-13T00:34:38.642Z","4.0.0-sami.20260509-100454-sami.20260513-004116":"2026-05-13T00:46:29.922Z","4.0.0-sami.20260509-100454-sami.20260513-010535":"2026-05-13T01:11:35.265Z","4.1.2-sami.20260517-042433":"2026-05-17T04:29:06.762Z","4.2.0-sami.20260519-123100-sami.20260519-124135":"2026-05-19T12:47:46.440Z","4.2.3-sami.20260520-181422":"2026-05-20T18:16:59.080Z","4.2.3-sami.20260520-181422-sami.20260521-082237":"2026-05-21T08:25:13.422Z","4.3.0-sami.20260522-124750":"2026-05-22T12:50:41.470Z","4.3.1-sami.20260523-100853":"2026-05-23T10:11:27.074Z","4.4.0-sami.20260525-105238":"2026-05-25T10:55:27.506Z","4.5.1-sami.20260527-055210":"2026-05-27T05:54:57.056Z","4.7.5-sami.20260605-205428":"2026-06-05T20:59:02.895Z","4.7.5-sami.20260605-205428-sami.20260605-230407":"2026-06-05T23:08:30.882Z","4.7.5-sami.20260605-205428-sami.20260606-150259":"2026-06-06T15:07:52.879Z","4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648":"2026-06-07T17:13:44.553Z","4.7.5-sami.20260605-205428-sami.20260606-150259-sami.20260607-170648-sami.20260607-185854":"2026-06-07T19:06:06.800Z","4.8.1-sami.20260610-020655":"2026-06-10T02:13:41.440Z","4.9.0-sami.20260611-203712":"2026-06-11T20:45:11.958Z","4.9.0-sami.20260611-204908":"2026-06-11T20:57:00.053Z","4.9.1-sami.20260611-210003":"2026-06-11T21:08:16.511Z","4.9.2-sami.20260612-130208":"2026-06-12T13:11:03.740Z","4.9.2-sami.20260612-130208-sami.20260613-230453":"2026-06-13T23:12:21.661Z","4.10.0-sami.20260614-232509":"2026-06-14T23:33:11.593Z","4.11.0-sami.20260617-163511":"2026-06-17T16:44:36.349Z","4.12.1-sami.20260621-145924":"2026-06-21T15:08:15.750Z","4.12.1-sami.20260621-145924-sami.20260622-011922":"2026-06-22T01:28:25.279Z","4.13.0-sami.20260625-134303":"2026-06-25T13:52:32.634Z","4.15.1-sami.20260701-201930":"2026-07-01T20:28:53.394Z","4.16.0-sami.20260707-172954":"2026-07-07T17:40:43.139Z","4.16.1-sami.20260709-224523":"2026-07-09T22:57:10.009Z","4.16.3-sami.20260710-215100":"2026-07-10T22:02:38.788Z","4.17.0-sami.20260712-132520":"2026-07-12T13:38:12.077Z","4.17.1-sami.20260713-164203":"2026-07-13T16:54:28.068Z","4.19.0-sami.20260717-174232":"2026-07-17T17:53:42.307Z","4.19.0-sami.20260718-132141":"2026-07-18T13:31:42.663Z","4.19.0-sami.20260718-163517":"2026-07-18T16:44:30.407Z","4.19.0-sami.20260718-163517-sami.20260718-181301":"2026-07-18T18:24:25.993Z","4.19.2-sami.20260727-151734":"2026-07-27T15:27:55.360Z","4.19.3-sami.20260730-173426":"2026-07-30T21:28:28.952Z","4.19.3-sami.20260808-032258":"2026-08-08T03:45:10.928Z","4.19.3-sami.20260812-224410":"2026-08-12T22:55:49.021Z","4.19.3-sami.20260813-002229":"2026-08-13T00:33:02.449Z"},"bugs":{"url":"https://github.com/code-yeongyu/oh-my-openagent/issues"},"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","homepage":"https://github.com/code-yeongyu/oh-my-openagent#readme","keywords":["opencode","plugin","oracle","librarian","agents","ai","llm"],"repository":{"url":"git+https://github.com/code-yeongyu/oh-my-openagent.git","type":"git"},"description":"The Best AI Agent Harness - Batteries-Included OpenCode Plugin with Multi-Model Orchestration, Parallel Background Agents, and Crafted LSP/AST Tools","maintainers":[{"name":"sjawhar","email":"sami@thecybermonk.com"}],"readme":"","readmeFilename":""}