{"_id":"@anyon-cli/anyon","_rev":"8-dc3f798ac16ae8d49fb68905a330a77f","name":"@anyon-cli/anyon","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.0":{"name":"@anyon-cli/anyon","version":"0.1.0","keywords":["opencode","plugin","socrates","curie","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@anyon-cli/anyon@0.1.0","maintainers":[{"name":"cosmosjeon","email":"cosmosjeon1108@gmail.com"}],"homepage":"https://github.com/code-yeongyu/anyon#readme","bugs":{"url":"https://github.com/code-yeongyu/anyon/issues"},"bin":{"anyon":"bin/anyon.js"},"dist":{"shasum":"a170360cf1f4f17c9e83a691c045b22909b29386","tarball":"https://registry.npmjs.org/@anyon-cli/anyon/-/anyon-0.1.0.tgz","fileCount":953,"integrity":"sha512-BiVdw90CGtP4THZM071tql7d2uwKGDq/dlMISQUh3njpkzTlXYPWpKfxxKxu7ye2Vh0V6cz37TNrMjHIvQe4bg==","signatures":[{"sig":"MEUCIAJXFwzFQ0TUMqwycta2oBnzaQGKh30Qx15FHQB7lzsZAiEA4GRVPmW0V8Gdy6U3bQV06ZY88cIntJEmXYbHD1mHsQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4936088},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/anyon.schema.json"},"gitHead":"acc21326c50da142c2b1843d8e8ac82f3aa4712d","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","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":"cosmosjeon","email":"cosmosjeon1108@gmail.com"},"repository":{"url":"git+https://github.com/code-yeongyu/anyon.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.1.19","@opencode-ai/plugin":"^1.1.19","@modelcontextprotocol/sdk":"^1.25.2","@code-yeongyu/comment-checker":"^0.6.1"},"_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":{"anyon-linux-x64":"3.9.0","anyon-darwin-x64":"3.9.0","anyon-linux-arm64":"3.9.0","anyon-windows-x64":"3.9.0","anyon-darwin-arm64":"3.9.0","anyon-linux-x64-musl":"3.9.0","anyon-linux-arm64-musl":"3.9.0","anyon-linux-x64-baseline":"3.9.0","anyon-darwin-x64-baseline":"3.9.0","anyon-windows-x64-baseline":"3.9.0","anyon-linux-x64-musl-baseline":"3.9.0"},"_npmOperationalInternal":{"tmp":"tmp/anyon_0.1.0_1772430311612_0.40030572716892676","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@anyon-cli/anyon","version":"0.2.2","keywords":["opencode","plugin","socrates","curie","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@anyon-cli/anyon@0.2.2","maintainers":[{"name":"cosmosjeon","email":"cosmosjeon1108@gmail.com"}],"homepage":"https://github.com/SL-IT-AMAZING/anyon-cli#readme","bugs":{"url":"https://github.com/SL-IT-AMAZING/anyon-cli/issues"},"bin":{"anyon":"bin/anyon.js"},"dist":{"shasum":"9e1ab1e12c285aac76375a2ce7beef9c1a94edb9","tarball":"https://registry.npmjs.org/@anyon-cli/anyon/-/anyon-0.2.2.tgz","fileCount":958,"integrity":"sha512-V95Wd2aUz7N6bUVVGrTFPkXzvnLVWo9moUP1siPL7cQfj4pu6ouTEsUX9hZ6AS0hopsyD9XUZjHL04zkYGtMxw==","signatures":[{"sig":"MEYCIQDCWU8qyM9dA/PtFPFoP3ugoZwV26lMf/m1PRjSnOm6BQIhAMgVxAIPnqsU5ZdrgsBhMZL6/9k11NfOdO3CPWqdanFc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5551455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/anyon.schema.json"},"gitHead":"99aeed3e1d463558b901aac3ff0173979c4d8f2b","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","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":"cosmosjeon","email":"cosmosjeon1108@gmail.com"},"overrides":{"@opencode-ai/sdk":"^1.2.17"},"repository":{"url":"git+https://github.com/SL-IT-AMAZING/anyon-cli.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.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":{"anyon-linux-x64":"0.2.2","anyon-darwin-x64":"0.2.2","anyon-linux-arm64":"0.2.2","anyon-windows-x64":"0.2.2","anyon-darwin-arm64":"0.2.2","anyon-linux-x64-musl":"0.2.2","anyon-linux-arm64-musl":"0.2.2","anyon-linux-x64-baseline":"0.2.2","anyon-darwin-x64-baseline":"0.2.2","anyon-windows-x64-baseline":"0.2.2","anyon-linux-x64-musl-baseline":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/anyon_0.2.2_1772709931033_0.8325499123596733","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@anyon-cli/anyon","version":"0.2.3","keywords":["opencode","plugin","socrates","curie","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","_id":"@anyon-cli/anyon@0.2.3","maintainers":[{"name":"cosmosjeon","email":"cosmosjeon1108@gmail.com"}],"homepage":"https://github.com/SL-IT-AMAZING/anyon-cli#readme","bugs":{"url":"https://github.com/SL-IT-AMAZING/anyon-cli/issues"},"bin":{"anyon":"bin/anyon.js"},"dist":{"shasum":"c335e99d1092bc443f659b01469e353d384ff686","tarball":"https://registry.npmjs.org/@anyon-cli/anyon/-/anyon-0.2.3.tgz","fileCount":958,"integrity":"sha512-iohWAZ/HJ7K2lD80z/1qA8T1+liwkhJeLpC+MIiycNV55HqW7kAN6A4LCVPFYZVXD6LzRRX88UqyxOpieHF7yQ==","signatures":[{"sig":"MEYCIQCuAP9FSAAAxjIJ59Kk8cQpN8XLQM2a9DJMnDLTXbX/xQIhAO33FGFcJ1102qksdi/KTHlMnqdyV9cYY4y+wIdyl6LL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5551455},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/anyon.schema.json"},"gitHead":"b1ad28c39cc002a4170dc274084bda6645093e6f","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","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":"cosmosjeon","email":"cosmosjeon1108@gmail.com"},"overrides":{"@opencode-ai/sdk":"^1.2.17"},"repository":{"url":"git+https://github.com/SL-IT-AMAZING/anyon-cli.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.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":{"anyon-linux-x64":"0.2.3","anyon-darwin-x64":"0.2.3","anyon-linux-arm64":"0.2.3","anyon-windows-x64":"0.2.3","anyon-darwin-arm64":"0.2.3","anyon-linux-x64-musl":"0.2.3","anyon-linux-arm64-musl":"0.2.3","anyon-linux-x64-baseline":"0.2.3","anyon-darwin-x64-baseline":"0.2.3","anyon-windows-x64-baseline":"0.2.3","anyon-linux-x64-musl-baseline":"0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/anyon_0.2.3_1772710456400_0.9913984827819231","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@anyon-cli/anyon","version":"0.2.4","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","bin":{"anyon":"bin/anyon.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./schema.json":"./dist/anyon.schema.json"},"scripts":{"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","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","clean":"rm -rf dist","postinstall":"node postinstall.mjs","prepublishOnly":"bun run clean && bun run build","typecheck":"tsc --noEmit","test":"bun test"},"keywords":["opencode","plugin","socrates","curie","agents","ai","llm"],"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","repository":{"type":"git","url":"git+https://github.com/SL-IT-AMAZING/anyon-cli.git"},"bugs":{"url":"https://github.com/SL-IT-AMAZING/anyon-cli/issues"},"homepage":"https://github.com/SL-IT-AMAZING/anyon-cli#readme","dependencies":{"@ast-grep/cli":"^0.40.0","@ast-grep/napi":"^0.40.0","@clack/prompts":"^0.11.0","@code-yeongyu/comment-checker":"^0.7.0","@modelcontextprotocol/sdk":"^1.25.2","@opencode-ai/plugin":"^1.2.16","@opencode-ai/sdk":"^1.2.17","commander":"^14.0.2","detect-libc":"^2.0.0","diff":"^8.0.3","js-yaml":"^4.1.1","jsonc-parser":"^3.3.1","picocolors":"^1.1.1","picomatch":"^4.0.2","vscode-jsonrpc":"^8.2.0","zod":"^4.1.8"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/picomatch":"^3.0.2","bun-types":"1.3.6","typescript":"^5.7.3"},"optionalDependencies":{"anyon-darwin-arm64":"0.2.3","anyon-darwin-x64":"0.2.3","anyon-darwin-x64-baseline":"0.2.3","anyon-linux-arm64":"0.2.3","anyon-linux-arm64-musl":"0.2.3","anyon-linux-x64":"0.2.3","anyon-linux-x64-baseline":"0.2.3","anyon-linux-x64-musl":"0.2.3","anyon-linux-x64-musl-baseline":"0.2.3","anyon-windows-x64":"0.2.3","anyon-windows-x64-baseline":"0.2.3"},"overrides":{"@opencode-ai/sdk":"^1.2.17"},"trustedDependencies":["@ast-grep/cli","@ast-grep/napi","@code-yeongyu/comment-checker"],"_id":"@anyon-cli/anyon@0.2.4","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-dxdVRP1Wqtoubr3V4Vhl7A+254RZmXyEq3YjbkIhqKRs8MBOH3SbLM8uHV90Y3oZshoqYFfo9hYi5pvv6Qd+4A==","shasum":"31f2fc6496c7f480489dbae56d71e5e060fe2321","tarball":"https://registry.npmjs.org/@anyon-cli/anyon/-/anyon-0.2.4.tgz","fileCount":958,"unpackedSize":5569175,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICmbzvlLpQJ5d2hFdii3FlgmQ2wUnStlG8csWfzt3r+sAiBublKm4PQ6XloVjYYh4pggiCqoqXUMMGytNoEQxGP6fQ=="}]},"_npmUser":{"name":"cosmosjeon","email":"cosmosjeon1108@gmail.com"},"directories":{},"maintainers":[{"name":"cosmosjeon","email":"cosmosjeon1108@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/anyon_0.2.4_1773048362821_0.5058045723067373"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-02T05:45:11.491Z","modified":"2026-03-09T09:26:03.191Z","0.1.0":"2026-03-02T05:45:11.835Z","0.2.0":"2026-03-05T10:46:47.207Z","0.2.1":"2026-03-05T10:58:30.375Z","0.2.2":"2026-03-05T11:25:31.283Z","0.2.3":"2026-03-05T11:34:16.670Z","0.2.4":"2026-03-09T09:26:03.044Z"},"bugs":{"url":"https://github.com/SL-IT-AMAZING/anyon-cli/issues"},"author":{"name":"YeonGyu-Kim"},"license":"SUL-1.0","homepage":"https://github.com/SL-IT-AMAZING/anyon-cli#readme","keywords":["opencode","plugin","socrates","curie","agents","ai","llm"],"repository":{"type":"git","url":"git+https://github.com/SL-IT-AMAZING/anyon-cli.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":"cosmosjeon","email":"cosmosjeon1108@gmail.com"}],"readme":"> [!NOTE]\n>\n> [![Sisyphus Labs - Sisyphus is the agent that codes like your team.](./.github/assets/sisyphuslabs.png?v=2)](https://sisyphuslabs.ai)\n> > **我们正在构建 Sisyphus 的完全产品化版本，以定义前沿智能体 (Frontier Agents) 的未来。<br />[在此处](https://sisyphuslabs.ai)加入候补名单。**\n\n> [!TIP]\n> 加入我们！\n>\n> | [<img alt=\"Discord link\" src=\"https://img.shields.io/discord/1452487457085063218?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=flat-square\" width=\"156px\" />](https://discord.gg/PUwSMR9XNk) | 加入我们的 [Discord 社区](https://discord.gg/PUwSMR9XNk)，与贡献者及其他 `oh-my-opencode` 用户交流。 |\n> | :-----| :----- |\n> | [<img alt=\"X link\" src=\"https://img.shields.io/badge/Follow-%40justsisyphus-00CED1?style=flat-square&logo=x&labelColor=black\" width=\"156px\" />](https://x.com/justsisyphus) | 关于 `oh-my-opencode` 的新闻和更新过去发布在我的 X 账号上。<br /> 因为账号被意外停用，现在由 [@justsisyphus](https://x.com/justsisyphus) 代为发布更新。 |\n> | [<img alt=\"GitHub Follow\" src=\"https://img.shields.io/github/followers/code-yeongyu?style=flat-square&logo=github&labelColor=black&color=24292f\" width=\"156px\" />](https://github.com/code-yeongyu) | 在 GitHub 上关注 [@code-yeongyu](https://github.com/code-yeongyu) 获取更多项目信息。 |\n\n<!-- <CENTERED SECTION FOR GITHUB DISPLAY> -->\n\n<div align=\"center\">\n\n[![Oh My OpenCode](./.github/assets/hero.jpg)](https://github.com/code-yeongyu/oh-my-opencode#oh-my-opencode)\n\n[![Preview](./.github/assets/omo.png)](https://github.com/code-yeongyu/oh-my-opencode#oh-my-opencode)\n\n</div>\n\n> 这是类固醇式编程。不是一个模型的类固醇——而是整个药库。\n>\n> 用 Claude 做编排，用 GPT 做推理，用 Kimi 提速度，用 Gemini 处理视觉。模型正在变得越来越便宜，越来越聪明。没有一个提供商能够垄断。我们正在为那个开放的市场而构建。Anthropic 的牢笼很漂亮。但我们不住那。\n\n<div align=\"center\">\n\n[![GitHub Release](https://img.shields.io/github/v/release/code-yeongyu/oh-my-opencode?color=369eff&labelColor=black&logo=github&style=flat-square)](https://github.com/code-yeongyu/oh-my-opencode/releases)\n[![npm downloads](https://img.shields.io/npm/dt/oh-my-opencode?color=ff6b35&labelColor=black&style=flat-square)](https://www.npmjs.com/package/oh-my-opencode)\n[![GitHub Contributors](https://img.shields.io/github/contributors/code-yeongyu/oh-my-opencode?color=c4f042&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-opencode/graphs/contributors)\n[![GitHub Forks](https://img.shields.io/github/forks/code-yeongyu/oh-my-opencode?color=8ae8ff&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-opencode/network/members)\n[![GitHub Stars](https://img.shields.io/github/stars/code-yeongyu/oh-my-opencode?color=ffcb47&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-opencode/stargazers)\n[![GitHub Issues](https://img.shields.io/github/issues/code-yeongyu/oh-my-opencode?color=ff80eb&labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-opencode/issues)\n[![License](https://img.shields.io/badge/license-SUL--1.0-white?labelColor=black&style=flat-square)](https://github.com/code-yeongyu/oh-my-opencode/blob/dev/LICENSE.md)\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/code-yeongyu/oh-my-opencode)\n\n[English](README.md) | [한국어](README.ko.md) | [日本語](README.ja.md) | [简体中文](README.zh-cn.md)\n\n</div>\n\n<!-- </CENTERED SECTION FOR GITHUB DISPLAY> -->\n\n## 评价\n\n> “因为它，我取消了 Cursor 的订阅。开源社区正在发生令人难以置信的事情。” - [Arthur Guiot](https://x.com/arthur_guiot/status/2008736347092382053?s=20)\n\n> “如果人类需要 3 个月完成的事情 Claude Code 需要 7 天，那么 Sisyphus 只需要 1 小时。它会一直工作直到任务完成。它是一个极度自律的智能体。” <br/>- B, 量化研究员\n\n> “用 Oh My Opencode 一天之内解决了 8000 个 eslint 警告。” <br/>- [Jacob Ferrari](https://x.com/jacobferrari_/status/2003258761952289061)\n\n> “我用 Ohmyopencode 和 ralph loop 花了一晚上的时间，把一个 45k 行代码的 tauri 应用转换成了 SaaS Web 应用。从面试模式开始，让它对我提供的提示词进行提问和提出建议。看着它工作很有趣，今早醒来看到网站基本已经跑起来了，太震撼了！” - [James Hargis](https://x.com/hargabyte/status/2007299688261882202)\n\n> “用 oh-my-opencode 吧，你绝对回不去了。” <br/>- [d0t3ch](https://x.com/d0t3ch/status/2001685618200580503)\n\n> “我很难准确描述它到底哪里牛逼，但开发体验已经达到完全不同的维度了。” - [苔硯:こけすずり](https://x.com/kokesuzuri/status/2008532913961529372?s=20)\n\n> “这周末我用 open code、oh my opencode 和 supermemory 瞎折腾一个像我的世界/魂系一样的怪物游戏。吃完午饭去散步前，我让它把下蹲动画加进去。[视频]” - [MagiMetal](https://x.com/MagiMetal/status/2005374704178373023)\n\n> “你们真该把这个合并到核心代码里，然后把他招安了。说真的，这东西实在太牛了。” <br/>- Henning Kilset\n\n> “如果你们能说服 @yeon_gyu_kim，赶紧招募他。这个人彻底改变了 opencode。” <br/>- [mysticaltech](https://x.com/mysticaltech/status/2001858758608376079)\n\n> “Oh My OpenCode 简直疯了。” - [YouTube - Darren Builds AI](https://www.youtube.com/watch?v=G_Snfh2M41M)\n\n---\n\n# Oh My OpenCode\n\n我们最初把这叫做“给 Claude Code 打类固醇”。那是低估了它。\n\n不是只给一个模型打药。我们在运营一个联合体。Claude、GPT、Kimi、Gemini——各司其职，并行运转，永不停歇。模型每个月都在变便宜，没有任何提供商能够垄断。我们已经活在那个世界里了。\n\n脏活累活我们替你干了。我们测试了一切，只留下了真正有用的。\n\n安装 OmO。敲下 `ultrawork`。疯狂地写代码吧。\n\n\n\n## 安装\n\n### 给人类看的\n\n复制并粘贴以下提示词到你的 LLM Agent (Claude Code, AmpCode, Cursor 等):\n\n```\nInstall and configure oh-my-opencode by following the instructions here:\nhttps://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/dev/docs/guide/installation.md\n```\n\n或者你可以直接去读 [安装指南](docs/guide/installation.md)，但说真的，让 Agent 去干吧。人类配环境总是容易敲错字母。\n\n### 给 LLM Agent 看的\n\n获取安装指南并照做：\n\n```bash\ncurl -s https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/dev/docs/guide/installation.md\n```\n\n---\n\n## 跳过这个 README 吧\n\n读文档的时代已经过去了。直接把下面这行发给你的 Agent：\n\n```\nRead this and tell me why it's not just another boilerplate: https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/dev/README.md\n```\n\n## 核心亮点\n\n### 🪄 `ultrawork`\n\n你竟然还在往下读？真有耐心。\n\n安装。输入 `ultrawork` (或者 `ulw`)。搞定。\n\n下面的内容，包括所有特性、所有优化，你全都不需要知道，它自己就能完美运行。\n\n只需以下订阅之一，ultrawork 就能顺畅工作（本项目与它们没有任何关联，纯属个人推荐）：\n- [ChatGPT 订阅 ($20)](https://chatgpt.com/)\n- [Kimi Code 订阅 ($0.99) (*仅限本月*)](https://www.kimi.com/membership/pricing?track_id=5cdeca93-66f0-4d35-aabb-b6df8fcea328)\n- [GLM Coding 套餐 ($10)](https://z.ai/subscribe)\n- 如果你能使用按 token 计费的方式，用 kimi 和 gemini 模型花不了多少钱。\n\n|       | 特性                                                            | 功能说明                                                                                                                                                                        |\n| :---: | :-------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n|   🤖   | **自律军团 (Discipline Agents)**                                | Sisyphus 负责调度 Hephaestus、Oracle、Librarian 和 Explore。一支完整的 AI 开发团队并行工作。                                                                                    |\n|   ⚡   | **`ultrawork` / `ulw`**                                         | 一键触发，所有智能体出动。任务完成前绝不罢休。                                                                                                                                  |\n|   🚪   | **[IntentGate 意图门](https://factory.ai/news/terminal-bench)** | 真正行动前，先分析用户的真实意图。彻底告别被字面意思误导的 AI 废话。                                                                                                            |\n|   🔗   | **基于哈希的编辑工具**                                          | 每次修改都通过 `LINE#ID` 内容哈希验证、0% 错误修改。灵感来自 [oh-my-pi](https://github.com/can1357/oh-my-pi)。[马具问题 →](https://blog.can.ac/2026/02/12/the-harness-problem/) |\n|   🛠️   | **LSP + AST-Grep**                                              | 工作区级别的重命名、构建前诊断、基于 AST 的重写。为 Agent 提供 IDE 级别的精度。                                                                                                 |\n|   🧠   | **后台智能体**                                                  | 同时发射 5+ 个专家并行工作。保持上下文干净，随时获取成果。                                                                                                                      |\n|   📚   | **内置 MCP**                                                    | Exa (网络搜索)、Context7 (官方文档)、Grep.app (GitHub 源码搜索)。默认开启。                                                                                                     |\n|   🔁   | **Ralph Loop / `/ulw-loop`**                                    | 自我引用闭环。达不到 100% 完成度绝不停止。                                                                                                                                      |\n|   ✅   | **Todo 强制执行**                                               | Agent 想要摸鱼？系统直接揪着领子拽回来。你的任务，必须完成。                                                                                                                    |\n|   💬   | **注释审查员**                                                  | 剔除带有浓烈 AI 味的冗余注释。写出的代码就像老练的高级工程师写的。                                                                                                              |\n|   🖥️   | **Tmux 集成**                                                   | 完整的交互式终端支持。跑 REPL、用调试器、用 TUI 工具，全都在实时会话中完成。                                                                                                    |\n|   🔌   | **Claude Code 兼容**                                            | 你现有的 Hooks、命令、技能、MCP 和插件？全都能无缝迁移过来。                                                                                                                    |\n|   🎯   | **技能内嵌 MCP**                                                | 技能自带其所需的 MCP 服务器。按需开启，不会撑爆你的上下文窗口。                                                                                                                 |\n|   📋   | **Prometheus 规划师**                                           | 动手写代码前，先通过访谈模式做好战略规划。                                                                                                                                      |\n|   🔍   | **`/init-deep`**                                                | 在整个项目目录层级中自动生成 `AGENTS.md`。不仅省 Token，还能大幅提升 Agent 理解力。                                                                                             |\n\n### 自律军团 (Discipline Agents)\n\n<table><tr>\n<td align=\"center\"><img src=\".github/assets/sisyphus.png\" height=\"300\" /></td>\n<td align=\"center\"><img src=\".github/assets/hephaestus.png\" height=\"300\" /></td>\n</tr></table>\n\n**Sisyphus** (`claude-opus-4-6` / **`kimi-k2.5`** / **`glm-5`**) 是你的主指挥官。他负责制定计划、分配任务给专家团队，并以极其激进的并行策略推动任务直至完成。他从不半途而废。\n\n**Hephaestus** (`gpt-5.3-codex`) 是你的自主深度工作者。你只需要给他目标，不要给他具体做法。他会自动探索代码库模式，从头到尾独立执行任务，绝不会中途要你当保姆。*名副其实的正牌工匠。*\n\n**Prometheus** (`claude-opus-4-6` / **`kimi-k2.5`** / **`glm-5`**) 是你的战略规划师。他通过访谈模式，在动一行代码之前，先通过提问确定范围并构建详尽的执行计划。\n\n每一个 Agent 都针对其底层模型的特点进行了专门调优。你无需手动来回切换模型。[阅读背景设定了解更多 →](docs/guide/overview.md)\n\n> Anthropic [因为我们屏蔽了 OpenCode](https://x.com/thdxr/status/2010149530486911014)。这就是为什么我们将 Hephaestus 命名为“正牌工匠 (The Legitimate Craftsman)”。这是一个故意的讽刺。\n>\n> 我们在 Opus 上运行得最好，但仅仅使用 Kimi K2.5 + GPT-5.3 Codex 就足以碾压原版的 Claude Code。完全不需要配置。\n\n### 智能体调度机制\n\n当 Sisyphus 把任务分配给子智能体时，他选择的不是具体的模型，而是 **类别 (Category)**。系统会自动将类别映射到最合适的模型：\n\n| 类别                 | 作用领域               |\n| :------------------- | :--------------------- |\n| `visual-engineering` | 前端、UI/UX、设计      |\n| `deep`               | 深度自主调研与执行     |\n| `quick`              | 单文件修改、修错字     |\n| `ultrabrain`         | 复杂硬核逻辑、架构决策 |\n\n智能体只需要说明要做什么类型的工作，框架就会挑选出最合适的模型去干。你完全不需要操心。\n\n### 完全兼容 Claude Code\n\n你已经花了大力气调教好了 Claude Code 的配置？太好了。\n\n这里完美兼容所有的 Hook、命令、技能、MCP 以及插件。所有配置直接生效，包括插件系统。\n\n### 赋予 Agent 世界级的开发工具\n\nLSP、AST-Grep、Tmux、MCP 并不是用胶水勉强糊在一起的，而是真正深度的集成。\n\n- **LSP**: 支持 `lsp_rename`、`lsp_goto_definition`、`lsp_find_references` 和 `lsp_diagnostics`。给 Agent 提供 IDE 般的精准操作。\n- **AST-Grep**: 支持 25 种编程语言，能够理解语法树的模式匹配和代码重写。\n- **Tmux**: 真实的交互式终端环境，支持 REPL、调试器以及 TUI 工具。Agent 的进程持久运行。\n- **MCP**: 内置 Web 搜索、官方文档直连以及 GitHub 级代码搜索。\n\n### 技能专属的按需 MCP 服务器\n\n一堆全局 MCP 服务器极其消耗 Context 额度，我们修好了这个问题。\n\n现在每个技能 (Skill) 都带着自己的专属 MCP。只在执行该任务时启动，任务完成即刻销毁。Context 窗口始终清爽。\n\n### 拒绝瞎改：基于内容哈希的编辑工具 (Hash-Anchored Edits)\n\nHarness 问题是真的。绝大多数所谓的 Agent 故障，其实并不是大模型变笨了，而是他们用的文件编辑工具太烂了。\n\n> *“目前所有工具都无法为模型提供一种稳定、可验证的行定位标识……它们全都依赖于模型去强行复写一遍自己刚才看到的原文。当模型一旦写错——而且这很常见——用户就会怪罪于大模型太蠢了。”*\n>\n> <br/>- [Can Bölük, The Harness Problem](https://blog.can.ac/2026/02/12/the-harness-problem/)\n\n受 [oh-my-pi](https://github.com/can1357/oh-my-pi) 的启发，我们实现了 **Hashline** 技术。Agent 读到的每一行代码，末尾都会打上一个强绑定的内容哈希值：\n\n```\n11#VK| function hello() {\n22#XJ|   return \"world\";\n33#MB| }\n```\n\nAgent 发起修改时，必须通过这些标签引用目标行。如果在此期间文件发生过变化，哈希验证就会失败，从而在代码被污染前直接驳回。不再有缩进空格错乱，彻底告别改错行的惨剧。\n\n在 Grok Code Fast 1 上，仅仅因为更换了这套编辑工具，修改成功率直接从 **6.7% 飙升至 68.3%**。\n\n### 深度上下文初始化：`/init-deep`\n\n执行一次 `/init-deep`。它会为你生成一个树状的 `AGENTS.md` 文件系统：\n\n```\nproject/\n├── AGENTS.md              ← 全局级架构与约定\n├── src/\n│   ├── AGENTS.md          ← src 级规范\n│   └── components/\n│       └── AGENTS.md      ← 组件级详细说明\n```\n\nAgent 会自动顺藤摸瓜加载对应的 Context，免去了你所有的手动喂喂喂的麻烦。\n\n### 让 Agent 动手前先过脑子：Prometheus\n\n碰到了硬骨头？千万不要扔个 Prompt 就双手合十祈祷。\n\n输入 `/start-work`，召唤 Prometheus 出场。**他会像一个真实的主管那样去采访你**，主动深挖需求、指出模糊地带，并在改动哪怕一行代码之前产出经过严密论证的计划。你的 Agent 终于知道了自己在干嘛。\n\n### 技能系统 (Skills)\n\n这里的 Skills 绝不只是一段无脑的 Prompt 模板。它们包含了：\n\n- 面向特定领域的极度调优系统指令\n- 按需加载的独立 MCP 服务器\n- 对 Agent 能力边界的强制约束\n\n默认内置：`playwright`（极其稳健的浏览器自动化）、`git-master`（全自动的原子级提交及 rebase 手术）、`frontend-ui-ux`（设计感拉满的 UI 实现）。\n\n想加你自己的？放进 `.opencode/skills/*/SKILL.md` 或者 `~/.config/opencode/skills/*/SKILL.md` 就行。\n\n**想看所有的硬核功能说明吗？** 点击查看 **[详细特性文档 (Features)](docs/reference/features.md)** ，深入了解 Agent 架构、Hook 流水线、核心工具链和所有的内置 MCP 等等。\n\n---\n\n> **第一次用 oh-my-opencode？** 阅读 **[概述](docs/guide/overview.md)** 了解你拥有哪些功能，或查看 **[编排指南](docs/guide/orchestration.md)** 了解 Agent 如何协作。\n\n## 如何卸载 (Uninstallation)\n\n要移除 oh-my-opencode:\n\n1. **从你的 OpenCode 配置文件中去掉插件**\n\n   编辑 `~/.config/opencode/opencode.json` (或 `opencode.jsonc`) ，并把 `\"oh-my-opencode\"` 从 `plugin` 数组中删掉：\n\n   ```bash\n   # 如果你有 jq 的话\n   jq '.plugin = [.plugin[] | select(. != \"oh-my-opencode\")]' \\\n       ~/.config/opencode/opencode.json > /tmp/oc.json && \\\n       mv /tmp/oc.json ~/.config/opencode/opencode.json\n   ```\n\n2. **清除配置文件 (可选)**\n\n   ```bash\n   # 移除全局用户配置\n   rm -f ~/.config/opencode/oh-my-opencode.json ~/.config/opencode/oh-my-opencode.jsonc\n\n   # 移除当前项目的配置\n   rm -f .opencode/oh-my-opencode.json .opencode/oh-my-opencode.jsonc\n   ```\n\n3. **确认卸载成功**\n\n   ```bash\n   opencode --version\n   # 这个时候就应该没有任何关于插件的输出信息了\n   ```\n\n## 闲聊环节 (Author's Note)\n\n**想知道做这个插件的哲学理念吗？** 阅读 [Ultrawork 宣言](docs/manifesto.md)。\n\n---\n\n我为了做个人项目，烧掉了整整 $24,000 的 LLM API Token 费用。我把市面上每个宣称好用的代码 Agent 全试了一遍，配置选项被我翻得底朝天。最后我得出了结论，OpenCode 赢了。\n\n我踩过的坑、撞过的南墙，它们的终极解法现在全都被硬编码到了这个插件里。你只需要安装，然后直接用。\n\n如果把 OpenCode 喻为底层的 Debian/Arch，那么 OmO 毫无疑问就是开箱即用的 Ubuntu/[Omarchy](https://omarchy.org/)。\n\n本项目受到 [AmpCode](https://ampcode.com) 和 [Claude Code](https://code.claude.com/docs/overview) 的深刻启发。我把他们好用的特性全都搬了过来，且在很多地方做了底层强化。它仍在活跃开发中，因为毕竟，这是 **Open**Code。\n\n其他调度框架只会给你画饼画一张很酷的 Multi-Agent 大饼。我们把饼烙出来了。不仅能用，而且极其稳定。所有的功能都不是为了炫技，而是真的能把任务干完。\n\n因为我自己就是这个项目最偏执、最神经质的极端用户：\n- 哪个模型在处理变态业务逻辑时最不容易晕？\n- 谁是修 Bug 的神？\n- 谁文笔最好、最不 AI 味？\n- 谁能在前端交互上碾压一切？\n- 后端性能谁来抗？\n- 谁又快又便宜适合打杂？\n- 竞争对手们今天又发了啥牛逼的功能，能抄吗？\n\n这个插件是以上一切的结晶 (Distillation)。直接拿走去用。如果有更好的点子，PR 大门永远敞开。\n\n**别再浪费时间去到处对比选哪个框架好了。**\n**我会去市面上调研，把最强的特性全偷过来，然后在这更新。**\n\n听起来很自大吗？如果你有更牛逼的实现思路，那就交 PR，热烈欢迎。\n\n郑重声明：本项目与文档中提及的任何框架/大模型供应商**均无利益相关**，这完完全全就是一次走火入魔的个人硬核实验成果。\n\n本项目 99% 的代码都是直接由 OpenCode 生成的。我本人其实并不懂 TypeScript。**但我以人格担保，这个 README 是我亲自审核并且大幅度重写过的。**\n\n## 以下公司的专业开发人员都在用\n\n- [Indent](https://indentcorp.com)\n  - 开发了 Spray - 意见领袖营销系统, vovushop - 跨境电商独立站, vreview - AI 赋能的电商买家秀营销解决方案\n- [Google](https://google.com)\n- [Microsoft](https://microsoft.com)\n- [ELESTYLE](https://elestyle.jp)\n  - 开发了 elepay - 全渠道移动支付网关, OneQR - 专为无现金社会打造的移动 SaaS 生态系统\n\n*特别感谢 [@junhoyeo](https://github.com/junhoyeo) 为我们设计的令人惊艳的首图（Hero Image）。*\n","readmeFilename":"README.zh-cn.md"}