AI 数字员工

第三代企业自动化方案的核心形态——将”判断”与”执行”分离:AI 负责理解、推理和决策(判断层),确定性脚本(Skill)负责稳定可靠地完成具体操作(执行层)。本质是一个持续存在的自主 Agent:有自己的工作周期、工作规则、执行能力、跨次运行记忆和通知通道。

简介

AI 数字员工是混沌福王在《从零构建 7×24 小时 AI Agent》一书中提出的第三代企业自动化方案,基于 Halo 数字员工系统。它与前两代方案(RPA、纯 AI Agent)的根本区别在于:不再让 AI 承担它不擅长的”可靠重复执行”,而是将 AI 的语义理解能力和确定性脚本的执行可靠性分离。

核心设计原则只有一句话:判断归 AI,执行归脚本

数字员工(广义概念,以 LLM/Agent 为核心、需要持续培育的智能体形态)和 RPA数字员工(狭义形态,偏截屏识别+模拟点击的跨系统机械搬运)不同,AI 数字员工强调”AI 判断 + 确定性执行”的架构分离,是第三代方案的具体工程实现。

关键信息

维度内容
类型第三代企业自动化方案 / Agent 形态
核心原则判断归 AI,执行归脚本
所属系统Halo 数字员工系统(开源:github.com/openkursar/hello-halo)
技术架构五层架构(UI → 编排 → 服务 → 平台 → 引擎)
入口方式YAML 定义 + system_prompt + cron 调度
核心创新browser_skill(确定性脚本 + 浏览器登录态复用)
生态设计Skill 市场 + 数字员工市场,两层互驱
适用场景审批流程、定时监控、跨系统数据搬运、需要语义判断的重复性工作

三代方案对比

维度第一代 RPA第二代 纯 AI Agent第三代 AI 数字员工
驱动方式纯规则驱动纯 AI 驱动AI 判断 + 确定性执行
执行方式录制回放每次从零推理调用预封装的 Skill
稳定性稳定但死板灵活但不可靠既灵活又可靠
延迟毫秒级分钟级(每步都要 LLM)判断走 LLM,执行毫秒级
成本低(维护成本高)高(每步消耗 Token)中(仅在判断环节消耗 Token)
可复用不可共享经验不可复用Skill 可跨用户安装共享
核心问题UI 依赖,界面变脚本崩每次独立推理,不稳定-

核心特性

1. 判断与执行的架构分离

AI 负责”做不做”和”做哪个”,Skill 负责”怎么做”。这不是简单的分工,而是基于对 AI 能力边界的认知:

  • 判断需要语义理解和上下文推理——审批单该不该批、告警严不严重、需要综合多个因素的决策→LLM 擅长
  • 执行需要可靠性——调接口、填字段、点按钮,要的是每次都做对→确定性程序擅长

边界原则:“能确定性处理的尽量确定性处理。AI 只接手那些真正需要语义理解的部分。“每多一次 LLM 调用就多一份不确定性和 Token 开销。

2. browser_skill:确定性执行单元

在通用 Skill(SKILL.md + 模型现场生成代码执行)基础上,Halo 定义了 browser_skill——带有一份预先编写的 index.js 脚本,由 browser_run 工具注入内置浏览器执行。模型不现场生成执行代码,只决定调用哪个 browser_skill 和传什么参数。

browser_skill 的脚本是确定性的、版本化的,与用户登录态和 cookie 共享同一份 session。这解决了纯 AI Agent 的三个核心问题:执行不再依赖 LLM 推理(不会”发挥失常”)、速度从秒级降到毫秒级、可被安装、共享、版本化。

3. 数字员工的 YAML 定义

一个数字员工用自然语言 + 几行配置定义:

  • system_prompt:工作手册——用自然语言定义判断逻辑和行为规则
  • subscriptions:调度配置——cron 表达式、文件变动、Webhook 等触发源
  • memory_schema:跨次记忆——记录上次处理状态,避免重复
  • permissions:能力清单——声明可调用的工具和 Skill

4. 零适配接入:浏览器登录态复用

不对接系统后端 API,而是复用用户在浏览器中的登录态(cookie)。AI 在同一个浏览器中发送 HTTP 请求,内网系统看到的是正常的、有权限的请求。这解决了企业内网系统对接的最大痛点:不需要找后端团队要 API 文档、不需要排期联调、不需要 IT 部门配合。用户能登录什么系统,AI 就能操作什么。

与 RPA 的关键区别:RPA 操作 UI 元素(易崩),AI 数字员工直接调用前端 HTTP 接口(更稳定)。

5. 五层系统架构

用户交互层(UI)→ 数字员工编排层 → 服务层 → 平台基础设施层 → AI 引擎层

依赖方向只能向下。每一层的存在都对应一个具体的隔离需求:

  • UI 和后端分离:数字员工可能在后台无人值守运行
  • 编排层和服务层分离:“什么时候做”和”怎么做”变化节奏不同
  • 平台层独立:不含业务语义,可被所有上层复用
  • AI 引擎独立:封装模型和协议差异

关键设计:对话和数字员工共享同一条管道,从 Agent Loop 往下,对话和自动化共享同一个引擎、同一套工具。数字员工的能力上限等于 Agent 本身的能力上限。

6. 两层市场互驱

  • Skill 市场:给 AI 装能力——Skill 可独立于特定数字员工存在,被共享、安装、版本化。Agent 社区已有多个 Skill 市场(ClawHub、Smithery、Claude Code Skills Registry 等),各平台合计数万个可安装 Skill
  • 数字员工市场:组装好的数字员工本身也可分发——用户安装数字员工后只需填几个配置参数,不需要理解其底层依赖的 Skill、调度配置等工作细节

两层互相驱动:Skill 越多解锁越多数字员工场景;数字员工的需求反过来驱动 Skill 供给。类比 iOS 平台能力+App Store 模型,区别在于 Skill 市场的”消费者”是 AI 而非人。

不同素材中的观点

来自 2026-08-11-ai-digital-employee-halo-overview(混沌福王,《从零构建 7×24 小时 AI Agent》第一章):

  • 三代方案演进的核心规律不是技术复杂度提升,而是对 AI 能力边界的认知深化:第一代完全不信任 AI(全靠规则),第二代完全依赖 AI(判断和执行都交给它),第三代找到了正确的切分点
  • “LLM 擅长理解和判断,但不擅长可靠地重复执行”——这是贯穿全书的设计原则。“判断→行动→获取反馈→再判断”的循环让 LLM 拥有了类似人类的反馈闭环
  • “正确切分点是:Skill 处理’怎么做’,AI 处理’做不做’和’做哪个’。这条线画在对的位置,整个系统的稳定性上限才能拉上去”
  • “传统企业内网对接:拉后端同事开会→要 API 文档→排期→联调→上灰度。一套系统几周,几十套系统几个月。浏览器登录态复用:登录一次,写一个 Skill 调前端接口。核心就一句话:你的浏览器能登录什么,AI 就能操作什么”
  • “数字员工的能力上限不局限于审批、监控这类定时任务——写代码、生成报告、操作浏览器完成复杂调研,任何 AI Agent 能在对话中完成的事,数字员工都可以自主完成”
  • 对 Halo 选择 Electron 的解释:不是因为轻量(很臃肿),而是因为它提供了打开企业内网的那扇门——内置 Chromium 提供完整的浏览器环境(cookie 隔离、CDP 协议、脚本注入)
  • “不分层的代价(改一处崩十处)会随着代码量指数增长”

实用信息

与 RPA 和纯 AI Agent 的选型

场景特征推荐方案
界面稳定、字段级搬运RPA数字员工
需要语义判断但步骤不确定AI Agent 智能体
需要定期执行、既有判断又有确定性操作AI 数字员工(本页)

入门路径

  1. 找一个既有语义判断又有重复操作的工作场景(如审批流程、定时监控)
  2. 用 Halo 的 YAML 定义数字员工的工作规则和调度
  3. 为核心执行操作编写 browser_skill(直接调接口而非操作 UI)
  4. 让数字员工跑一个完整周期,根据日志调整判断规则

相关开源项目

  • Halo 开源实现:github.com/openkursar/hello-halo
  • 全书仓库:github.com/openkursar-flynn/build-ai-agent-platform
  • 在线阅读:book.imwangfu.com

相关页面