Open Dots(OpenAI Dots 开源自托管替代)

官方介绍

Open Dots(仓库 Anil-matcha/open-dots)是 OpenAI「Dots」个人智能体的开源自托管替代:本地优先的 AI 助手工作区,集成聊天、工具调用、审批网关、应用连接器与电脑任务。MIT 许可,技术栈为 Python(FastAPI)加 Next.js,约 5,388 星、仅 2 个 open issue。项目自述处于原型与活跃开发阶段(多用户托管与恶意网页隔离未达生产级),仅 2 位贡献者、尚无正式 release。注意:GitHub 上「open dots」名字下存在多个不相干项目(如 CopilotKit/OpenDots、diggerhq/opendots),使用前需认准仓库组织。

核心功能

功能说明
多助手人格每个助手拥有独立的指令、模型 ID 与视觉身份
操作审批网关工具读写与电脑操作统一过网关,高风险动作暂停等待人工审批并产生审计事件
应用连接器通过 Composio 连接 1000+ 应用,显式 OAuth 授权
网页搜索聊天内以 /search 指令搜索(走 You.com MCP,有免费档)
可选电脑运行时Docker / Playwright 容器,每个助手独立工作区、只读根文件系统与资源限额
本地存储SQLite 存状态,凭据静态加密

使用说明

  • 克隆仓库后:server 目录用 Python 虚拟环境安装依赖并启动(API 默认 127.0.0.1:8000);client 目录执行 npm install 与 npm run dev 启动前端(端口 3000)
  • 需配置模型 API Key 与 Base URL,支持 OpenAI 兼容端点(推理当前仅支持 Responses 兼容服务)
  • 首次启动会在 ~/.open-dots 生成 .auth-token,读出后填入登录表单;该 token 与模型密钥是两回事,不要提交或放进前端公开环境变量

官方链接