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 代理。它解决了对专有代理平台(如 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):与 Composio 集成,用于 GitHub 问题管理等特定应用程序连接。

相关

  • 项目
  • 项目
  • 项目
  • 项目