OpenDots 深度评测:CopilotKit 开源的 AI 同事工作区,能否成为 OpenAI Dots 的替代方案?

导读摘要:
OpenDots 是由 CopilotKit 推出的开源 AI 同事工作区模板,支持用户完全自行托管。该工具允许用户创建具有独立角色、工具权限和专属电脑的 AI 员工(称为 Dots),并通过 AG-UI 协议接入各类大语言模型与 MCP 服务。OpenDots 的核心设计理念是将 AI 从单次对话助手升级为长期在线、可执行真实任务、具备工作记忆的协作同事,其功能覆盖文档沉淀、实时操作监控、人工审...
1. OpenDots是什么
OpenDots 是由 CopilotKit 推出的开源 AI 同事工作区模板,支持用户完全自行托管。该工具允许用户创建具有独立角色、工具权限和专属电脑的 AI 员工(称为 Dots),并通过 AG-UI 协议接入各类大语言模型与 MCP 服务。OpenDots 的核心设计理念是将 AI 从单次对话助手升级为长期在线、可执行真实任务、具备工作记忆的协作同事,其功能覆盖文档沉淀、实时操作监控、人工审批、语音通话与 Slack 协作等多个维度。

技术定位与领域: OpenDots 属于 AI Agent 工作区与智能体编排领域,位于大语言模型应用层。该工具通过在容器化环境中为每个 AI 员工配备独立的浏览器、文件系统和终端,实现了从"对话式助手"到"可执行任务的数字同事"的形态跨越。AG-UI 协议的采用使其具备模型无关性,可接入 OpenAI、Anthropic 等任意兼容模型,同时通过 MCP(Model Context Protocol)标准化协议与外部工具和服务进行集成。
研发背景: OpenDots 由 CopilotKit 团队开发,该团队长期深耕 AI 应用开发框架领域,其核心产品 CopilotKit 是一个广受欢迎的开源 AI 助手框架。OpenDots 是 CopilotKit 在 Agent 工作区方向的延伸,其命名与 OpenAI 发布的 Dots 产品形成直接呼应,可以视为 OpenAI Dots 的开源替代方案。研发动机在于让开发者和团队能够以完全可控、可定制的方式构建自己的 AI 同事体系,弥补闭源产品的灵活性与隐私性不足。
核心价值: OpenDots 解决了当前 AI Agent 应用中的三个关键问题:一是 AI 助手缺乏持久记忆和跨会话连续性的问题,通过 CopilotKit Intelligence 实现对话、工具调用和页面上下文的持久化;二是 AI 执行真实任务时缺乏安全边界的问题,通过精细的权限控制和人工审批机制实现自动化与可控性的平衡;三是现有 Agent 产品封闭、不可定制的问题,通过完全开源和模块化设计让团队能够深度改造。
技术特点: OpenDots 采用 OpenBot 容器技术为每个 Dot 提供独立运行环境,这是一项显著的差异化能力。其基于 AG-UI 的模型接入层、基于 MCP 的工具生态、以及多入口协作(聊天、语音、Slack)的架构设计,使得它在同类开源项目中具备较完整的功能覆盖度。
2. 主要功能
Spaces 工作区: 提供可搜索、支持嵌套和版本检查的文档页面,用于沉淀 AI 与用户的协作成果。Spaces 解决了 Agent 工作过程中知识沉淀与追溯的问题,用户可以将 AI 生成的研究报告、代码分析、决策建议等内容组织为结构化文档,并随时回溯历史版本。嵌套结构允许团队建立层级化的知识库体系,搜索功能则降低了信息检索成本。
专职 Dots: 每个 AI 员工可配置独立姓名、角色、指令、工具权限和记忆权限。这一设计打破了传统 AI 助手"一人千面"的限制,用户可以根据业务需求创建研究专员、代码审查员、内容编辑等不同角色的 AI 同事,每个 Dot 的个性化配置决定其在团队中的职责边界。记忆权限的独立控制则让敏感信息可以按需隔离。
Dot 专属电脑: 基于 OpenBot 容器提供独立浏览器、文件系统和终端,支持实时查看及人工接管。每个 Dot 拥有独立的虚拟工作环境,可以自主执行浏览网页、读写文件、运行命令等实际操作,而非仅停留在文本生成的层面。实时查看功能为用户提供了完整的操作透明度,人工接管机制则在异常情况下保留了人类控制权。
保存前人工审批: 重要内容的创建、修改及非只读工具执行,都可通过 Approve & Save 卡片由用户确认。该功能为 AI 的自主操作设置了安全阀门,确保文件写入、数据修改、外部 API 调用等敏感操作在执行前经过人工审核。这一机制对于生产环境部署和涉及敏感数据的场景尤为重要。
MCP 工具连接: 可接入邮件、日历、GitHub 或自建服务,按 Dot 控制每个工具的启用状态。MCP(Model Context Protocol)已成为 AI 工具调用的开放标准,OpenDots 对这一协议的全面支持意味着用户可以复用庞大的 MCP 工具生态。工具权限的按 Dot 独立配置则避免了"一次授权处处可用"的权限扩散问题。
多入口协作: 支持文字聊天、WebRTC 语音通话和 Slack 线程,并能在通话期间委派后台任务。多入口接入方式使得 AI 同事可以融入用户已有的工作流,而非迫使用户切换工具。语音通话能力尤其适用于快速沟通场景,通话期间的后台任务委派则实现了对话与执行的同时进行。
持久对话线程: 通过 CopilotKit Intelligence 保存对话、工具调用和页面上下文,支持跨会话继续协作。持久化机制确保了 AI 同事在工作中积累的上下文不会因会话结束而丢失,用户第二天可以无缝继续前一天的协作任务,大幅提升了 AI 同事在长期项目中的实用性。
定时后台任务: 可让 Dot 按计划在原对话中执行重复工作,提供暂停、中断和重试机制。定时任务能力使得 AI 同事可以从被动响应转变为主动工作,例如每日定时收集行业资讯、定期检查系统状态、周期生成报告等。任务控制的灵活性保证了运维的可靠性。
3. 如何使用
准备环境: 安装 Node.js 24 和 npm,确保本机可访问 GitHub 与 CopilotKit 服务。Node.js 24 为当前较新的 LTS 版本,需注意 OpenDots 对运行时版本有明确要求,建议使用 nvm 进行版本管理。
克隆项目: 执行
git clone https://github.com/CopilotKit/OpenDots.git下载项目模板。该项目完全开源,存放于 CopilotKit 组织的 GitHub 仓库下,用户可同时查阅源码以了解内部实现机制。进入目录并安装依赖: 执行
cd OpenDots切换到项目文件夹,然后执行npm ci按锁文件安装全部依赖。npm ci与npm install的关键区别在于前者严格按照 package-lock.json 安装,确保所有开发者的依赖版本一致。创建配置文件: 执行
cp .env.example .env生成本地环境变量文件。随后需要编辑.env文件,配置OPENAI_API_KEY和OPENAI_MODEL等模型参数。OpenDots 支持任意 OpenAI 兼容接口,用户也可以配置本地模型服务地址。启动应用: 执行
npm run dev启动 OpenDots 开发服务,然后访问http://127.0.0.1:5173即可在界面中创建 Spaces、编辑页面和配置 Dots。开发模式支持热更新,修改代码后浏览器会自动刷新。登录 Intelligence 服务: 执行
npx copilotkit@latest login登录 CopilotKit 账户,然后执行npx copilotkit@latest project select选择或创建 Intelligence 项目,系统会将密钥自动写入.env文件。注意:对话持久化功能依赖 CopilotKit Intelligence 云服务,即使界面在本机运行,该环节仍需要网络连接。配置模型与重启: 保存配置后重新运行
npm run dev,使模型与 Intelligence 设置生效。之后便可在界面中创建 AI 员工,为每个 Dot 设置名称、角色、指令以及浏览器、文件、终端等权限,并可配置 MCP 服务、语音通话或 Slack 集成。
4. 优缺点分析
| 优点 |
|---|
| 真正的 AI 同事形态: 每个 Dot 拥有独立角色、工具权限、记忆和专属电脑,实现了从单次对话助手到长期在线协作者的能力升级,这在开源项目中较为少见。 |
| 具备真实执行环境: 通过 OpenBot 容器提供独立浏览器、文件系统和终端,Agent 能完成浏览、写文件和运行命令等任务,而非仅停留在文本输出层面。 |
| 权限控制精细: 浏览器、文件、终端、研究和记忆等能力可按 Dot 单独授权,大幅降低 AI 越权操作的风险,适合对安全合规有较高要求的团队。 |
| 人工审批机制完善: 关键保存和非只读工具执行都可暂停等待用户确认,兼顾自动化效率与人工可控性,为 AI 自主操作设置了必要的安全阀门。 |
5. 同类工具对比
| 对比项 | OpenDots | OpenAI Dots | Manus |
|---|---|---|---|
| 产品定位 | 面向开发者和团队的开源 AI 同事工作区模板,可自行部署与深度改造 | ChatGPT 内置的常驻 AI 代理,由 OpenAI 提供托管服务 | 通用 AI Agent 平台,强调自主完成复杂任务 |
| 开放程度 | MIT 协议开源,可查看和修改完整代码 | 闭源商业产品,主要开放使用规则和接口 | 部分开源,核心能力依托云端服务 |
| 部署方式 | 可运行在本机、Docker 或自有服务器,但对话依赖 CopilotKit Intelligence | 直接运行在 OpenAI 云端,用户无需管理基础设施 | 云端 SaaS 服务,提供浏览器扩展等入口 |
| 模型选择 | 可接入任意 OpenAI 兼容模型,便于更换供应商 | 基于 OpenAI 的 GPT-6 Astra | 由 Manus 平台选择底层模型,用户不可直接指定 |
| Agent 配置 | 可创建多个专职 Dot,分别配置角色、权限和工具 | 上线初期每个用户只有一个 Dot,企业专职 Dot 仍处于试点阶段 | 可创建多个 Agent,但角色定制深度有限 |
| 执行环境 | 每个 Dot 可通过 OpenBot 获得独立浏览器、文件系统和终端 | 每个 Dot 拥有 OpenAI 提供的云端电脑和浏览器 | 云端执行环境,具体隔离性未公开 |
| 工具生态 | 基于 MCP 接入外部服务,可按 Dot 控制工具权限 | 可通过 ChatGPT 插件连接 4,000 多个应用,并支持 Slack、Teams 等入口 | 支持浏览器操作、文件处理及第三方工具调用 |
| 人工控制 | 保存内容、执行非只读 MCP 工具及电脑操作均可设置人工审批 | 可通过 Custom Rules 设置允许、禁止或需要确认的操作,并有自动审核机制 | 任务全程展示执行过程,用户可随时中断 |
| 文档协作 | 内置 Spaces 页面、搜索、版本检查和页面独立对话线程 | 配合 ChatGPT Space、Pages 等产品使用 | 以任务结果交付为主,文档沉淀能力较弱 |
选型建议: 对于需要深度定制 AI 同事行为、对数据隐私有严格要求或希望构建自有 Agent 体系的开发团队,OpenDots 的全开源特性、精细权限控制和容器化执行环境使其成为较有利的选择,尤其适合已有 CopilotKit 使用经验的团队。如果团队更看重开箱即用的体验、丰富的插件生态和 OpenAI 模型的稳定表现,且不介意供应商锁定,那么选择 OpenAI Dots 等托管服务在初期成本较低。对于需要轻量级任务自动化的个人用户,AutoGPT 等本地框架可能更容易上手。
6. 编辑总结
OpenDots 在 AI Agent 工作区这一方向上展现了一种较为完整的开源实现路径。技术创新性方面,OpenDots 的突出贡献在于将容器化执行环境(OpenBot)、标准化模型接入(AG-UI)、统一工具协议(MCP)与细粒度权限控制整合到一个统一的工作区框架中,这一整合能力在同类开源项目中处于领先位置。特别是"每个 AI 员工拥有独立电脑"的设计理念,从架构层面解决了 Agent 执行真实任务时的环境隔离与安全问题,而保存前人工审批机制的引入则在自动化效率与人类控制之间取得了一个合理的平衡点。
实用价值方面,OpenDots 对于已经具备一定工程能力的团队具有较强的吸引力。其定时后台任务、持久对话线程和 Spaces 文档沉淀能力,使得 AI 同事可以真正融入日常工作的长期流程,而非仅作为临时工具使用。多入口协作设计(文字、语音、Slack)也降低了团队上手的协作摩擦。
适用人群方面,OpenDots 的主要受众是开发者、技术团队以及对数据隐私和定制化有明确需求的企业用户。该工具不适合完全不懂技术的个人用户直接上手,其部署和配置过程需要一定的工程能力。对于 AI 产品经理和技术负责人而言,OpenDots 提供了快速搭建 AI 同事原型的完整模板,可以显著降低概念验证阶段的工作量。
发展潜力方面,OpenDots 依托 CopilotKit 已有的开源社区基础,借助 OpenAI Dots 引发的市场关注度,有望吸引更多开发者参与生态建设。随着 MCP 工具生态的不断丰富,OpenDots 可连接的外部服务种类将持续扩展。不过,其对 CopilotKit Intelligence 云服务的依赖如何在后续迭代中处理,将是影响完全自托管用户选择的重要因素。
7. 应用场景
个人研究助手: 用户可创建一个专职 Dot 定时跟踪行业资讯和竞品动态,该 Dot 自动浏览网页、阅读文章内容,并将关键信息整理成结构化笔记存入 Spaces。通过定时后台任务机制,Dot 可以在每日固定时间执行信息收集工作,用户只需定期查看 Spaces 中的新内容即可掌握最新的行业动态,大幅减少人工信息筛选时间。
内容创作工作流: 编辑团队可以配置一个内容创作 Dot,其职责包括搜集资料、生成文章草稿和提出标题建议。Dot 产出的内容通过 Approve & Save 卡片提交给编辑审批,编辑确认后才写入 Spaces 页面。该流程既发挥了 AI 在信息搜集和初稿生成方面的效率优势,又保留了人工编辑对内容质量的最终控制,适合自媒体团队和内容密集型企业的日常运营。
产品与发布管理: 产品团队可以在 OpenDots 中创建一个产品管理 Dot,该 Dot 接入任务管理工具(通过 MCP)、邮件系统和内部文档库,自动整理用户反馈、需求列表和更新日志。在版本发布周期中,Dot 能自动汇总相关信息并生成发布简报与检查清单,供产品经理审批后使用,显著降低了跨系统信息整合的耗时。
软件研发辅助: 研发团队可以配置一个代码助手 Dot,赋予其终端和文件系统权限(限定在指定目录内),该 Dot 可以检查项目文件结构、运行测试命令和整理编译错误摘要。由于所有操作均在有隔离的 OpenBot 容器中执行,且关键命令执行前需要用户审批,既提升了问题定位的效率,也避免了 AI 误操作对开发环境的影响。
销售与客户支持: 销售团队通过 Slack 接入 OpenDots,创建一个客户支持 Dot 用于归类和响应客户咨询。该 Dot 可读取邮件和 CRM 系统(通过 MCP),生成回复草稿和建议的处理方案,所有对外内容在正式发送前均需人工确认。这实现了高响应速度与内容合规性的兼顾,适合对客户服务质量有较高标准的企业。
8. 常见问题FAQ
Q:OpenDots 与 OpenAI Dots 的核心区别是什么?
A:OpenDots 是 CopilotKit 推出的完全开源(MIT 协议)项目,用户可以获取全部源码并自由修改,部署在本机或私有服务器;OpenAI Dots 是闭源商业产品,运行在 OpenAI 云端。在功能层面,OpenDots 支持创建多个具有不同角色和权限的 Dot,而 OpenAI Dots 上线初期每个用户仅有一个 Dot。此外,OpenDots 具有模型无关性,可接入任意 OpenAI 兼容模型,而 OpenAI Dots 仅使用 OpenAI 自家模型。
Q:OpenDots 是否完全免费使用?
A:OpenDots 项目的代码完全开源且免费,用户无需支付任何授权费用。但需要注意两点:第一,对话持久化和 Intelligence 相关功能依赖 CopilotKit 云服务,该服务本身有独立的定价策略;第二,接入大语言模型 API(如 OpenAI API)需要用户自行承担相关费用。因此整体成本取决于用户选择的模型服务和 CopilotKit 云服务的使用量。
Q:OpenDots 可以完全离线部署使用吗?
A:OpenDots 支持本机和自有服务器部署,但无法做到完全离线使用。其聊天界面和核心功能运行在本地,但对话持久化依赖 CopilotKit Intelligence 云服务,模型调用也需要 API 访问。如果用户使用本地部署的开源模型(如通过 Ollama 或 vLLM 提供 OpenAI 兼容接口),可以在不访问外部模型 API 的情况下运行,但 Intelligence 云服务的依赖仍然存在。
Q:如何确保 OpenDots 中的 AI 员工不会执行危险操作?
A:OpenDots 提供了多层安全机制。第一层为权限控制,每个 Dot 的浏览器、文件、终端、研究和记忆能力均可独立授权;第二层为人工审批,重要内容的创建修改和非只读工具执行会通过 Approve & Save 卡片暂停等待用户确认;第三层为操作透明,Agent 的浏览器画面、文件变化和终端输出会实时呈现在对话中,用户可以随时查看并接管操作。建议对敏感环境保留人工审批机制。
Q:OpenDots 支持哪些大语言模型?
A:OpenDots 基于 AG-UI 协议实现模型接入,支持所有提供 OpenAI 兼容 API 的模型服务。用户只需在 .env 文件中配置 OPENAI_API_KEY 和 OPENAI_MODEL,即可使用 OpenAI 的 GPT 系列模型、Anthropic Claude(通过转换层)、Google Gemini、开源模型(通过本地推理服务)等。实际体验效果取决于所选模型的工具调用准确率和指令遵循能力。
Q:OpenDots 适合非技术用户使用吗?
A:当前版本对非技术用户不太友好。部署过程要求安装 Node.js 24、使用 git 克隆仓库、执行命令行操作、配置环境变量,这需要基本的开发环境操作能力。对于没有技术背景的用户,建议等待官方提供 Docker 容器化部署方案或托管服务后再尝试,或者优先考虑 OpenAI Dots 等开箱即用的商业产品。
9. 项目地址
相关 AI 模型文章
QwenGyre – 阿里千问推出的超长程智能体在线强化学习框架
QwenGyre是阿里千问团队推出的面向超长程智能体任务的在线强化学习框架,专为单次执行约70万token、持续数小时乃至更长时间的复杂任务设计。该框架通过弹性调度机制在任务不中断的前提下将空闲GPU资源在采样与训练之间动态切换,并借助轨迹处理技术保留真实上下文、评估部分成果以及去重共享前缀以控制训练成本。在Qwen3.8-2.4T旗舰模型上,QwenGyre仅用48步便将NL2RepoBench...

Muse Wonder – Meta 超级智能实验室推出的前沿模型系列
Muse Wonder 是 Meta 超级智能实验室推出的前沿模型系列,建立在 Muse Spark 基础之上,具备跨对话长期记忆与自主坚持长任务的能力。该模型在遇到执行障碍时会主动更换方案,并在重要操作前先与用户确认,覆盖保险理赔、法律金融等专家场景及编程任务。模型分为标准版与完整版两个版本,标准版通过 Meta API 和 Muse Code 开放,完整版仅面向 Muse Code 订阅用户。...

REA:开源逆向分析工具,让 AI Agent 无需源码即可解析软件
REA(Reverse Engineer Anything)是一款开源的通用逆向分析工具,通过 MCP(Model Context Protocol)协议将 Claude Code、Codex、Cursor 等 AI 编程 Agent 与 Ghidra、Hopper、IDA 等专业逆向工具连接起来,使 Agent 能够在无源码条件下对软件进行深度分析。REA 覆盖从原生二进制、Electron/J...

Beam – Reflection AI 开源的首款大语言模型:501B稀疏MoE架构的工程力作
Beam是Reflection AI推出的首款开源大语言模型,采用501B参数的稀疏MoE架构,每个token仅激活23B参数,支持100万token上下文窗口,预训练消耗23.8T token。该模型在软件工程任务上达到GLM-5.2同级水平,其训练过程堪称重工业级别的算力展示:预训练阶段使用6,144张GB300 GPU在不到四周内完成,随后动用10,500张GB300进行为期四周、超1亿次r...
版权声明:本文部分内容由 AI 辅助生成并经人工校准,版权归本站所有,未经允许禁止任何形式的转载。
