TencentCloud/Octop

A smarter, self-hosted AI assistant — multi-user, multi-agent.

解決する課題

Octopは、個人、家族、または小規模なチームが自身のハードウェア上でマルチユーザー・マルチエージェントシステムを実行できる、セルフホスト型のプライバシー重視のAIアシスタントプラットフォームを提供します。これにより、個人データ、資格情報、および会話履歴の管理にサードパーティのクラウドAIサービスに依存する必要がなくなります。

仕組み

Octopは、Webダッシュボード、CLI、および各種IMチャネルブリッジを統合した単一のプロセスとして動作します。"Harness"スタックに基づいたモジュール式アーキテクチャを採用しています:

  • harness-agent: モデルのルーティング、ツール、およびスキルを処理します。
  • harness-gateway: さまざまなIMプラットフォーム(Discord、Feishuなど)からのメッセージを単一のパイプラインに正規化します。
  • harness-memory: エージェントのメモリに対して階層的な想起と全文検索を提供します。
  • harness-browser: ヘッドレスChromiumを介したWeb自動化を可能にします。

SQLiteデータベースやエージェントごとのワークスペースを含むすべてのデータは、~/.octop/ にローカルに保存されます。

対象ユーザー

  • プライバシーを重視するユーザー: 完全なセルフホスト型AIアシスタントを求める方。
  • 小規模なチームまたは家庭: 隔離されたユーザーアカウントと特化型エージェントを備えた共有環境を必要とする方。
  • 開発者: Agent Client Protocol (ACP) を介して、IDEやターミナルにAIエージェントを統合したい方。

ハイライト

  • マルチエージェント・エコシステム: MBTIベースのペルソナやエキスパートライブラリを含む、ユーザーごとの複数エージェントをサポート。
  • オムニチャネル・アクセス: Web UI、CLI、またはDiscord、DingTalk、WeComなどのIMプラットフォーム経由でのチャット。
  • リモートコントロール: GUIアプリ用のリモートデスクトップ機能と、ブラウザ内でのインタラクティブなシェルを搭載。
  • ACP統合: Agent Client Protocolの双方向サポートにより、OctopがIDEのサーバーとして動作したり、Claude Codeのような外部コーディングエージェントにタスクを委任したりすることが可能です。
  • 拡張可能なコネクタ: OAuthおよびMCPゲートウェイをサポートし、エージェントの機能を拡張可能。
  • ローカルファーストのセキュリティ: JWTによる分離、PII(個人識別情報)の編集、およびシェルコマンドのガードレールを内蔵。