Open Dots

4周前发布 79 00

Open Dots 是一款开源、支持自托管的个人AI智能体工作区,主打对话交互、工具调用、人工审批、应用连接器与计算机操作任务。

所在地:
Anil-matcha
收录时间:
2026-10-01
Open DotsOpen Dots

Open Dots 是一款开源、支持自托管的个人AI智能体工作区,主打对话交互、工具调用、人工审批、应用连接器与计算机操作任务。它把模型对话、受控动作网关、审批确认、可选浏览器运行时整合到本地优先应用。可作为 OpenAI Dots、Meta Muse、Grok Bot、Claude Cowork 等产品的开源备选方案;项目尚处于早期原型阶段,并不等同于上述商业产品完整能力。

Open Dots

项目独立开发,不属于OpenAI、xAI或任何模型厂商旗下项目。核心优势:数据留存本地,高风险动作需要人工确认审批,全部代码可审计。

项目状态:原型、活跃开发中。适合本地实验;多用户托管、恶意网页隔离能力还达不到生产环境标准。

核心能力

  • 自定义助手角色:独立系统指令、模型选择、形象设定,多助手隔离。
  • 对话体验:流式输出、对话本地持久化、Markdown渲染、图片上传,支持浏览器语音输入。
  • 模型适配:内置推理适配器,可在模型目录自由切换模型。
  • 受控动作网关:读写工作区、计算机操作等高风险行为默认拦截,等待人工批准并生成审计日志。
  • 第三方应用连接:依托Composio实现OAuth接入,GitHub仅开放Issue查询/创建等限定动作。
  • 网页搜索:聊天输入/search <query>执行检索,走治理网关,无密钥也可使用You.com免费检索,每次调用生成审计记录。
  • 计算机运行时(可选):Docker+Playwright容器环境,也可对接远程计算机服务;每个助手独立容器工作空间,带资源限制。
  • 数据存储:SQLite保存应用状态,模型服务商凭据静态加密存储。

快速部署

前置依赖:Node.js + npm、Python3.10+、模型推理API密钥与接口地址

git clone [https://github.com/Anil-matcha/open-dots.git](https://github.com/Anil-matcha/open-dots.git)
cd open-dots/server
python -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
export MODEL_API_KEY="your_api_key"
export MODEL_API_BASE_URL="[https://your-inference-host.example/api/v1](https://your-inference-host.example/api/v1)"
python run.py

服务API地址:[http://127.0.0.1:8000](http://127.0.0.1:8000),接口文档在/docs
新开终端启动前端网页客户端:

cd open-dots/client
npm install
npm run dev

访问 [http://127.0.0.1:3000](http://127.0.0.1:3000),使用项目自动生成的所有者令牌登录;该令牌和模型API密钥相互独立,不要对外泄露。浏览器会话使用HttpOnly Cookie,重启服务会清空全部会话。

模型与配置

支持兼容OpenAI Responses协议的推理服务,暂不支持Chat Completions接口。在设置页填入API地址、密钥、模型列表;密钥和自定义请求头本地加密保存。
可配置环境变量:模型接口地址、默认模型、Composio密钥、You.com检索密钥、数据存储目录、计算机运行时模式等。公网部署需要启用HTTPS、严格限制跨域CORS,避免凭据泄露。

Web搜索

内置/search指令,走You.com MCP服务做只读网页检索。未配置密钥可直接使用免费额度;填入YDC_API_KEY可提升调用限额。网页检索属于外部只读操作,不需要人工审批,但完整动作日志会留存审计。

可选计算机运行时

默认fake模式仅用于开发调试;启用Docker容器环境:

docker build -t open-dots-computer:1.62.1 ./runtime
export COMPUTER_PROVIDER=docker
export COMPUTER_DOCKER_IMAGE=open-dots-computer:1.62.1

容器采用独立工作目录、只读根文件系统、能力裁剪与资源限制。注意:该沙箱并非专门对抗恶意网页的加固隔离环境。

当前局限

  • 单所有者设计,多用户权限、角色分配尚未实现;
  • 仅本地SQLite存储,不自带多实例集群、自动备份方案;
  • 仅支持Responses协议,不兼容Chat Completions;
  • 计算机沙箱安全边界有限;连接器仅开放少量限定动作,无自动工具发现;
  • 没有移动端/桌面客户端,不内置长期记忆、定时任务引擎。

核心要点

  1. 定位:开源自托管AI智能体工作区,OpenAI Dots开源替代原型,本地优先、动作网关+人工审批;
  2. 核心特色:高风险操作强制审批+审计日志,Docker容器计算机运行时,支持Composio应用连接、网页检索;
  3. 模型:对接所有兼容OpenAI Responses接口的模型服务,不支持Chat Completions;
  4. 部署:前后端分离,Docker容器可选,本地SQLite存储,凭据加密;
  5. 限制:早期原型,单用户,安全沙箱有边界,缺少持久记忆、定时任务等模块。

相关导航