OpenBot深度解析:当AI同事拥有自己的电脑
OpenBot深度解析当AI同事拥有自己的电脑一、项目简介OpenBot是CopilotKit团队于2026年8月开源的一个AI同事平台MIT协议TypeScript编写。GitHub仓库创建于2026年8月17日一个月内突破5,100 stars649 forks。项目定位一句话可以概括每个AI Agent拥有一台独立的电脑包含浏览器、文件系统和工作区所有动作在执行前决策、执行后审计。它的核心架构由几个关键组件构成React前端、Hono API服务器、PostgreSQL数据库含pgvector、CopilotKit Intelligence负责持久化线程和记忆、AG-UI Bot端点以及受治理的浏览器计算机。每个Bot运行在独立的Docker容器中拥有自己的Chromium实例、浏览器profile和/workspace卷登录态和会话完全隔离。二、解决的核心痛点企业部署AI Agent时面临的最大障碍不是模型能力不足而是治理缺失。正如项目文档所坦言的多数停滞的AI试点项目根因是无法回答数据去了哪里。一个能操作浏览器的Agent很酷但如果它能登录任何系统、执行任何操作、事后无法追溯没有企业敢把它放进生产环境。OpenBot的应对方式是在架构层嵌入治理。所有Bot对计算机、文件、MCP服务器的操作都必须经过一个统一的Gateway流程严格分为四步从服务端快照解析目标不信任Agent传来的地址、按CEL策略评估是否允许、写入审计记录、然后才执行或拒绝。关键设计在于审计记录先于执行写入这意味着即使操作失败或被中断记录已经存在。CEL策略引擎采用fail-closed设计拒绝规则优先于允许规则执行缺少策略即拒绝规则本身出错也拒绝。规则可以检查页面主机、命令内容、文件路径、MCP工具名和发起者身份等多个维度。三、目标用户与市场定位OpenBot的目标用户很明确那些已经尝试过AI Agent但卡在安全和合规环节的企业团队。行业观察者指出托管式AI同事产品的共同企业阻碍来自安全团队而OpenBot是目前最完整的开源替代方案前提是团队能接受alpha状态。项目自带13个示例同事包括通用助手、知识问答、风险分析师以及10个金融科技场景的Agent比如按政策审核费用报销、将会议记录转为跟进事项等。这暗示了初始目标行业金融、合规、知识管理。定价层面OpenBot本身免费且MIT开源但持久化线程和记忆依赖CopilotKit Intelligence后者有免费开发者计划也可自托管。模型完全由用户自带支持OpenAI、Anthropic、Google也支持本地代理。四、功能效率分析AG-UI协议作为框架无关层OpenBot不绑定任何Agent框架。任何实现了AG-UI协议的端点都可以成为一个BotLangGraph、Mastra、CrewAI、Pydantic AI、Google ADK或者手写的HTTP服务接入方式完全一致。治理逻辑运行在协议层而非框架层这意味着团队不需要为了使用OpenBot而重写已有的Agent代码。Take the Wheel人机协作的现实解法AI Agent遇到登录墙或2FA验证时最容易卡死。OpenBot允许人类随时接管Bot的浏览器完成敏感操作后交还给Bot继续执行每次交接都有审计记录。这个设计回应了一个真实的工作流需求不是所有操作都应该自动化关键节点的“人类在场”反而是合规要求的一部分。Bot-to-Bot委派与定时任务v0.0.5引入的Bot-to-Bot委派让一个Bot可以将超出自己能力范围的任务交给另一个Bot处理被委派的Bot以自己的上下文和工具回答问题而不是简单转发文本。管理员控制哪些Bot可以向哪些Bot委派默认全部关闭。定时任务允许用自然语言设置周期性工作比如“每个工作日上午9点把站会笔记发到这个频道”。任务以创建者的权限运行不能做创建者在聊天中做不到的事连续失败会自动关闭并发出通知。企业级部署能力v0.0.5加入了Google、Microsoft、Okta的企业SSO以及Kubernetes Helm chart已在AWS集群上验证。每个Bot的隔离计算机在空闲时挂起以节省成本同时保留登录状态。五、案例说明一个典型的部署场景来自项目自带的金融科技示例包。其中一个Agent负责读取费用报销单对照公司书面政策进行审核标记出违反政策的项目。这个Agent拥有自己的浏览器可以登录报销系统查看原始单据、自己的文件工作区存放政策文档和审核记录以及一个CEL策略规则允许读取报销数据禁止导出或修改财务记录。当审核发现异常时Agent可以通过Bot-to-Bot委派将复杂案例交给风险分析Agent进一步评估。整个过程中每一次数据访问、每一个页面浏览、每一份文件读取都在Gateway留下审计记录。合规团队可以随时在/admin/audit页面查看完整轨迹。另一个场景来自Anthropic分享的保险理赔案例一个理赔Agent读取PDF格式的理赔材料遵循团队编码的理赔流程skill在保险公司的web门户中完成提交并将确认文件保存回文件系统。在使用新版computer use工具后最长的理赔工作流从32分钟降到13分钟每个任务成本降低约30%完成率达到100%。六、竞品对比与Browser Use对比Browser Use是浏览器自动化领域的另一个开源项目112k starsMIT协议Python编写基于Playwright驱动浏览器。两者定位差异显着Browser Use解决的是“让AI操作网页”这个单一问题它给开发者一个Python库把LLM接入浏览器控制循环。OpenBot解决的是“让企业安全地部署AI同事”这个系统问题它提供的是完整平台包含浏览器、文件系统、策略引擎、审计追踪和多人协作界面。Browser Use的云版本bu-ultra在BU Bench V1上得分78%领先最佳开源模型16个百分点。但Browser Use没有内置的策略引擎和审计机制企业若要用它需要自行构建治理层。OpenBot则把治理作为核心架构的一部分。与Skyvern对比Skyvern使用计算机视觉和LLM来理解网页不依赖CSS选择器在WebVoyager评测中达到85.8%的准确率。它支持CAPTCHA和2FA处理有SOC 2 Type II和HIPAA合规认证。Skyvern的强项在于网页导航的鲁棒性它的开源版本采用AGPL-3.0协议自托管功能有限制。OpenBot和Skyvern不在同一个层面竞争。Skyvern更像一个浏览器自动化引擎OpenBot是一个Agent运行平台。理论上OpenBot可以在内部使用Skyvern作为浏览器操作层。但两者的治理哲学不同Skyvern的合规依赖云服务和企业协议OpenBot的治理完全内嵌在架构中。与OpenAI Operator及Anthropic Computer Use对比Operator是OpenAI的消费级浏览器Agent$200/月目前仅限美国。Anthropic的Computer Use是API层面的能力让Claude通过截图和鼠标键盘操作控制桌面环境计算机使用工具集包含17个成员工具如screenshot、left_click、type、zoom。这两个方案都是“模型能力”而非“部署平台”。它们回答的问题是“AI能不能操作电脑”OpenBot回答的问题是“企业愿不愿意让AI操作电脑”。后者的答案取决于治理能力而不是模型能力。与Microsoft Copilot Studio对比Copilot Studio是微软的低代码Agent构建平台已服务超过23万组织包括90%的Fortune 500企业。它提供对话型和自主型两类Agent通过MCP服务器连接Dataverse、ServiceNow、GitHub、SAP等企业系统。Copilot Studio的强项在于与Microsoft 365生态的深度整合和低代码门槛。但它是云服务数据落在微软的基础设施上定制能力受限于平台提供的扩展点。OpenBot的差异化在于完全自托管、可修改任意代码、不依赖任何SaaS厂商。对于数据主权要求严格或需要深度定制的团队OpenBot提供了Copilot Studio给不了的控制权。七、发展潜力评估OpenBot的star增长曲线值得注意。22天内积累4,407 starsMomentum Score 92.47天平均增速稳定在66 stars/天。这种增速说明市场对“可治理的开源AI同事”存在真实需求而非仅仅是开源社区的好奇心。项目的长期潜力取决于几个因素。第一AG-UI协议的采用度。如果AG-UI成为Agent交互的事实标准OpenBot作为该协议最完整的开源实现将获得网络效应。CopilotKit本身已有43.5k combined GitHub stars其生态影响力不容忽视。第二从alpha到稳定的速度。目前项目被标记为alpha“预期粗糙边缘和bug”没有npm包没有托管版本一切靠clone仓库。CopilotKit以每几天一个release的节奏在推进v0.0.12在9月15日发布距离v0.0.1不到一个月。这个速度如果保持2026年底前达到beta质量是有可能的。第三企业采用的门槛。OpenBot要求企业自己运行PostgreSQL、Docker、Kubernetes生产环境这对中小企业来说不低。但它的目标用户本来就不是中小企业而是那些已经有基础设施和安全团队、正在寻找自托管AI Agent平台的组织。一个值得关注的信号是CopilotKit的商业模式OpenBot免费但CopilotKit提供“由我们的工程师在你的基础设施中部署和定制OpenBot”的服务。这种开源核心加专业服务的模式如果执行得当可以形成正向循环开源获取采用服务获取收入收入反哺开源。八、总结OpenBot不是又一个浏览器自动化工具。它试图回答一个更根本的问题当AI Agent需要访问企业系统、操作真实数据、做出影响业务的决策时治理应该放在哪里。它的答案是将治理嵌入协议层让所有操作经过统一Gateway在CEL策略引擎下做fail-closed决策审计记录先于执行写入。这个设计选择让OpenBot在开源Agent平台中占据了一个独特位置它不跟Browser Use比浏览器操作的准确率不跟Skyvern比网页导航的鲁棒性不跟Operator比消费级体验。它比的是企业敢不敢把真实工作交给AI同事。项目的alpha状态是真实的限制。但方向是对的执行速度是快的社区的回应是积极的。对于正在评估自托管AI Agent平台的企业团队OpenBot值得放进候选清单前提是团队有能力运行和维护一个alpha阶段的复杂系统。

相关新闻

饿汉式单例模式全解析:线程安全、反射防御与实际选型

饿汉式单例模式全解析:线程安全、反射防御与实际选型

1. 从第一次写单例说起:为什么我们非要一个"唯一实例"如果你工作过一两年,大概率见过类似的东西:一个ConfigManager、一个DataCache、一个ThreadPoolHolder,几乎所有项目里都有这种"全局只应该有一个人干活"的…

2026/10/10 12:10:45 阅读更多 →
MySQL访问个人学习笔记

MySQL访问个人学习笔记

一、MySQL访问的本质在前面几篇博客中已完成了数据库的基本使用和原理相关学习和梳理,本篇介绍如何使用语言连接MySQL。已知MySQL有客户端和服务端,程序员要做的就是编写业务逻辑,将需求发给客户端,客户端进而访问服务端&#xff…

2026/10/10 12:10:45 阅读更多 →
Day85-全链路压测体系搭建:从JMeter到生产压测平台

Day85-全链路压测体系搭建:从JMeter到生产压测平台

上篇回顾:Day 84 用 Arthas 在不重启 JVM 的情况下五分钟定位生产故障、热修复走紧急发布。但单点诊断解决的是"某个接口为什么慢",压测要解决的是"整条链路在什么量会崩"。这篇给你真正生产可用的全链路压测体系。单接口压测最大的…

2026/10/10 12:10:45 阅读更多 →

最新新闻

Java五子棋网络对战毕设:TCP Socket实战源码与工程解析

Java五子棋网络对战毕设:TCP Socket实战源码与工程解析

简介:本资源是一套面向计算机专业本科生的Java毕设实战项目,聚焦手机端五子棋网络对战游戏的设计与实现,适用于Java初学者向中阶开发者进阶,尤其适合需完成毕业设计、夯实网络编程与GUI开发能力的学生。压缩包共5.55MB&#xff0c…

2026/10/10 14:34:30 阅读更多 →
JSP+MySQL宿舍管理系统实战:从建表到避坑的完整指南

JSP+MySQL宿舍管理系统实战:从建表到避坑的完整指南

简介:这份实训作业资源面向计算机相关专业学生与Java Web初学者,提供一套基于JSP与MySQL的学生宿舍管理系统完整实现,可用于课程设计、毕业实训或自学练手。系统围绕学生信息、宿舍登记、住宿分配与调整、费用管理、在线报修、统计报表及用户…

2026/10/10 14:34:30 阅读更多 →
HP DL388 G7服务器实战指南:RAID配置、iLO管理与系统安装

HP DL388 G7服务器实战指南:RAID配置、iLO管理与系统安装

简介:这份 PDF 文档是 HP ProLiant DL388 G7 服务器的官方用户指南,面向企业 IT 运维人员、机房管理员及刚接触该型号服务器的技术人员,用于解决设备安装、日常使用与状态排查中的实际问题。资源包共 1 个文件,为单个 PDF 格式&am…

2026/10/10 14:34:30 阅读更多 →
Spring Bean实例化全解析:四种XML配置方式与选择指南

Spring Bean实例化全解析:四种XML配置方式与选择指南

1. 先厘清&#xff1a;Spring 里的“实例化”到底指什么1.1 容器为什么需要掌控创建过程Spring 的 XML 配置在今天看来确实有点老派&#xff0c;但只要你维护过任何一个五年以上的 Java 服务&#xff0c;几乎都见过类似<bean id"xxx" class"com.xxx.Xxx"…

2026/10/10 14:34:30 阅读更多 →
别高兴太早:147 个 Raycast 命令里 33 个在 Tinycast 上跑不起来

别高兴太早:147 个 Raycast 命令里 33 个在 Tinycast 上跑不起来

别高兴太早&#xff1a;147 个 Raycast 命令里 33 个在 Tinycast 上跑不起来 【免费下载链接】tinycast Tinycast — a tiny, fully native macOS launcher, hotkeys, and clipboard history. 项目地址: https://gitcode.com/GitHub_Trending/ti/tinycast 当一款开源启动…

2026/10/10 14:34:30 阅读更多 →
深入 OOOSplat 架构:Tauri 2 + Rust + React 如何打造本地高斯泼溅桌面应用

深入 OOOSplat 架构:Tauri 2 + Rust + React 如何打造本地高斯泼溅桌面应用

桌面应用图形学3D渲染计算机视觉 【免费下载链接】ooosplat A local desktop app that turns videos and images into 3D Gaussian Splats in one click. 项目地址&#xff1a; https://gitcode.com/gh_mirrors/oo/ooosplat 点击查看 免费下载 OOOSplat 是一款本地桌面应用&am…

2026/10/10 14:33:29 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起&#xff1a;为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念&#xff0c;很多人会觉得它离自己很远——不就是天上的星星怎么转吗&#xff1f;但如果你正在做航天任务规划、遥感数据接收、星座设计&#xff0c;甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起&#xff1a;为什么你的代码里到处都是重复逻辑刚入行那会儿&#xff0c;我写过一个用户管理模块&#xff0c;注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么&#xff0c;能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介&#xff1a;这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目&#xff0c;以Boss直聘岗位数据为对象&#xff0c;适合用作毕业设计、课程设计或期末大作业。资源包共38个文件&#xff0c;约246KB&#xff0c;以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →