HiAI OpenCodeとは?
HiAI OpenCodeは、ベースとなるOpenCodeエディタを高度なマルチエージェント開発環境へと変貌させるOpenCodeプラグインです。単一のAIアシスタントではなく、開発ワークフローの特定の側面に合わせて設計された14の異なるエージェントを提供します。
エージェント・アーキテクチャ
本システムは、明確に定義された責任を持つ標準的なエージェントモデルを実装しています。
Bobはオーケストレーターとして機能し、要件を分解して専門エージェントに委任します。Coderは深い実装タスクを担当し、完全なコンテキスト認識に基づいたプロダクション品質のコードを記述します。Strategistは、分解と依存関係分析を用いて複雑な問題に取り組みます。Managerは委任、TODOの追跡、および進捗モニタリングを担当します。
Criticは実装後のレビューを実行し、コードが品質基準を満たしていることを確認し、リリース前に潜在的な問題を特定します。DesignerはStitchとの統合を通じてUI/UXワークを調整し、コンセプトをビジュアルデザインへと変換します。Researcherはコードベースや外部ドキュメントからコンテキストを収集します。Writerはコピー、SEOコンテンツ、およびマーケティング資料を作成します。Visionはメディア処理を担当し、PDFからの情報抽出、画像の分析、およびビジュアルコンテンツの処理を行います。
システムには、スキル管理と発見のためのAgent Skills、軽量な境界付きタスクのためのSub、一般的な実行のためのbuild、アーキテクチャ設計のためのplan、そして多軸レビューのためのQuality Guardianも含まれています。
非表示エージェント (5)
モードに基づくエージェント・ルーティング
選択されたモードに基づいて、異なるタスクが異なるエージェントにルーティングされます。
- Quickモード(単一ファイルの修正、タイポ、単純な変更)はSubへルーティング
- Deepモード(自律的な実装)はCoderへルーティング
- Ultrabrainモード(困難なロジック、アーキテクチャ、戦略)はStrategistへルーティング
- Visual-engineeringモードはDesignerへルーティング
- WritingモードはWriterへルーティング
- Git操作はManagerへルーティング
MCP統合
本プラグインは、機能を強化するために複数のMCP (Model Context Protocol) サーバーを連携させます。
Stitchはデザインシステムの統合とUI生成を提供します。Firecrawlはウェブリサーチとコンテンツ抽出を担当します。Context7はライブラリのドキュメントにアクセスします。grep_appはGitHubから実際のコード例を検索します。MemPalaceはナレッジグラフとメモリ機能を提供します。Sequential-thinkingは、複雑な問題に対する構造化された推論を可能にします。
インストールと設定
インストール方法: opencode plugin @hiai-gg/hiai-opencode@latest --global
設定はhiai-opencode.jsonを通じて行われ、モデルスロット、MCPスイッチボードの設定、およびスキル発見のコントロールを定義します。設定では、プロバイダーの仕様とフォールバックチェーンを備えた10個のモデルスロットを受け入れます。
LSP統合
システムは、TypeScript、Svelte、ESLint、Bash、およびPyrightの言語サーバーのデフォルトを提供します。これにより、開発ワークフロー全体にわたるリアルタイムのエラー検出、インテリジェントなオートコンプリート、およびリファクタリングのサポートが可能になります。
継続メカニズム
Ralph-loopは自動化されたタスクの継続を提供します。システムは作業が中断された箇所を記憶し、インテリジェントに再開します。Todo continuation enforcementは、タスクが実行途中で放棄されるのではなく、完全に完了することを保証します。
本プラグインはnpm上で @hiai-gg/hiai-opencode として提供されており、標準的なNode.jsパッケージ管理を通じて簡単にインストールおよびアップデートが可能です。