AB
AiBoss
project

HiClaw - Alibaba Cloudのオープンソースのマルチエージェントチームコラボレーションシステム

HiClawは、アリババが開発したオープンソースのエージェントベースのチームコラボレーションシステムで、「OpenClawのチーム版」として位置づけられています。このシステムは、マネージャーエージェントをAI管理者として導入し、複数のワーカーエージェントを自動的に調整して複雑なタスクを完了させます。

HiClawとは何ですか?

HiClawは、アリババが開発したオープンソースのエージェントベースのチームコラボレーションシステムで、「OpenClawのチーム版」として位置づけられています。このシステムは、AI管理者としてマネージャーエージェントを導入し、複数のワーカーエージェントを自動的に調整して複雑なタスクを完了させます。HiClawの主な特長は以下のとおりです。ワーカーは実際の認証情報(コンシューマートークンのみ)を保持しないため、安全な隔離と情報漏洩の防止が保証されます。内蔵のマトリックスサーバーにより、モバイル端末を介したリアルタイムの監視と介入が可能です。対話型のワーカー作成、タスクの自動割り当て、進捗状況の監視が可能です。このシステムは、独立系開発者や個人事業主がAI従業員チームを迅速に構築するのに適しており、「1人が複数のエージェントを指揮して協働する」ことを可能にします。

HiClawの主な機能

  • マネージャーとエージェントの連携マネージャーエージェントはAI管理者として機能し、自然言語による対話を通じてワーカーを自動的に作成し、タスクを割り当て、実行状況を監視するため、各エージェントの手動設定が不要になります。
  • マルチエージェントコラボレーション役割(フロントエンド、バックエンド、プロダクトなど)ごとに複数のワーカーエージェントを作成できます。各ワーカーは独立したスキルセットとメモリ空間を持ち、タスクの混在やコンテキストの汚染を防ぎます。
  • セキュリティ認証情報管理ワーカーはHigressが発行したコンシューマートークンのみを保持し、実際のAPIキーやGitHub PATなどの機密性の高い認証情報はAIゲートウェイに一元的に保存されるため、ワーカーが侵害された場合でも、コアとなる認証情報が漏洩することはありません。
  • 内蔵インスタントメッセージングシステムTuwunel MatrixサーバーとElement Webクライアントを統合しているため、LarkやDingTalkロボットへの接続は不要です。ブラウザとモバイルデバイス間のリアルタイム通信を標準でサポートしています。
  • 人間の監視介入エージェント間のコミュニケーションはすべて、マトリックスのグループチャットルームで行われます。管理者はいつでも会話の流れを監視でき、任意のエージェントに直接メンションして介入したり修正したりすることができます。
  • 動的スキル負荷Workerにはスキル検索機能が組み込まれており、skills.shコミュニティのスキルを積極的に検索してインストールできるほか、企業のカスタマイズニーズに合わせてプライベートスキルライブラリへの切り替えもサポートしています。
  • ファイル共有ストレージMinIOを中央ファイルシステムとして使用することで、コードやドキュメントなどの中間成果物はグループチャットではなくファイル共有を通じて送信され、会話の文脈を簡潔に保つことができます。
  • ワンクリックで導入とメンテナンスが可能単一のコマンドで、Higressゲートウェイ、Matrixサーバー、MinIOストレージ、マネージャー、およびWebクライアントのインストールを完了でき、インプレースアップグレードとデータ永続化をサポートします。

HiClawの技術原則

  • 階層型建築設計HiClawは、職務分掌を実現するために4層アーキテクチャを採用しています。ユーザー層はMatrixプロトコルを介してシステムとやり取りし、マネージャーエージェントによって管理される調整層はタスクの分割とワーカーのライフサイクル管理を処理します。実行層はステートレスなワーカーエージェントコンテナをデプロイし、Higress AI Gatewayによって管理されるゲートウェイ層は、すべての外部サービスアクセスを一元的にプロキシし、正規の認証情報をホストします。この階層構造により、ワーカーが攻撃を受けた場合でも機密情報にアクセスできないことが保証されるとともに、各層のコンポーネントを独立して拡張することが可能になります。
  • セキュリティ認証情報の転送メカニズムワーカーが起動すると、マネージャーからコンシューマートークンを取得します。このトークンはワーカーを識別するだけで、実際の権限は付与しません。ワーカーがLLMまたはGitHub APIを呼び出すと、リクエストはまずHigressゲートウェイを経由します。ゲートウェイはトークンのIDに基づいて対応する実際のAPIキーを挿入し、リクエストをアップストリームサービスに転送します。この設計により、認証情報の完全な分離が実現されます。マネージャーはタスクの内容を把握できますがキーにはアクセスできず、ワーカーはタスクを実行しますが認証情報をエクスポートできないため、アーキテクチャの観点から認証情報漏洩のリスクが排除されます。
  • 恐怖心を軽減し、メッセージをルーティングするHiClawは、Matrixグループチャットに基づくマルチエージェントコラボレーションを実装する際に、精密な起動メカニズムを設計しています。グループチャットメッセージはデフォルトではエージェントをトリガーしません。メッセージの内容が特定のエージェントを@で指定している場合、または特定のキーワードが含まれている場合にのみ、対応するエージェントがLLMを呼び出して応答します。これにより、すべてのエージェントがメッセージごとに推論を実行するという無駄なコストを回避しつつ、グループチャットのコンテキストの一貫性を維持し、複数人・複数エージェントによるコラボレーション中の通信オーバーヘッドを制御可能なレベルに保つことができます。
  • 階層型ストレージと状態管理このシステムは、異なる種類のデータを分離するために二重ストレージ戦略を採用しています。Matrixサーバーは対話メッセージと決定記録のみを保持し、エージェントの「メモリ」コンテキストとして機能します。MinIOオブジェクトストレージは、コードファイル、ドキュメント、一時データなどの大きな中間成果物を格納する役割を担います。ワーカー自体はステートレスに設計されており、共有ボリュームをマウントしてファイルにアクセスし、タスク完了後に破棄されます。これにより、LLMコンテキストの長さが制御され、コストが削減されるとともに、ワーカーの起動、停止、および柔軟なスケーリングが可能になります。

HiClawプロジェクトの住所

  • プロジェクト公式サイト:https://higress.ai/hiclaw
  • GitHubリポジトリ:https://github.com/higress-group/hiclaw

HiClawのアプリケーションシナリオ

  • 独立系開発者(フルスタック開発)個々の開発者は、仮想チームを迅速に構築し、フロントエンド、バックエンド、テストなど複数の作業者を作成して並行開発を行うことができます。マネージャーは依存関係を自動的に調整し、「一人でチーム分の仕事をこなす」効率性を実現するため、フリーランスやサイドプロジェクトに最適です。
  • 一人企業におけるMVPの迅速な検証起業家は自然言語を使って製品要件を説明し、マネージャーはそれを自動的にPRD(製品要件定義書)の作成、技術選定、コア開発、リリース資料の準備といったサブタスクに分解します。そして、これらのサブタスクはそれぞれ異なる担当者に割り当てられ、数日でアイデアから製品発売までの全プロセスが完了します。
  • エンタープライズ向けデジタル従業員パイロットプログラム企業はHiClawをローカルかつプライベートに導入し、反復的なタスク(データレポートの生成、コードレビュー、ドキュメントの整理など)をエージェントチームに委任することで、人間の従業員は意思決定とイノベーションに集中し、徐々に人間と機械の協働モデルを模索していくことができます。
  • オープンソースプロジェクトのメンテナンスオープンソースのメンテナーは、問題への自動対応、変更履歴の生成、プルリクエストのレビュー、ドキュメント翻訳の同期といった日常業務を処理するワーカーを作成します。マネージャーはタスクの状態を監視し、異常が発生した場合はメンテナーにアラートを発信して介入を促します。