alvinunreal/oh-my-opencode-slim
Lean, fine tuned Opencode multi agent suite · Mix any models · Auto delegate tasks
oh‑my‑opencode‑slim – OpenCode 用の AI エージェントオーケストレーションプラグイン
概要 – OpenCode(コード中心の LLM プラットフォーム)を、専門化された AI エージェントの小さな「チーム」に変えるプラグインです。すべてのリクエストを単一のモデルに送信する代わりに、プラグインの Orchestrator がタスクをサブタスクに分割し、最も適切なエージェント(Explorer、Oracle、Librarian、Designer、Fixer、Council)にディスパッチします。異なるプロバイダーのモデルを混在させることも可能です。エージェントはバックグラウンドで実行され、その結果は調整され、ユーザーは単一の一貫した回答を見ることができます。
重要性 – 大規模言語モデルのワークフローは、しばしば「万能」モデルに悩まされます。それは遅すぎる、安すぎる、または適切な専門知識が不足している可能性があります。作業を適切な専門家にルーティングすることで、oh‑my‑opencode‑slim は以下を改善することを目指しています:
- 品質 – より強力な推論モデルが設計/アーキテクチャを処理し、高速モデルが偵察を処理します。
- 速度 – 並列バックグラウンドエージェントにより、Orchestrator が計画を続けている間に作業を進めることができます。
- コスト – 安価なモデルは安価なタスクに使用され、高価なモデルは必要な場合にのみ使用されます。
コアコンセプト
| エージェント | 役割 | 典型的なモデル(デフォルト) |
|---|---|---|
| Orchestrator | マスタープランナー、スケジュールと調整 | openai/gpt-6-sol(中) |
| Explorer | コードベースをスキャンし、クイックマップを作成 | openai/gpt-6-luna |
| Oracle | 高レベルのアーキテクチャアドバイス、深いデバッグ | openai/gpt-6-astra(高) |
| Council | 複数のモデルを並列実行し、コンセンサスを統合 | 設定駆動 – 強力な統合モデルと「カウンシラー」モデルのセットを使用 |
| Librarian | 外部ドキュメント、Web、または GitHub の知識を取得 | openai/gpt-6-luna |
| Designer | UI/UX スケッチまたはビジュアルアーティファクトを生成 | openai/gpt-6-luna |
| Fixer | 焦点を絞った実装またはバグ修正タスクを実行 | openai/gpt-6-luna |
ハイライト機能(README に記載)
- バックグラウンドオーケストレーション – エージェントは独立したタスクとして実行され、Orchestrator は結果が準備できたときにウェイクアップできます。
- プロンプトベースのスキル –
deepwork、codemap、verification‑planning、reflectなどの組み込みワークフローを任意のエージェントにアタッチできます。 - カウンシルモード – オンデマンドのマルチモデルコンセンサス(
@council)。 - コンパニオン UI – アクティブなエージェントを表示するオプションのフローティングウィンドウ。
- マルチプレクサ統合 – Tmux、Zellij、Kitty、WezTerm などの別々のペインで各エージェントをライブ表示。
- プリセット切り替え –
/presetで実行時にチーム全体のモデルを変更。プリセットは相互に継承できます。 - 広範なコードインテリジェンスツール – LSP スタイルのヘルパー、約 25 言語にわたる AST 認識検索、ドキュメントと GitHub 検索用の組み込み MCP。
- 完全な設定可能性 – エージェントごとのモデル、スキル、MCP ホワイトリスト/ブラックリスト、グローバル無効化スイッチ、プロジェクトローカルのオーバーライド。
- マーケットプレイス – OpenCode を再起動せずにインストールできるコミュニティ貢献のエージェントパッケージ。
クイックインストール
# Bun を使用(推奨)
bunx oh-my-opencode-slim@latest install
# または npm/npx を使用(Bun がない場合)
npx oh-my-opencode-slim@latest install
インストーラーはプラグインパスを ~/.config/opencode/opencode.json に書き込むため、OpenCode が自動的にロードします。
開発用コピーは、リポジトリをクローンし、bun install && bun run build を実行してから、bun dist/cli/index.js install を実行できます。
インストール後の開始
- 使用予定の LLM プロバイダーにログイン:
opencode auth login。 - モデルリストを更新:
opencode models --refresh。 - 生成された設定ファイル
~/.config/opencode/oh-my-opencode-slim.jsonを編集 – 各エージェントのモデルを選択するか、デフォルトを維持します。 - (オプション)Multiplexer 統合を有効にして、各エージェントを独自のターミナルペインで表示します。
- すべてが正常であることを確認:
opencode→ping all agents。
典型的なユースケースフロー
ユーザー:「支払いモジュールに、すべてのトランザクションをログに記録する新機能を追加してください。」
→ Orchestrator は、コードベースの偵察、設計、実装、検証が必要と判断。
→ Explorer が支払いモジュールのファイルをマッピング。
→ Designer がログビューアーの UI/CLI スケッチを作成。
→ Librarian が最新のロギングライブラリのドキュメントを取得。
→ Fixer が実装を記述。
→ Oracle が全体的なアーキテクチャをレビュー。
→ Orchestrator がすべての出力を調整し、単一の洗練された回答を返します。
ユーザーは専門家を手動で呼び出すこともできます(@explorer list all routes)またはカウンシルをトリガーすることもできます(@council which logging library is safest)。
誰が恩恵を受けるか?
- 開発者 – OpenCode を使用し、プロバイダーを手動で切り替えることなく、より豊かでマルチモデルの支援を希望する方。
- チーム – コストに敏感なタスクを安価に保ちながら、重要な設計決定に最適なモデルを得られる、再現可能な「AI ワークフロー」を必要とするチーム。
- ツールビルダー – マーケットプレイスまたは独自の設定を介して、カスタムエージェントで OpenCode を拡張したい方。
TL;DR
oh‑my‑opencode‑slim は、OpenCode を小さな AI エージェンシーに変える実際にインストール可能なプラグインです。モデルを組み合わせて、多くのエージェントを並列実行し、JSON 設定と既製の「スキル」セットを通じてパイプライン全体をカスタマイズできます。すでに OpenCode を使用している場合、プラグインをインストールすると、よりモジュール化され、高速で、おそらくより安価な AI コーディングアシスタントが得られます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト