TencentCloud/Octop

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

何を解決するか

Octop は個人、家族、小さなチーム向けに設計された自己ホスト型AIアシスタントプラットフォームです。ユーザーが自らのマシン上で専用のエージェントとデータをローカルに保持できるプライベートでマルチユーザー対応の環境を提供し、ベンダー依存やプライバシーの懸念を回避します。

動作方法

Octop は1つのプロセスとして動作し、Webダッシュボード、コマンドラインインターフェース(CLI)、さまざまなインスタントメッセージング(IM)チャネルを統合しています。『Harness』スタックに基づいて構築されており、エージェントランタイム、マルチプラットフォームIMブリッジ、階層的メモリ、ブラウザ自動化を提供します。すべてのユーザーのデータ(会話、ワークスペース、資格情報など)は ~/.octop/ ディレクトリ下のローカルSQLiteデータベースとディレクトリ構造に保存されます。

対象ユーザー

完全に自己ホスト型のAIアシスタントを必要とするマルチユーザー対応ユーザー、既存のコミュニケーションツール(Discord や Feishu など)にAIを統合したいユーザー、およびIDE統合のためにAgent Client Protocol(ACP)でAI機能を拡張したい開発者向けです。

主な特徴

  • マルチユーザー専門チーム: 管理者と共有家庭をサポートし、シナリオごとに専門家を切り替えるための組み込み専門家ライブラリを備えています。
  • 広範なIM統合: Feishu、DingTalk、QQ、Discord、WeCom と接続可能です。
  • ローカル最優先のセキュリティ: JWTによるマルチユーザー分離、シェルコマンドのガードレール、PIIのマスキングによりデータをローカルに保ちます。
  • 高度なAI機能: Web自動化用のヘッドレスChromiumセッション、GUIアプリ用のリモートデスクトップアクセス、ブラウザ内インタラクティブシェルを備えています。
  • ACPの双方向対応: 外部ツールがOctopのエージェントを利用したり、Claude CodeやOpenCodeなどの外部コーディングエージェントにタスクを委任できます。
  • 柔軟なバックエンド: ローカルディスク、Dockerコンテナ、PostgreSQL、S3/COS をワークスペースストレージとしてサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト