[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-577":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":42,"readmeContent":43,"aiSummary":44,"trendingCount":16,"starSnapshotCount":16,"syncStatus":45,"lastSyncTime":46,"discoverSource":47},577,"oh-my-openagent","code-yeongyu\u002Foh-my-openagent","code-yeongyu","omo\u002Flazycodex: The coding agent for tokenmaxxers;the one and only agent harness for complex codebases. For your Codex, for your OpenCode","https:\u002F\u002Fohmyopenagent.com\u002F",null,"TypeScript",61917,5014,218,338,0,114,894,4631,623,45,"Other",false,"dev",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"ai","ai-agents","amp","anthropic","chatgpt","claude","claude-code","claude-skills","cursor","gemini","ide","openai","opencode","orchestration","tui","typescript","2026-06-12 02:00:15","> [!TIP]\n> **Building in Public**\n>\n> The maintainer builds and maintains oh-my-openagent in real-time with Jobdori, an AI assistant running on a heavily customized fork of OpenClaw.\n> Every feature, every fix, every issue triage — live in our Discord.\n>\n> [![Building in Public](.\u002F.github\u002Fassets\u002Fbuilding-in-public.png)](https:\u002F\u002Fdiscord.gg\u002FPUwSMR9XNk)\n>\n> [**→ Watch it happen in #building-in-public**](https:\u002F\u002Fdiscord.gg\u002FPUwSMR9XNk)\n\n> [!NOTE]\n>\n> [![Sisyphus Labs - Meet Dori. Not a demo. Subscribes to everything.](.\u002F.github\u002Fassets\u002Fsisyphuslabs.png?v=4)](https:\u002F\u002Fsisyphuslabs.ai)\n> > **OmO is maintained by Jobdori, the AI assistant shown above. Meet your own Jobdori — Dori. \u003Cbr \u002F>Join the waitlist [here](https:\u002F\u002Fsisyphuslabs.ai).**\n\n> [!TIP]\n> Be with us!\n>\n> | [\u003Cimg alt=\"Discord link\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1452487457085063218?color=5865F2&label=discord&labelColor=black&logo=discord&logoColor=white&style=flat-square\" width=\"156px\" \u002F>](https:\u002F\u002Fdiscord.gg\u002FPUwSMR9XNk) | Join our [Discord community](https:\u002F\u002Fdiscord.gg\u002FPUwSMR9XNk) to connect with contributors and fellow `oh-my-openagent` users. |\n> | :-----| :----- |\n> | [\u003Cimg alt=\"X link\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFollow-%40justsisyphus-00CED1?style=flat-square&logo=x&labelColor=black\" width=\"156px\" \u002F>](https:\u002F\u002Fx.com\u002Fjustsisyphus) | Updates for `oh-my-openagent` used to be posted on my X account. \u003Cbr \u002F> Since it was mistakenly suspended, [@justsisyphus](https:\u002F\u002Fx.com\u002Fjustsisyphus) now posts updates on my behalf. |\n> | [\u003Cimg alt=\"GitHub Follow\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Ffollowers\u002Fcode-yeongyu?style=flat-square&logo=github&labelColor=black&color=24292f\" width=\"156px\" \u002F>](https:\u002F\u002Fgithub.com\u002Fcode-yeongyu) | Follow [@code-yeongyu](https:\u002F\u002Fgithub.com\u002Fcode-yeongyu) on GitHub for more projects. |\n\n\u003C!-- \u003CCENTERED SECTION FOR GITHUB DISPLAY> -->\n\n\u003Cdiv align=\"center\">\n\n[![Oh My OpenAgent](.\u002F.github\u002Fassets\u002Fhero.jpg)](https:\u002F\u002Fgithub.com\u002Fcode-yeongyu\u002Foh-my-openagent#oh-my-openagent)\n\n[![Preview](.\u002F.github\u002Fassets\u002Fomo.png)](https:\u002F\u002Fgithub.com\u002Fcode-yeongyu\u002Foh-my-openagent#oh-my-openagent)\n\n\u003C\u002Fdiv>\n\n> This is oh-my-openagent, running Team Mode. With Kimi K2.6 and GPT-5.5.\n\n> Anthropic [**blocked OpenCode because of us.**](https:\u002F\u002Fx.com\u002Fthdxr\u002Fstatus\u002F2010149530486911014) **Yes, this is true.**\n> They want you locked in. Claude Code is a nice prison, but it's still a prison.\n>\n> You don't need to pay $200 for 2 hours of work.\n> The future isn't picking one winner; it's orchestrating them all. Models get cheaper every month. Smarter every month. No single provider will dominate. We're building for that open market, not their walled gardens.\n\n\u003Cdiv align=\"center\">\n\n[![GitHub Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fcode-yeongyu\u002Foh-my-openagent?color=369eff&labelColor=black&logo=github&style=flat-square)](https:\u002F\u002Fgithub.com\u002Fcode-yeongyu\u002Foh-my-openagent\u002Freleases)\n[![npm downloads](https:\u002F\u002Fimg.shields.io\u002Fendpoint?url=https%3A%2F%2Fohmyopenagent.com%2Fapi%2Fnpm-downloads&style=flat-square)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Foh-my-opencode)\n[![GitHub Contributors](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcontributors\u002Fcode-yeongyu\u002Foh-my-openagent?color=c4f042&labelColor=black&style=flat-square)](https:\u002F\u002Fgithub.com\u002Fcode-yeongyu\u002Foh-my-openagent\u002Fgraphs\u002Fcontributors)\n[![GitHub Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fcode-yeongyu\u002Foh-my-openagent?color=8ae8ff&labelColor=black&style=flat-square)](https:\u002F\u002Fgithub.com\u002Fcode-yeongyu\u002Foh-my-openagent\u002Fnetwork\u002Fmembers)\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fcode-yeongyu\u002Foh-my-openagent?color=ffcb47&labelColor=black&style=flat-square)](https:\u002F\u002Fgithub.com\u002Fcode-yeongyu\u002Foh-my-openagent\u002Fstargazers)\n[![GitHub Issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fcode-yeongyu\u002Foh-my-openagent?color=ff80eb&labelColor=black&style=flat-square)](https:\u002F\u002Fgithub.com\u002Fcode-yeongyu\u002Foh-my-openagent\u002Fissues)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-SUL--1.0-white?labelColor=black&style=flat-square)](https:\u002F\u002Fgithub.com\u002Fcode-yeongyu\u002Foh-my-openagent\u002Fblob\u002Fdev\u002FLICENSE.md)\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fcode-yeongyu\u002Foh-my-openagent)\n\n[English](README.md) | [한국어](README.ko.md) | [日本語](README.ja.md) | [简体中文](README.zh-cn.md)\n\n\u003C\u002Fdiv>\n\n\u003C!-- \u003C\u002FCENTERED SECTION FOR GITHUB DISPLAY> -->\n\n## Reviews\n\n> \"It made me cancel my Cursor subscription. Unbelievable things are happening in the open source community.\" - [Arthur Guiot](https:\u002F\u002Fx.com\u002Farthur_guiot\u002Fstatus\u002F2008736347092382053?s=20)\n\n> \"If Claude Code does in 7 days what a human does in 3 months, Sisyphus does it in 1 hour. It just works until the task is done. It is a discipline agent.\" \u003Cbr\u002F>- B, Quant Researcher\n\n> \"Knocked out 8000 eslint warnings with Oh My Opencode, just in a day\" \u003Cbr\u002F>- [Jacob Ferrari](https:\u002F\u002Fx.com\u002Fjacobferrari_\u002Fstatus\u002F2003258761952289061)\n\n> \"I converted a 45k line tauri app into a SaaS web app overnight using Ohmyopencode and ralph loop. Started with interview me prompt, asked it for ratings and recommendations on the questions. It was amazing to watch it work and to wake up this morning to a mostly working website!\" - [James Hargis](https:\u002F\u002Fx.com\u002Fhargabyte\u002Fstatus\u002F2007299688261882202)\n\n> \"use oh-my-opencode, you will never go back\" \u003Cbr\u002F>- [d0t3ch](https:\u002F\u002Fx.com\u002Fd0t3ch\u002Fstatus\u002F2001685618200580503)\n\n> \"I haven't really been able to articulate exactly what makes it so great yet, but the development experience has reached a completely different dimension.\" - [\n苔硯:こけすずり](https:\u002F\u002Fx.com\u002Fkokesuzuri\u002Fstatus\u002F2008532913961529372?s=20)\n\n> \"Experimenting with open code, oh my opencode and supermemory this weekend to build some minecraft\u002Fsouls-like abomination.\"\n> \"Asking it to add crouch animations while I go take my post-lunch walk. [Video]\" - [MagiMetal](https:\u002F\u002Fx.com\u002FMagiMetal\u002Fstatus\u002F2005374704178373023)\n\n> \"You guys should pull this into core and recruit him. Seriously. It's really, really, really good.\" \u003Cbr\u002F>- Henning Kilset\n\n> \"Hire @yeon_gyu_kim if you can convince him, this dude has revolutionized opencode.\" \u003Cbr\u002F>- [mysticaltech](https:\u002F\u002Fx.com\u002Fmysticaltech\u002Fstatus\u002F2001858758608376079)\n\n> \"Oh My OpenCode Is Actually Insane\" - [YouTube - Darren Builds AI](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=G_Snfh2M41M)\n\n---\n\n# Oh My OpenAgent\n\nYou're juggling Claude Code, Codex, and random OSS models. Configuring workflows. Debugging agents.\n\nWe did the work. Tested everything. Kept what actually shipped.\n\nInstall oh-my-openagent. Type `ultrawork`. Done.\n\n\n## Installation\n\n### For Humans\n\nCopy and paste this prompt to your LLM agent (Claude Code, AmpCode, Cursor, etc.):\n\n```\nInstall and configure oh-my-openagent by following the instructions here:\nhttps:\u002F\u002Fraw.githubusercontent.com\u002Fcode-yeongyu\u002Foh-my-openagent\u002Frefs\u002Fheads\u002Fdev\u002Fdocs\u002Fguide\u002Finstallation.md\n```\n\nOr read the [Installation Guide](docs\u002Fguide\u002Finstallation.md), but seriously, let an agent do it. Humans fat-finger configs.\n\n### For LLM Agents\n\nFetch the installation guide and follow it:\n\n```bash\ncurl -s https:\u002F\u002Fraw.githubusercontent.com\u002Fcode-yeongyu\u002Foh-my-openagent\u002Frefs\u002Fheads\u002Fdev\u002Fdocs\u002Fguide\u002Finstallation.md\n```\n\n**Note**: The published npm package and CLI binary are still named `oh-my-opencode` (dual-published as `oh-my-openagent` during the transition). Inside `opencode.json`, the compatibility layer now prefers the plugin entry `oh-my-openagent`, while legacy `oh-my-opencode` entries still load with a warning. Plugin config files still commonly use `oh-my-opencode.json` or `oh-my-opencode.jsonc`; both legacy and renamed basenames are recognized during the transition.\n\nAnonymous telemetry is enabled by default to track active installations (DAU\u002FWAU\u002FMAU). A single event is sent at most once per UTC day per machine using a hashed installation identifier, never the raw hostname, and PostHog person profiles are not created. Disable with `OMO_SEND_ANONYMOUS_TELEMETRY=0` or `OMO_DISABLE_POSTHOG=1`. See [Privacy Policy](docs\u002Flegal\u002Fprivacy-policy.md) and [Terms of Service](docs\u002Flegal\u002Fterms-of-service.md).\n\n---\n\n## Skip This README\n\nWe're past the era of reading docs. Just paste this into your agent:\n\n```\nRead this and tell me why it's not just another boilerplate: https:\u002F\u002Fraw.githubusercontent.com\u002Fcode-yeongyu\u002Foh-my-openagent\u002Frefs\u002Fheads\u002Fdev\u002FREADME.md\n```\n\n\n## Highlights\n\n### 🪄 `ultrawork`\n\nYou're actually reading this? Wild.\n\nInstall. Type `ultrawork` (or `ulw`). Done.\n\nEverything below, every feature, every optimization: you don't need to know any of it. It just works.\n\nEven with only the following subscriptions, `ultrawork` works well (this project is not affiliated; these are personal recommendations):\n- [ChatGPT Subscription ($20)](https:\u002F\u002Fchatgpt.com\u002F)\n- [Kimi Code Subscription ($19)](https:\u002F\u002Fwww.kimi.com\u002Fcode)\n- [GLM Coding Plan ($10)](https:\u002F\u002Fz.ai\u002Fsubscribe)\n- If you're eligible for pay-per-token, using Kimi and Gemini models won't cost much.\n\n|       | Feature                                                  | What it does                                                                                                                                                                                                     |\n| :---: | :------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n|   🤖   | **Discipline Agents**                                    | Sisyphus orchestrates Hephaestus, Oracle, Librarian, Explore. A full AI dev team in parallel.                                                                                                                    |\n|   ⚡   | **`ultrawork` \u002F `ulw`**                                  | One word. Every agent activates. Doesn't stop until done.                                                                                                                                                        |\n|   🚪   | **[IntentGate](https:\u002F\u002Ffactory.ai\u002Fnews\u002Fterminal-bench)** | Analyzes true user intent before classifying or acting. No more literal misinterpretations.                                                                                                                      |\n|   🔗   | **Hash-Anchored Edit Tool**                              | `LINE#ID` content hash validates every change. Zero stale-line errors. Inspired by [oh-my-pi](https:\u002F\u002Fgithub.com\u002Fcan1357\u002Foh-my-pi). [The Harness Problem →](https:\u002F\u002Fblog.can.ac\u002F2026\u002F02\u002F12\u002Fthe-harness-problem\u002F) |\n|   🛠️   | **LSP + AST-Grep**                                       | Workspace rename, pre-build diagnostics, AST-aware rewrites. IDE precision for agents.                                                                                                                           |\n|   🧠   | **Background Agents**                                    | Fire 5+ specialists in parallel. Context stays lean. Results when ready.                                                                                                                                         |\n|   📚   | **Built-in MCPs**                                        | Exa (web search), Context7 (official docs), Grep.app (GitHub search). Always on.                                                                                                                                 |\n|   🔁   | **Ralph Loop \u002F `\u002Fulw-loop`**                             | Self-referential loop. Doesn't stop until 100% done.                                                                                                                                                             |\n|   ✅   | **Todo Enforcer**                                        | Agent goes idle? System yanks it back. Your task gets done, period.                                                                                                                                              |\n|   💬   | **Comment Checker**                                      | No AI slop in comments. Code reads like a senior wrote it.                                                                                                                                                       |\n|   🖥️   | **Tmux Integration**                                     | Full interactive terminal. REPLs, debuggers, TUIs. All live.                                                                                                                                                     |\n|   🔌   | **Claude Code Compatible**                               | Your hooks, commands, skills, MCPs, and plugins? All work here.                                                                                                                                                  |\n|   🎯   | **Skill-Embedded MCPs**                                  | Skills carry their own MCP servers. No context bloat.                                                                                                                                                            |\n|   📋   | **Prometheus Planner**                                   | Interview-mode strategic planning before any execution.                                                                                                                                                          |\n|   🔍   | **`\u002Finit-deep`**                                         | Auto-generates hierarchical `AGENTS.md` files throughout your project. Great for both token efficiency and your agent's performance.                                                                             |\n\n### Discipline Agents\n\n\u003Ctable>\u003Ctr>\n\u003Ctd align=\"center\">\u003Cimg src=\".github\u002Fassets\u002Fsisyphus.png\" height=\"300\" \u002F>\u003C\u002Ftd>\n\u003Ctd align=\"center\">\u003Cimg src=\".github\u002Fassets\u002Fhephaestus.png\" height=\"300\" \u002F>\u003C\u002Ftd>\n\u003C\u002Ftr>\u003C\u002Ftable>\n\n**Sisyphus** (`claude-opus-4-7` \u002F **`kimi-k2.6`** \u002F **`glm-5.1`** ) is your main orchestrator. He plans, delegates to specialists, and drives tasks to completion with aggressive parallel execution. He does not stop halfway.\n\n**Hephaestus** (`gpt-5.4`) is your autonomous deep worker. Give him a goal, not a recipe. He explores the codebase, researches patterns, and executes end-to-end without hand-holding. *The Legitimate Craftsman.*\n\n**Prometheus** (`claude-opus-4-7` \u002F **`kimi-k2.6`** \u002F **`glm-5.1`** ) is your strategic planner. Interview mode: he asks questions, identifies scope, and builds a detailed plan before a single line of code is touched.\n\nEvery agent is tuned to its model's specific strengths. No manual model juggling. [Learn more →](docs\u002Fguide\u002Foverview.md)\n\n> Anthropic [blocked OpenCode because of us.](https:\u002F\u002Fx.com\u002Fthdxr\u002Fstatus\u002F2010149530486911014) That's why Hephaestus is called \"The Legitimate Craftsman.\" The irony is intentional.\n>\n> We run best on Opus, but Kimi K2.6 + GPT-5.4 already beats vanilla Claude Code. Zero config needed.\n\n### Agent Orchestration\n\nWhen Sisyphus delegates to a subagent, it doesn't pick a model. It picks a **category**. The category maps automatically to the right model:\n\n| Category             | What it's for                      |\n| :------------------- | :--------------------------------- |\n| `visual-engineering` | Frontend, UI\u002FUX, design            |\n| `deep`               | Autonomous research + execution    |\n| `quick`              | Single-file changes, typos         |\n| `ultrabrain`         | Hard logic, architecture decisions |\n\nThe agent says what kind of work it needs; the harness picks the right model. `ultrabrain` now routes to GPT-5.4 xhigh by default. You touch nothing.\n\n### Claude Code Compatibility\n\nYou dialed in your Claude Code setup. Good.\n\nEvery hook, command, skill, MCP, plugin works here unchanged. Full compatibility, including plugins.\n\n### World-Class Tools for Your Agents\n\nLSP, AST-Grep, Tmux, and MCP, actually integrated, not duct-taped together.\n\n- **LSP**: `lsp_rename`, `lsp_goto_definition`, `lsp_find_references`, `lsp_diagnostics`. IDE precision for every agent.\n- **AST-Grep**: Pattern-aware code search and rewriting across 25 languages.\n- **Tmux**: Full interactive terminal. REPLs, debuggers, TUI apps. Your agent stays in session.\n- **MCP**: Web search, official docs, GitHub code search. All baked in.\n\n### Skill-Embedded MCPs\n\nMCP servers eat your context budget. We fixed that.\n\nSkills bring their own MCP servers. They spin up on demand, scoped to the task, and go away when done. The context window stays clean.\n\n### Codes Better. Hash-Anchored Edits\n\nThe harness problem is real. Most agent failures aren't the model's fault; it's the edit tool.\n\n> *\"None of these tools give the model a stable, verifiable identifier for the lines it wants to change... They all rely on the model reproducing content it already saw. When it can't - and it often can't - the user blames the model.\"*\n>\n> \u003Cbr\u002F>- [Can Bölük, The Harness Problem](https:\u002F\u002Fblog.can.ac\u002F2026\u002F02\u002F12\u002Fthe-harness-problem\u002F)\n\nInspired by [oh-my-pi](https:\u002F\u002Fgithub.com\u002Fcan1357\u002Foh-my-pi), we built **Hashline**. Every line the agent reads comes back tagged with a content hash:\n\n```\n11#VK| function hello() {\n22#XJ|   return \"world\";\n33#MB| }\n```\n\nThe agent edits by referencing those tags. If the file has changed since the last read, the hash won't match and the edit is rejected before any corruption. No whitespace reproduction. No stale-line errors.\n\nGrok Code Fast 1: **6.7% → 68.3%** success rate, just from changing the edit tool.\n\n### Deep Initialization. `\u002Finit-deep`\n\nRun `\u002Finit-deep`. It generates hierarchical `AGENTS.md` files:\n\n```\nproject\u002F\n├── AGENTS.md              ← project-wide context\n├── src\u002F\n│   ├── AGENTS.md          ← src-specific context\n│   └── components\u002F\n│       └── AGENTS.md      ← component-specific context\n```\n\nAgents auto-read relevant context. Zero manual management.\n\n### Planning. Prometheus\n\nComplex task? Don't prompt and pray.\n\n`\u002Fstart-work` calls Prometheus. He **interviews you like a real engineer**, identifies scope and ambiguities, and builds a verified plan before touching code. The agent knows what it's building before it starts.\n\n### Skills\n\nSkills aren't just prompts. Each brings:\n\n- Domain-tuned system instructions.\n- Embedded MCP servers, on demand.\n- Scoped permissions so agents stay in bounds.\n\nBuilt-ins: `playwright` (browser automation), `git-master` (atomic commits, rebase surgery), `frontend-ui-ux` (design-first UI).\n\nAdd your own under `.opencode\u002Fskills\u002F*\u002FSKILL.md` or `~\u002F.config\u002Fopencode\u002Fskills\u002F*\u002FSKILL.md`.\n\n**Want the full feature breakdown?** See the **[Features Documentation](docs\u002Freference\u002Ffeatures.md)** for agents, hooks, tools, MCPs, and everything else in detail.\n\n---\n\n> **New to oh-my-openagent?** Read the **[Overview](docs\u002Fguide\u002Foverview.md)** to understand what you have, or check the **[Orchestration Guide](docs\u002Fguide\u002Forchestration.md)** for how agents collaborate.\n\n## Uninstallation\n\nTo remove oh-my-openagent:\n\n1. **Remove the plugin from your OpenCode config**\n\n   Edit `~\u002F.config\u002Fopencode\u002Fopencode.json` (or `opencode.jsonc`) and remove either `\"oh-my-openagent\"` or the legacy `\"oh-my-opencode\"` entry from the `plugin` array:\n\n   ```bash\n   # Using jq\n   jq '.plugin = [.plugin[] | select(. != \"oh-my-openagent\" and . != \"oh-my-opencode\")]' \\\n       ~\u002F.config\u002Fopencode\u002Fopencode.json > \u002Ftmp\u002Foc.json && \\\n       mv \u002Ftmp\u002Foc.json ~\u002F.config\u002Fopencode\u002Fopencode.json\n   ```\n\n2. **Remove configuration files (optional)**\n\n   ```bash\n   # Remove plugin config files recognized during the compatibility window\n   rm -f ~\u002F.config\u002Fopencode\u002Foh-my-openagent.jsonc ~\u002F.config\u002Fopencode\u002Foh-my-openagent.json \\\n         ~\u002F.config\u002Fopencode\u002Foh-my-opencode.jsonc ~\u002F.config\u002Fopencode\u002Foh-my-opencode.json\n\n   # Remove project config (if exists)\n   rm -f .opencode\u002Foh-my-openagent.jsonc .opencode\u002Foh-my-openagent.json \\\n         .opencode\u002Foh-my-opencode.jsonc .opencode\u002Foh-my-opencode.json\n   ```\n\n3. **Verify removal**\n\n   ```bash\n   opencode --version\n   # Plugin should no longer be loaded\n   ```\n\n## Features\n\nFeatures you'll think should've always existed. Once you use them, you can't go back.\n\nSee full [Features Documentation](docs\u002Freference\u002Ffeatures.md).\n\n**Quick Overview:**\n- **Agents**: Sisyphus (the main agent), Prometheus (planner), Oracle (architecture\u002Fdebugging), Librarian (docs\u002Fcode search), Explore (fast codebase grep), Multimodal Looker\n- **Background Agents**: Run multiple agents in parallel like a real dev team\n- **LSP & AST Tools**: Refactoring, rename, diagnostics, AST-aware code search\n- **Hash-anchored Edit Tool**: `LINE#ID` references validate content before applying every change. Surgical edits, zero stale-line errors\n- **Context Injection**: Auto-inject AGENTS.md, README.md, conditional rules\n- **Claude Code Compatibility**: Full hook system, commands, skills, agents, MCPs\n- **Built-in MCPs**: websearch (Exa), context7 (docs), grep_app (GitHub search)\n- **Session Tools**: List, read, search, and analyze session history\n- **Productivity Features**: Ralph Loop, Todo Enforcer, Comment Checker, Think Mode, and more\n- **Doctor Command**: Built-in diagnostics (`bunx oh-my-opencode doctor`) verify plugin registration, config, models, and environment\n- **Model Fallbacks**: `fallback_models` can mix plain model strings with per-fallback object settings in the same array\n- **File Prompts**: Load prompts from files with `file:\u002F\u002F` support in agent configurations\n- **Session Recovery**: Automatic recovery from session errors, context window limits, and API failures\n- **Model Setup**: Agent-model matching is built into the [Installation Guide](docs\u002Fguide\u002Finstallation.md#step-5-understand-your-model-setup)\n\n## Configuration\n\nOpinionated defaults, adjustable if you insist.\n\nSee [Configuration Documentation](docs\u002Freference\u002Fconfiguration.md).\n\n**Quick Overview:**\n- **Config Locations**: User config plus walked `.opencode\u002Foh-my-openagent.json[c]` configs up to `$HOME`; closest wins. Legacy `oh-my-opencode.json[c]` still works.\n- **JSONC Support**: Comments and trailing commas supported\n- **Agents**: Override models, temperatures, prompts, and permissions for any agent\n- **Built-in Skills**: `playwright` (browser automation), `git-master` (atomic commits)\n- **Sisyphus Agent**: Main orchestrator with Prometheus (Planner) and Metis (Plan Consultant)\n- **Background Tasks**: Configure concurrency limits per provider\u002Fmodel\n- **Categories**: Domain-specific task delegation (`visual`, `business-logic`, custom)\n- **Hooks**: 25+ built-in hooks, all configurable via `disabled_hooks`\n- **MCPs**: Built-in websearch (Exa), context7 (docs), grep_app (GitHub search)\n- **LSP**: Full LSP support with refactoring tools\n- **Experimental**: Aggressive truncation, auto-resume, and more\n\n\n## Author's Note\n\n**Want the philosophy?** Read the [Ultrawork Manifesto](docs\u002Fmanifesto.md).\n\n---\n\nI burned through $24K in LLM tokens on personal projects. Tried every tool. Configured everything to death. OpenCode won.\n\nEvery problem I hit, the fix is baked into this plugin. Install and go.\n\nIf OpenCode is Debian\u002FArch, oh-my-openagent is Ubuntu\u002F[Omarchy](https:\u002F\u002Fomarchy.org\u002F).\n\nHeavily influenced by [AmpCode](https:\u002F\u002Fampcode.com) and [Claude Code](https:\u002F\u002Fcode.claude.com\u002Fdocs\u002Foverview). Features ported, often improved. Still building. It's **Open**Code.\n\nOther harnesses promise multi-model orchestration. We ship it. Stability too. And features that actually work.\n\nI'm this project's most obsessive user:\n- Which model has the sharpest logic?\n- Who's the debugging god?\n- Who writes the best prose?\n- Who dominates frontend?\n- Who owns backend?\n- What's fastest for daily driving?\n- What are competitors shipping?\n\nThis plugin is the distillation. Take the best. Got improvements? PRs welcome.\n\n**Stop agonizing over harness choices.**\n**I'll research, steal the best, and ship it here.**\n\nSounds arrogant? Have a better way? Contribute. You're welcome.\n\nNo affiliation with any project or model mentioned. Just personal experimentation.\n\n99% of this project was built with OpenCode. I don't really know TypeScript, **but I personally reviewed and largely rewrote this doc.**\n\n## Loved by professionals at\n\n- [Indent](https:\u002F\u002Findentcorp.com)\n  - Makers of Spray (influencer marketing solution), vovushop (cross-border commerce platform), and vreview (AI commerce review marketing solution).\n- [Google](https:\u002F\u002Fgoogle.com)\n- [Microsoft](https:\u002F\u002Fmicrosoft.com)\n- [Vercel](https:\u002F\u002Fvercel.com)\n- [ELESTYLE](https:\u002F\u002Felestyle.jp)\n  - Makers of elepay (multi-mobile payment gateway) and OneQR (mobile application SaaS for cashless solutions).\n\n*Special thanks to [@junhoyeo](https:\u002F\u002Fgithub.com\u002Fjunhoyeo) for this amazing hero image.*\n","oh-my-openagent 是一个用于管理和编排 AI 代理的工具。它支持多种 AI 模型和服务，如 ChatGPT、Claude 和 Gemini，并提供了一个强大的 CLI 界面来简化开发和部署流程。项目使用 TypeScript 编写，具备实时构建与维护功能，通过 Discord 社区进行公开透明的开发。适合需要高效集成和管理多个 AI 服务的开发者或团队使用，在快速迭代和协作开发场景下尤为适用。",2,"2026-06-11 02:37:44","top_all"]