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(個人識別情報)の編集、およびシェルコマンドのガードレールを内蔵。