MetaStaff 数字员工

部署在远程服务器上的 AI 团队工作流平台:数字员工持续分析、写代码、测试与部署,人只在需要判断的节点收到通知并完成审批。

个人作品AI Agent数字员工Human-in-the-loopNext.jsReact FlowGoPostgreSQLpgvectorWebSocketSSE
10 步
默认开发工作流
3 类
AI / 人工 / 自动化节点
5 类
产品到运维数字岗位
2 路
WebSocket / SSE 实时状态
ENGINEERING HIGHLIGHTS

难点与亮点

01

服务器持续执行

工作流与 Agent 运行在远程服务器,可持续分析需求、修改代码、执行测试并推进部署,不依赖人工盯守本地终端。

02

人只处理决策

人工节点可绑定真实协作者;流程到达需求校对、测试确认或上线会签时,通过 IM 发送待办与上下文。

03

数字岗位可编排

产品、测试、开发、运维与客服等员工模板封装 Prompt、工具和技能,可拖入 DAG 组成新的业务流程。

04

产物可追溯可打回

每个节点的输出版本化保存;人可从任意节点打回并 fork 新分支,原产物留存供对比。

项目定位

MetaStaff 把互联网团队中的产品、客服、测试、开发和运维抽象为可配置的数字员工,再用 DAG 工作流将它们与真实协作者组织在同一条交付链路中。

平台部署在远程服务器后,AI 节点可持续读取任务上下文、调用工具、写代码、跑测试和执行部署。人不需要跟踪代码细节,只需要在流程到达人工节点时,根据附带的产物和上下文做出 通过、打回或补充意见。

人机协作闭环

默认开发链路从收单开始,依次完成 AI 分析、PRD 整理、需求校对、测试用例、AI 编码、三方会签、自动部署和推送验收。

人工节点与 IM 通知

  • 人工节点可绑定真实员工,流程到达时自动创建待办并发送 IM 通知
  • 通知携带任务背景、上游产物与决策入口,审批者不需要读代码
  • 当前接入飞书 Webhook,通知层保留企业微信、Slack 等通道的扩展位
  • 审批结果回写节点状态,通过后自动继续,打回则携带意见进入新的产物分支

系统设计

层级职责
工作台任务看板、数字员工管理、DAG 可视化编辑与节点配置
工作流引擎维护 pending、running、awaiting_human、done、failed 与 rolled_back 状态流转
员工执行器统一执行 AI、人工和自动化节点,向 Agent 注入角色、Prompt、工具与技能
产物与版本持久化每个节点的输入输出,支持比对、回退和分支
实时与通知通过 WebSocket / SSE 更新运行状态,通过 IM 把人工决策点送到负责人

关键取舍

  • 人机边界显式化:确定性、可重复的工作交给 Agent;创意、判断与验收保留人工决策权。
  • 打回而不是覆盖:任意一步都能基于历史产物创建新分支,保留完整决策轨迹。
  • 编排与执行分离:工作流定义人机协作关系,各类执行器负责具体任务,方便替换模型、工具或通知渠道。