Anil-matcha/open-dots

Open-source, self-hosted AI agent workspace and alternative to OpenAI Dots, Meta Muse, Grok Bot, Instinct, Manus Cue, Claude Cowork, and ChatGPT agent. MIT-licensed; includes chat, connectors, approvals, and optional computer use. Early prototype.

解決する課題

Open Dots は、個人用AIエージェントを管理するためのセルフホスト型オープンソースワークスペースを提供します。これは、独自のAIエージェントプラットフォーム(OpenAI Dots や Meta Muse など)に対するローカルファーストな代替手段を求めるニーズに応えるもので、ユーザーは会話履歴、モデルの選択、および管理されたアクションゲートウェイを通じた高リスクな操作の実行を完全に制御できます。

仕組み

このプロジェクトは Next.js のフロントエンドと FastAPI のバックエンドで構成されています。設定可能な推論アダプターを使用して様々な LLM プロバイダーに接続し、ローカルの状態管理には SQLite データベースを使用します。セキュリティを確保するため、「デフォルト拒否」のアクションゲートウェイを実装しており、高リスクなタスクには明示的なユーザーの承認が必要です。コンピューター自動化のために、アシスタントごとに隔離されたワークスペースを作成するオプションの Docker/Playwright ランタイムを提供しています。

対象ユーザー

ローカルデータストレージを備え、AIがコンピューター上で何を行えるかを明示的に制御できる、検証可能なセルフホスト型AIエージェント環境を求める開発者や個人。

ハイライト

  • 管理されたアクションゲートウェイ (Governed Action Gateway):承認のために一時停止し、監査イベントを作成することで、未承認のAI操作を防止します。
  • カスタマイズ可能なペルソナ (Customizable Personas):独自の指示、モデルID、視覚的アイデンティティを持つアシスタントを作成できます。
  • ローカルファーストストレージ (Local-First Storage):SQLite を使用して、会話とアプリケーションの状態をローカルに永続化します。
  • コンピューターランタイム (Computer Runtime):Playwright を介した Docker ベースのブラウザ自動化をオプションでサポートします。
  • ウェブ検索統合 (Web Search Integration):You.com MCP サーバーを使用した組み込みの /search コマンドでリアルタイム情報を取得します。
  • サードパーティコネクタ (Third-Party Connectors):GitHub のイシュー管理など、特定のアプリ接続のために Composio と統合されています。

関連

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