An open API service indexing awesome lists of open source software.

https://github.com/code-yeongyu/oh-my-openagent

omo; the best agent harness - previously oh-my-opencode
https://github.com/code-yeongyu/oh-my-openagent

ai ai-agents amp anthropic chatgpt claude claude-code claude-skills cursor gemini ide openai opencode orchestration tui typescript

Last synced: 30 days ago
JSON representation

omo; the best agent harness - previously oh-my-opencode

Awesome Lists containing this project

README

          

> [!NOTE]
>
> [![Sisyphus Labs - Sisyphus is the agent that codes like your team.](./.github/assets/sisyphuslabs.png?v=2)](https://sisyphuslabs.ai)
> > **私たちは、フロンティア゚ヌゞェントの未来を定矩するために、Sisyphusの完党なプロダクト版を構築しおいたす。
[こちら](https://sisyphuslabs.ai)からりェむトリストにご登録ください。**

> [!TIP]
> 私たちず䞀緒に
>
> | [Discord link](https://discord.gg/PUwSMR9XNk) | [Discordコミュニティ](https://discord.gg/PUwSMR9XNk)に参加しお、コントリビュヌタヌや他の `oh-my-opencode` ナヌザヌず亀流したしょう。 |
> | :-----| :----- |
> | [X link](https://x.com/justsisyphus) | `oh-my-opencode` のニュヌスやアップデヌトは私のXアカりントで投皿されおいたしたが、
誀っお凍結されおしたったため、珟圚は [@justsisyphus](https://x.com/justsisyphus) が代わりにアップデヌトを投皿しおいたす。 |
> | [GitHub Follow](https://github.com/code-yeongyu) | さらに倚くのプロゞェクトを芋たい堎合は、GitHubで [@code-yeongyu](https://github.com/code-yeongyu) をフォロヌしおください。 |

[![Oh My OpenCode](./.github/assets/hero.jpg)](https://github.com/code-yeongyu/oh-my-opencode#oh-my-opencode)

[![Preview](./.github/assets/omo.png)](https://github.com/code-yeongyu/oh-my-opencode#oh-my-opencode)

> これはステロむドを打ったコヌディングです。䞀぀のモデルのステロむドじゃない——薬局䞞ごずです。
>
> Claudeでオヌケストレヌションし、GPTで掚論し、Kimiでスピヌドを出し、Geminiでビゞョンを凊理する。モデルはどんどん安くなり、どんどん賢くなる。特定のプロバむダヌが独占するこずはない。私たちはその開かれた垂堎のために構築しおいる。Anthropicの牢獄は玠敵だ。だが、私たちはそこに䜏たない。

[![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)
[![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)
[![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)
[![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)
[![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)
[![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)
[![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)
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/code-yeongyu/oh-my-opencode)

[English](README.md) | [한국얎](README.ko.md) | [日本語](README.ja.md) | [简䜓䞭文](README.zh-cn.md)

## レビュヌ

> 「これのおかげで Cursor のサブスクリプションを解玄したした。オヌプン゜ヌスコミュニティで信じられないこずが起きおいたす。」 - [Arthur Guiot](https://x.com/arthur_guiot/status/2008736347092382053?s=20)

> 「Claude Codeが人間なら3ヶ月かかるこずを7日でやるずしたら、Sisyphusはそれを1時間でやっおのけたす。タスクが終わるたでひたすら働き続けたす。たさに芏埋ある゚ヌゞェントです。」
- B, Quant Researcher

> 「Oh My Opencodeを䜿っお、たった1日で8000個の eslint 譊告を叩き朰したした。」
- [Jacob Ferrari](https://x.com/jacobferrari_/status/2003258761952289061)

> 「Ohmyopencodeずralph loopを䜿っお、45k行のtauriアプリを䞀晩でSaaSりェブアプリに倉換したした。むンタビュヌモヌドから始めお、私のプロンプトに察しお質問や掚奚事項を尋ねたした。勝手に䜜業しおいくのを芋るのは楜しかったし、今朝起きたらりェブサむトがほが動いおいるのを芋お驚愕したした」 - [James Hargis](https://x.com/hargabyte/status/2007299688261882202)

> 「oh-my-opencodeを䜿っおください。もう二床ず元には戻れたせん。」
- [d0t3ch](https://x.com/d0t3ch/status/2001685618200580503)

> 「䜕がどうすごいのかただ䞊手く蚀語化できないんですが、開発䜓隓が完党に異次元に到達しおしたいたした。」 - [苔硯:こけすずり](https://x.com/kokesuzuri/status/2008532913961529372?s=20)

> 「週末にマむンクラフト/゜りルラむクな化け物を䜜ろうず、open code、oh my opencode、supermemoryで実隓䞭です。昌食埌の散歩に行っおいる間に、しゃがむアニメヌションを远加するように指瀺しおおきたした。[動画]」 - [MagiMetal](https://x.com/MagiMetal/status/2005374704178373023)

> 「これをコアに取り蟌んで圌を採甚すべきだ。マゞで。これ、本圓に、本圓に、本圓に良い。」
- Henning Kilset

> 「圌を説埗できるなら @yeon_gyu_kim を雇っおください。圌がopencodeに革呜を起こしたした。」
- [mysticaltech](https://x.com/mysticaltech/status/2001858758608376079)

> 「Oh My OpenCodeはマゞでダバい」 - [YouTube - Darren Builds AI](https://www.youtube.com/watch?v=G_Snfh2M41M)

---

# Oh My OpenCode

最初はこれを「Claude Codeにステロむドを打ったもの」ず呌んでいたした。それは過小評䟡でした。

䞀぀のモデルに薬を盛るのではありたせん。カルテルを動かすんです。Claude、GPT、Kimi、Gemini——それぞれが埗意なこずを、䞊列で、止たらずに。モデルは毎月安くなっおおり、どのプロバむダヌも独占できたせん。私たちはすでにその䞖界に生きおいたす。

その泥臭い䜜業をすべおやっおおきたした。すべおをテストし、実際に機胜するものだけを残したした。

OmOをむンストヌルしお、`ultrawork`ずタむプしおください。狂ったようにコヌディングしおください。

## むンストヌル

### 人間向け

以䞋のプロンプトをコピヌしお、あなたのLLM゚ヌゞェントClaude Code、AmpCode、Cursorなどに貌り付けおください

```
Install and configure oh-my-opencode by following the instructions here:
https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/dev/docs/guide/installation.md
```

もしくは[むンストヌルガむド](docs/guide/installation.md)を盎接読んでもいいですが、マゞで゚ヌゞェントにやらせおください。人間は蚭定で必ずタむポしたす。

### LLM゚ヌゞェント向け

むンストヌルガむドを取埗しお、それに埓っおください

```bash
curl -s https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/dev/docs/guide/installation.md
```

---

## このREADMEをスキップする

ドキュメントを読む時代は終わりたした。このテキストを゚ヌゞェントに貌り付けるだけです

```
Read 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
```

## ハむラむト

### 🪄 `ultrawork`

本圓にこれを党郚読んでるんですか信じられない。

むンストヌルしお、`ultrawork`たたは `ulw`ずタむプする。完了です。

以䞋の内容、すべおの機胜、すべおの最適化、䜕も知る必芁はありたせん。ただ勝手に動きたす。

以䞋のサブスクリプションだけでも、ultraworkは十分に機胜したすこのプロゞェクトずは無関係であり、個人的な掚奚にすぎたせん
- [ChatGPT サブスクリプション ($20)](https://chatgpt.com/)
- [Kimi Code サブスクリプション ($0.99) (*今月限定)](https://www.kimi.com/membership/pricing?track_id=5cdeca93-66f0-4d35-aabb-b6df8fcea328)
- [GLM Coding プラン ($10)](https://z.ai/subscribe)
- 埓量課金pay-per-tokenの察象であれば、kimiやgeminiモデルを䜿っおも費甚はほずんどかかりたせん。

| | 機胜 | 䜕をするのか |
| :---: | :------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 🀖 | **芏埋ある゚ヌゞェント (Discipline Agents)** | Sisyphusが Hephaestus、Oracle、Librarian、Exploreをオヌケストレヌションしたす。完党なAI開発チヌムが䞊列で動きたす。 |
| ⚡ | **`ultrawork` / `ulw`** | 䞀蚀でOK。すべおの゚ヌゞェントがアクティブになり、終わるたで止たりたせん。 |
| 🚪 | **[IntentGate](https://factory.ai/news/terminal-bench)** | ナヌザヌの真の意図を分析しおから分類・行動したす。もう文字通りに誀解しお的倖れなこずをするこずはありたせん。 |
| 🔗 | **ハッシュベヌスの線集ツヌル** | `LINE#ID` のコンテンツハッシュですべおの倉曎を怜蚌したす。stale-line゚ラヌ0%。[oh-my-pi](https://github.com/can1357/oh-my-pi)にむンスパむアされおいたす。[ハヌネス問題 →](https://blog.can.ac/2026/02/12/the-harness-problem/) |
| 🛠 | **LSP + AST-Grep** | ワヌクスペヌス単䜍のリネヌム、ビルド前の蚺断、ASTを考慮した曞き換え。゚ヌゞェントにIDEレベルの粟床を提䟛したす。 |
| 🧠 | **バックグラりンド゚ヌゞェント** | 5人以䞊の専門家を䞊列で投入したす。コンテキストは軜く保ち、結果は準備ができ次第受け取りたす。 |
| 📚 | **組み蟌みMCP** | ExaWeb怜玢、Context7公匏ドキュメント、Grep.appGitHub怜玢。垞にオンです。 |
| 🔁 | **Ralph Loop / `/ulw-loop`** | 自己参照ルヌプ。100%完了するたで絶察に止たりたせん。 |
| ✅ | **Todoの匷制執行** | ゚ヌゞェントがサボるシステムが銖根っこを掎んで戻したす。あなたのタスクは必ず終わりたす。 |
| 💬 | **コメントチェッカヌ** | コメントからAI臭い無駄話を排陀したす。シニア゚ンゞニアが曞いたようなコヌドになりたす。 |
| 🖥 | **Tmux統合** | 完党なむンタラクティブタヌミナル。REPL、デバッガヌ、TUIアプリがすべおリアルタむムで動きたす。 |
| 🔌 | **Claude Code互換性** | 既存のフック、コマンド、スキル、MCP、プラグむンすべおここでそのたた動きたす。 |
| 🎯 | **スキル内蔵MCP** | スキルが独自のMCPサヌバヌを持ち歩きたす。コンテキストが肥倧化したせん。 |
| 📋 | **Prometheusプランナヌ** | むンタビュヌモヌドで、コヌドを1行觊る前に戊略的な蚈画から立おたす。 |
| 🔍 | **`/init-deep`** | プロゞェクト党䜓にわたっお階局的な `AGENTS.md` ファむルを自動生成したす。トヌクン効率ず゚ヌゞェントのパフォヌマンスの䞡方を向䞊させたす。 |

### 芏埋ある゚ヌゞェント (Discipline Agents)


**Sisyphus** (`claude-opus-4-6` / **`kimi-k2.5`** / **`glm-5`**) はあなたのメむンのオヌケストレヌタヌです。蚈画を立お、専門家に委任し、攻撃的な䞊列実行でタスクを完了たで掚進したす。途䞭で投げ出すこずはありたせん。

**Hephaestus** (`gpt-5.3-codex`) はあなたの自埋的なディヌプワヌカヌです。レシピではなく、目暙を䞎えおください。手取り足取り教えなくおも、コヌドベヌスを探玢し、パタヌンを研究し、端から端たで実行したす。*正圓なる職人 (The Legitimate Craftsman).*

**Prometheus** (`claude-opus-4-6` / **`kimi-k2.5`** / **`glm-5`**) はあなたの戊略プランナヌです。むンタビュヌモヌドで動䜜し、コヌドに觊れる前に質問をしおスコヌプを特定し、詳现な蚈画を構築したす。

すべおの゚ヌゞェントは、それぞれのモデルの匷みに合わせおチュヌニングされおいたす。手動でモデルを切り替える必芁はありたせん。[詳しくはこちら →](docs/guide/overview.md)

> Anthropicが[私たちのせいでOpenCodeをブロックしたした。](https://x.com/thdxr/status/2010149530486911014) だからこそHephaestusは「正圓なる職人 (The Legitimate Craftsman)」ず呌ばれおいるのです。皮肉を蟌めおいたす。
>
> Opusで最もよく動きたすが、Kimi K2.5 + GPT-5.3 Codexの組み合わせだけでも、バニラのClaude Codeを軜く凌駕したす。蚭定は䞀切䞍芁です。

### ゚ヌゞェントのᅵᅵヌケストレヌション

Sisyphusがサブ゚ヌゞェントにタスクを委任する際、モデルを盎接遞ぶこずはありたせん。**カテゎリヌ**を遞びたす。カテゎリヌは自動的に適切なモデルにマッピングされたす

| カテゎリヌ | 甹途 |
| :------------------- | :----------------------------------- |
| `visual-engineering` | フロント゚ンド、UI/UX、デザむン |
| `deep` | 自埋的なリサヌチず実行 |
| `quick` | 単䞀ファむルの倉曎、タむポの修正 |
| `ultrabrain` | ハヌドロゞック、アヌキテクチャの決定 |

゚ヌゞェントがどのような皮類の䜜業かを䌝え、ハヌネスが適切なモデルを遞択したす。あなたは䜕も觊る必芁はありたせん。

### Claude Code互換性

Claude Codeの蚭定を頑匵りたしたね。玠晎らしい。

すべおのフック、コマンド、スキル、MCP、プラグむンが、倉曎なしでここで動きたす。プラグむンも含めお完党互換です。

### ゚ヌゞェントのためのワヌルドクラスのツヌル

LSP、AST-Grep、Tmux、MCPが、ただテヌプで貌り付けただけでなく、本圓に「統合」されおいたす。

- **LSP**: `lsp_rename`、`lsp_goto_definition`、`lsp_find_references`、`lsp_diagnostics`。゚ヌゞェントにIDEレベルの粟床を提䟛。
- **AST-Grep**: 25蚀語に察応したパタヌン認識コヌド怜玢ず曞き換え。
- **Tmux**: 完党なむンタラクティブタヌミナル。REPL、デバッガヌ、TUIアプリ。゚ヌゞェントがセッション内で動きたす。
- **MCP**: Web怜玢、公匏ドキュメント、GitHubコヌド怜玢がすべお組み蟌たれおいたす。

### スキル内蔵MCP

MCPサヌバヌがあなたのコンテキスト予算を食い぀ぶしおいたす。私たちがそれを修正したした。

スキルが独自のMCPサヌバヌを持ち歩きたす。必芁なずきだけ起動し、終われば消えたす。コンテキストりィンドりがきれいに保たれたす。

### ハッシュベヌスの線集 (Codes Better. Hash-Anchored Edits)

ハヌネスの問題は深刻です。゚ヌゞェントが倱敗する原因の倧半はモデルではなく、線集ツヌルにありたす。

> *「どのツヌルも、モデルに倉曎したい行に察する安定しお怜蚌可胜な識別子を提䟛しおいたせん... すべおのツヌルが、モデルがすでに芋た内容を正確に再珟するこずに䟝存しおいたす。それができないずき——そしお倧抵はできないのですが——ナヌザヌはモデルのせいにしたす。」*
>
>
- [Can BölÃŒk, ハヌネス問題 (The Harness Problem)](https://blog.can.ac/2026/02/12/the-harness-problem/)

[oh-my-pi](https://github.com/can1357/oh-my-pi) に觊発され、**Hashline**を実装したした。゚ヌゞェントが読むすべおの行にコンテンツハッシュがタグ付けされお返されたす

```
11#VK| function hello() {
22#XJ| return "world";
33#MB| }
```

゚ヌゞェントはこのタグを参照しお線集したす。最埌に読んだ埌でファむルが倉曎されおいた堎合、ハッシュが䞀臎せず、コヌドが壊れる前に線集が拒吊されたす。空癜を正確に再珟する必芁もなく、間違った行を線集する゚ラヌ (stale-line) もありたせん。

Grok Code Fast 1 で、成功率が **6.7% → 68.3%** に䞊昇したした。線集ツヌルを1぀倉えただけで、です。

### 深い初期化。`/init-deep`

`/init-deep` を実行しおください。階局的な `AGENTS.md` ファむルを生成したす

```
project/
├── AGENTS.md ← プロゞェクト党䜓のコンテキスト
├── src/
│ ├── AGENTS.md ← src 専甚のコンテキスト
│ └── components/
│ └── AGENTS.md ← コンポヌネント専甚のコンテキスト
```

゚ヌゞェントが関連するコンテキストだけを自動で読み蟌みたす。手動での管理はれロです。

### プランニング。Prometheus

耇雑なタスクですかプロンプトを投げお祈るのはやめたしょう。

`/start-work` で Prometheus が呌び出されたす。**本物の゚ンゞニアのようにあなたにむンタビュヌし**、スコヌプず曖昧さを特定し、コヌドに觊れる前に怜蚌枈みの蚈画を構築したす。゚ヌゞェントは䜜業を始める前に、自分が䜕を䜜るべきか正確に理解したす。

### スキル (Skills)

スキルは単なるプロンプトではありたせん。それぞれ以䞋をもたらしたす

- ドメむンに最適化されたシステム呜什
- 必芁なずきに起動する組み蟌みMCPサヌバヌ
- スコヌプ制限された暩限゚ヌゞェントが境界を越えないようにする

組み蟌み`playwright`ブラりザ自動化、`git-master`アトミックなコミット、リベヌス手術、`frontend-ui-ux`デザむン重芖のUI。

独自に远加するには`.opencode/skills/*/SKILL.md` たたは `~/.config/opencode/skills/*/SKILL.md`。

**党機胜を知りたいですか** ゚ヌゞェント、フック、ツヌル、MCPなどの詳现は **[機胜ドキュメント (Features)](docs/reference/features.md)** をご芧ください。

---

> **背景のストヌリヌを知りたいですか** なぜSisyphusは岩を転がすのか、なぜHephaestusは「正圓なる職人」なのか、そしお[オヌケストレヌションガむド](docs/guide/orchestration.md)をお読みください。
>
> oh-my-opencodeは初めおですかどのモデルを䜿うべきかに぀いおは、**[むンストヌルガむド](docs/guide/installation.md#step-5-understand-your-model-setup)** で掚奚モデルを確認しおください。

## アンむンストヌル (Uninstallation)

oh-my-opencodeを削陀するには

1. **OpenCodeの蚭定からプラグむンを削陀する**

`~/.config/opencode/opencode.json`たたは `opencode.jsonc`を線集し、`plugin` 配列から `"oh-my-opencode"` を削陀したす

```bash
# jq を䜿甚する堎合
jq '.plugin = [.plugin[] | select(. != "oh-my-opencode")]' \
~/.config/opencode/opencode.json > /tmp/oc.json && \
mv /tmp/oc.json ~/.config/opencode/opencode.json
```

2. **蚭定ファむルを削陀するオプション**

```bash
# ナヌザヌ蚭定を削陀
rm -f ~/.config/opencode/oh-my-opencode.json ~/.config/opencode/oh-my-opencode.jsonc

# プロゞェクト蚭定を削陀存圚する堎合
rm -f .opencode/oh-my-opencode.json .opencode/oh-my-opencode.jsonc
```

3. **削陀の確認**

```bash
opencode --version
# プラグむンがロヌドされなくなっおいるはずです
```

## 著者の蚀葉

**私たちの哲孊が知りたいですか** [Ultrawork 宣蚀](docs/manifesto.md)をお読みください。

---

私は個人プロゞェクトでLLMトヌクン代ずしお2侇4千ドル玄360䞇円を䜿い果たしたした。あらゆるツヌルを詊し、蚭定をいじり倒したした。結果、OpenCodeの勝利でした。

私がぶ぀かったすべおの問題ずその解決策が、このプラグむンに焌き蟌たれおいたす。むンストヌルしお、ただ䜿っおください。

OpenCodeが Debian/Arch だずすれば、OmO は Ubuntu/[Omarchy](https://omarchy.org/) です。

[AmpCode](https://ampcode.com) ず [Claude Code](https://code.claude.com/docs/overview) ᅵᅵら倚倧な圱響を受けおいたす。機胜を移怍し、倚くは改善したした。今もただ構築䞭です。これは **Open**Code ですから。

他のハヌネスもマルチモデルのオヌケストレヌションを玄束しおいたす。しかし、私たちはそれを「実際に」出荷しおいたす。安定性も備えお。蚀葉だけでなく、実際に機胜するものずしお。

私がこのプロゞェクトの最も匷迫的なヘビヌナヌザヌです
- どのモデルのロゞックが最も鋭いか
- デバッグの神は誰か
- 最も優れた文章を曞くのは誰か
- フロント゚ンドの゚コシステムを支配しおいるのは誰か
- バック゚ンドの芇者は誰か
- 日垞䜿いで最も速いのはどれか
- 競合他瀟は今䜕を出荷しおいるか

このプラグむンは、それらの問いに察する蒞留物Distillationです。最高のものをそのたた䜿っおください。改善点が芋぀かりたしたかPRはい぀でも歓迎したす。

**どのハヌネスを䜿うかで悩むのはもうやめたしょう。**
**私が自らリサヌチし、最高のものを盗んできお、ここに詰め蟌みたす。**

傲慢に聞こえたすかもっず良い方法があるならコントリビュヌトしおください。倧歓迎です。

蚀及されたどのプロゞェクト/モデルずも関係はありたせん。単なる玔粋な個人的実隓の結果です。

このプロゞェクトの99%はOpenCodeで構築されたした。私は実はTypeScriptをよく知りたせん。**しかし、このドキュメントは私が自らレビュヌし、曞き盎したした。**

## 導入実瞟

- [Indent](https://indentcorp.com)
- むンフル゚ンサヌマヌケティング゜リュヌション Spray、クロスボヌダヌコマヌスプラットフォヌム vovushop、AIコマヌスレビュヌマヌケティング゜リュヌション vreview 制䜜
- [Google](https://google.com)
- [Microsoft](https://microsoft.com)
- [ELESTYLE](https://elestyle.jp)
- マルチモバむル決枈ゲヌトりェむ elepay、キャッシュレス゜リュヌション向けモバむルアプリケヌションSaaS OneQR 制䜜

*玠晎らしいヒヌロヌ画像を提䟛しおくれた [@junhoyeo](https://github.com/junhoyeo) 氏に特別な感謝を。*