OpenDots是CopilotKit推出的开源AI同事框架,可理解为OpenAI Dots的开源自托管版本。它允许开发者在自己的应用中嵌入能操作浏览器、调用工具、执行任务的AI智能体同事。每个AI同事都拥有独立的电脑环境,包括浏览器、文件系统和终端,可在用户关闭聊天窗口后继续后台工作。与需要ChatGPT Pro订阅的OpenAI Dots不同,OpenDots完全开源、可自行部署、无地域限制。

OpenDots在2026年10月1日由CopilotKit官方发布,代表着AI同事框架的开源之路。OpenDots不是一个托管产品,而是一个开源模板,开发者需要克隆代码后在自己的基础设施上运行。官方将其定位为Alpha阶段产品,意味着正在积极开发中,某些功能仍需进一步测试验证。
OpenDots的核心定位是为每个AI同事(称为Dot)配置独立的计算环境。每个Dot都具备专属的角色身份、权限设置和虚拟计算机,可以在通话、文本或Slack等多个渠道中工作。这种一个同事一台电脑的架构是OpenDots相比其他AI代理方案的核心区别。Dot的工作成果会被保存为可编辑的Space页面,用户可以查看、修改或进一步完善AI生成的内容。
与OpenAI Dots仅限特定地区和订阅等级不同,OpenDots没有地域限制,任何持有OpenAI兼容API密钥的开发者都可以部署使用。该框架支持Web和Mobile两种界面形式,基于CopilotKit、AG-UI协议和CopilotKit Intelligence等技术栈构建,这些组件都已在生产环境中被验证。
许多开发者在首次接触OpenDots时会问:它真的免费吗?答案是代码免费,但运行需要成本。OpenDots的代码部分采用MIT协议完全开源,但核心的模型智能来自第三方付费API服务。用户需要提供兼容OpenAI的模型供应商的API密钥,例如OpenAI、Anthropic或其他OpenAI-compatible的服务。谈话历史、用户记忆、背景工作等功能需要CopilotKit Intelligence项目来存储,通话功能则需要额外的语音服务提供商。
另一个常见疑问是数据安全性。OpenDots将对话消息、工具调用和运行事件存储在配置的Intelligence部署中。在使用托管服务时,数据会发送至CopilotKit的云端;在本地Docker部署时,Intelligence在用户自己的机器上运行。Web搜索功能默认将查询和选定的URL发送给Parallel供应商,可通过设置WEB_SEARCH_PROVIDER=disabled来禁用此功能。所有凭据信息在服务器端加密存储,API不会返回密钥内容,审计日志中也会脱敏处理。
OpenDots整合了多个先进的AI功能模块,使开发者能够构建功能完整的AI同事应用。这些功能已在实际环境中测试验证,大多数已与实时服务进行过集成测试。
OpenDots中的每个Dot都是一个独立的AI同事,具备专属的名称、角色、指导指令和权限设置。在对话环节,AI同事可以在Slack频道、实时通话或Web界面中与用户交互。特别地,用户可以在Slack中提及Dot名称,该Dot就会在帖子线程中接管工作,无需从头开始理解上下文。
OpenDots支持Spaces和Pages功能,为用户提供了文档库、可视化编辑器和自动保存机制。Dot可以访问和编辑这些页面,生成的内容会以可编辑格式保存。例如,在研究任务中,Dot可以在浏览器中打开资源、提取信息、撰写摘要,然后等待用户批准后再将其保存为最终文档。这种人工审核驱动的工作流确保了AI决策始终在人的控制范围内。
对话功能采用了React SDK集成的Threads机制,提供页面特定的对话能力。每个Space页面都可以触发独立的对话线程,保持上下文连贯性。OpenDots还支持WebRTC实时通话,用户可以与Dot进行语音交互,同时Dot在后台继续执行任务。会话有时间限制,用户可以随时挂断,工作继续在后台进行。后台任务在原始对话中以计划的方式运行,用户可以暂停或重试。
OpenDots中的每个Dot都可以访问一套专属的工具和权限集合。核心工具包括浏览器操作、文件操作和Shell命令执行。浏览器环境对每个Dot是隔离的,具备独立的Chromium浏览器、用户会话和Cookie存储。这意味着一个Dot的登录状态不会影响其他Dot,提高了安全性和隔离性。
文件系统访问通过独立的工作空间卷提供,每个Dot都有自己的文件目录。终端访问允许Dot运行Shell命令,但所有操作都受到权限控制和审计日志记录。OpenDots采用网关架构确保所有工具调用都经过决策、记录和执行的完整流程,先检查操作是否被允许,再记录操作意图,最后才执行实际操作,确保事前审计而非事后日志。
Slack集成通过Channels SDK实现,允许用户在Slack中配置Dot工作空间和用户允许列表。用户可以在频道中提及Dot,Dot会自动加入对话并执行任务。Google Gemini API支持自动学习功能,系统会根据用户与AI的交互记录自动改进Dot的行为,已完成的任务线程可被转化为可复用的技能。
部署OpenDots需要一定的技术基础和环境准备。官方提供了详细的部署指南和多种配置选项,支持本地开发、Docker部署和云端部署。
OpenDots的源代码托管在GitHub上的CopilotKit组织仓库。获取代码只需一条git命令:访问https://github.com/CopilotKit/OpenDots并克隆仓库即可。官方README提供了快速启动指南,确保开发者能在五个命令内启动本地开发环境。代码以MIT协议发布,意味着开发者拥有充分的自由度来修改、扩展和商用。
最新版本建议使用Node.js 24及以上版本,npm作为包管理器。克隆仓库后,复制.env.example为.env,然后运行npm清洁安装获取所有依赖。官方仓库包含了完整的文档、贡献指南和多个compose文件,用于不同的部署场景。如果需要使用电脑功能(浏览器、文件系统),还需要额外的OpenBot计算机设置,这部分也在仓库中有专门说明。
本地开发部署是快速上手的最佳方式。运行npm run dev命令后,OpenDots会在http://127.0.0.1:5173启动开发服务器。此时用户已经可以创建Spaces、编写页面、配置Dot基础设置,即使还未连接任何AI模型或外部服务。这个特性便于开发者先设计工作流程和UI,再集成智能能力。
连接AI模型需要以下步骤。用户需要选择存储会话的方式。如果使用CopilotKit的托管Intelligence服务,需要运行npx copilotkit@latest login进行身份认证,然后执行npx copilotkit@latest project select来选择或创建项目。对于本地Docker部署,需要按照官方文档配置本地Intelligence评估环境。在.env文件中填入模型供应商信息、语音服务商配置(如果需要通话功能)、Slack集成凭据(如果需要Slack功能),运行dev服务器即可开始与AI同事交互。
生产环境部署通常使用Docker和docker-compose。官方提供了多个compose配置文件:compose.yml用于标准部署,compose.computers.yml用于启用电脑功能,compose.computers-app.yml用于同时部署应用和电脑。Dockerfile和相关配置已在仓库中,开发者可直接使用或根据需求修改。部署时需要配置环保变量,包括Intelligence项目密钥、模型供应商凭据、Slack工作区ID和令牌等,所有敏感信息都应通过安全的环境变量或密钥管理系统注入。
OpenDots的官方资源分布在CopilotKit的多个平台上,开发者可以通过多个入口获取最新信息、文档和代码。
OpenDots官方网页展示地址是 https://www.copilotkit.ai/opendots,在这里用户可以看到产品概览、功能演示和快速启动指南。网页版展示了Dot在实际场景中的工作方式,例如Scout Dot打开Acme公司的文章、总结内容、生成笔记并等待用户批准的完整流程。官网上还提供了功能对比表,详细说明了各个功能模块的测试状态。
源代码仓库地址为 https://github.com/CopilotKit/OpenDots。仓库包含了完整的README文档、许可证文件、贡献指南、架构说明和多个快速启动脚本。在GitHub上,开发者可以提交Issue报告问题、提交Pull Request贡献代码、查看项目的开发进度和发布版本。OpenDots在GitHub上获得了数千颗Star,表明其在开源社区中的关注度和认可度持续增长。
访问OpenDots官方资源时需要注意几个要点。官网展示的是OpenDots的功能特性,具体部署和配置指南主要在GitHub仓库的README和docs目录中。新用户应优先阅读README了解项目状态、依赖要求和快速启动流程,再根据自己的场景选择合适的部署方式。OpenDots仍处于Alpha阶段,某些功能如Slack集成、后台任务调度和通话中的语音委派还在测试阶段,生产环境使用需谨慎评估。
GitHub上存在多个名为OpenDots或类似名称的项目,由不同团队维护。最官方的版本是由CopilotKit组织发布的https://github.com/CopilotKit/OpenDots,具有最完整的功能、最活跃的维护和最多的社区支持。克隆代码前应确认项目的作者、Star数量、最后更新时间和许可证,以确保获取的是官方可靠版本。CopilotKit官网还发布了详细的技术博客,例如Introducing OpenDots: the Open-Source Alternative to OpenAI Dots(发布于2026年10月1日),该文章详细介绍了OpenDots的设计理念、集成的技术栈和使用场景。
开发者在评估和使用OpenDots时,常常对其开源协议、应用范围和与其他产品的区别提出疑问。
OpenDots源代码采用MIT协议发布,这是业界最宽松的开源许可证之一。MIT协议允许开发者自由地使用、修改、分发和商业化OpenDots代码,唯一的要求是保留原始的版权声明和协议文本。这意味着开发者可以将OpenDots嵌入到商业产品中,修改其架构以适应特殊需求,甚至创建衍生产品而无需支付任何费用或获得特殊许可。
MIT协议的自由度使得OpenDots社区能够快速孵化各种创新应用。例如,企业可以基于OpenDots构建内部AI助手系统,开发者可以创建专业的Slack集成,个人可以自定义Dot的行为和外观。源代码的透明性也意味着用户可以审计代码以验证安全性、隐私保护和性能特征。开发者对代码的所有部分都有完全的控制权,不受任何专有限制或云厂商锁定。
需要注意的是,代码开源与完全免费是两个概念。虽然OpenDots的源代码不花钱,但运行它需要成本。用户需要支付模型API费用(OpenAI、Anthropic等)、Intelligence存储服务费用、语音服务费用等。在某些情况下,例如使用CopilotKit的托管Intelligence平台或连接Slack/通话功能,可能需要支付额外的SaaS服务费。因此,选择OpenDots意味着选择用代码自由换取成本透明,而不是完全免费。
OpenDots最适合具备一定技术能力的开发者、创业公司和企业工程团队。它要求使用者熟悉Node.js、npm、Docker和环境变量配置,能独立完成API密钥申请和服务部署。对于没有后端开发经验的普通用户,直接使用OpenDots会有较高门槛。
典型的使用场景包括:创业公司想快速搭建一个能操作浏览器和Slack的AI助手原型;企业想把AI同事嵌入到自己的内部工具或客服系统;开发者想基于开源框架定制专属的AI智能体工作流。如果你只是想体验AI同事能力、不想自己部署,直接用OpenAI Dots等托管产品会更省事;如果你需要数据自控、功能定制和无地域限制,OpenDots才是合适的选择。
OpenDots面向的是有开发能力、想自托管AI同事的团队。如果只是想用现成的智能体产品,也可以考虑以下更轻量的方案。
Agent Space是一款开箱即用的AI智能体工具,可辅助用户搭建和管理多个AI助手完成不同任务。与OpenDots需要自己部署代码不同,Agent Space更偏向现成平台,用户无需写代码就能创建和配置智能体,门槛更低。
评估这类智能体平台时,可重点看支持的智能体数量、能否连接外部工具和数据源、是否支持团队协作,以及免费额度。实际体验前建议先拿一个真实任务测试效果,再决定是否长期使用。
01Agent是另一款AI智能体产品,可辅助用户用自然语言描述需求并让AI自动执行多步任务。与OpenDots的开源自托管路线不同,01Agent走的是现成产品路线,用户注册后即可在网页端使用,省去了部署和运维成本。
选择这类智能体工具时,可关注它支持的任务类型、执行稳定性、是否支持联网搜索和文件操作,以及隐私政策。不同产品擅长的任务场景差异较大,建议根据自己的高频需求试用后再判断。
很多Pro用户拿到dots入口后,第一反应是”这不就是多了一个聊天窗口吗”。真不是。普通ChatGPT是你问一句它答一句...
2026-10-01
Dots是OpenAI在2026年9月29日开发者大会上正式推出的一款常驻AI智能体,由GPT-6 Astra驱动,能够全天候在后台自主工作。它不...
2026-10-06
OpenAI dots本身不是一个需要下载安装的独立软件,它运行在OpenAI自己的云端服务器上,你通过现有的ChatGPT客户端和各种消息...
2026-10-01
要搞清dots能做什么,得先理解它和普通ChatGPT的本质区别。普通ChatGPT是你问一句它答一句,关掉窗口它就停了。dot是一个常驻...
2026-10-01
Dots AI智能体是OpenAI在2026年9月发布的”常驻式”AI代理。它不是那种你问一句它答一句的聊天机器人,而是一个放...
2026-10-06