QoderWake 调研:阿里数字员工平台的多 agent 协作机制与本地/服务器部署
一句话结论:QoderWake 是阿里 Qoder 团队的生产级「数字员工」平台,它是 agent team 形态——但走的不是通用多 agent 框架那条路(不是 CrewAI / AG2 那种”给开发者编排原语”的思路),而是**”以岗位为单位的数字员工 + 编排器确定性调度的组织化协作”**:产品抽象层在「岗位/职责/权限」,而非「Agent 实例/消息传递」。部署上是完完全全的单体 + 单机,没有分布式集群形态。
一、基础信息与项目背景
| 项 | 内容 |
|---|---|
| 产品名 | QoderWake(注意:用户口语中的 “qoderwake” 即此) |
| 出品方 | 阿里巴巴 · Qoder 团队(属阿里云 Qoder 智能体产品家族) |
| 官网 | https://qoder.com/qoderwake |
| 文档 | https://docs.qoder.com/qoderwake/installation |
| 首次发布 | 2026-04-30(与 Qoder 移动端同期发布) |
| v0.1 全球公测 | 2026-05(预置 6 个岗位,”5 分钟让一位数字员工上岗”) |
| 1.0 正式发布 | 2026-09-07(2026-09-08 披露细节) |
| 当前版本 | v1.0.4(2026-09-14 更新) |
| 产品定位 | 生产级数字员工平台;slogan “Always awake, always working.” |
| 接入状态 | 邀测/公测阶段,官网申请 |
| 已落地规模 | 官方口径:3 个月内近 10 万个数字员工上岗,执行约 200 万次有效任务 |
Qoder 生态位
QoderWake 不是孤立产品,属于 Qoder 产品矩阵:
- Qoder IDE — AI 驱动集成开发环境
- Qoder CLI — 命令行工具(本机已在用,即
qodercli.exe) - QoderWake — 数字员工平台(本文主体)
- Qoder 移动端 — 远程操控入口,已接入 Qoder CLI 全部能力,官方称将打通 IDE / Work / Wake 全系
关键差异点:Qoder CLI 是单次会话型 agent(你派一个任务、它跑完返回),QoderWake 是常驻岗位型 agent(有身份、有记忆、事件驱动、7×24 在线)。二者共用底层 Qoder CLI/SDK 执行能力。
二、核心能力:它凭什么算 agent team
2.1 用户视角:数字员工 vs 通用 Agent
| 维度 | 通用 AI Agent | QoderWake 数字员工 |
|---|---|---|
| 存在形态 | 一次性会话,做完即忘 | 有姓名、岗位、入职日期、工作记录 |
| 驱动方式 | 人下指令 → 干活 → 结束 | 事件触发 → 自主接手 → 规划执行 → 需要时升级给人 |
| 运行时长 | 按需 | 7×24 常驻(Always awake) |
| 记忆 | 单次上下文 | 跨任务持久化 + 五维自进化 |
| 组织关系 | 独立窗口,无组织概念 | 群聊成员身份,有职责边界与权限 |
2.2 Harness-First 架构(官方技术核心)
这是 QoderWake 最本质的技术设计,官方博文和阿里云开发者社区均有披露:
① 确定性与概率性职责分离
- Orchestrator(编排器) 用确定性流程编排保障长时程任务稳定执行
- 模型只负责意图理解与推理
- 实现 Brain / Hands / Session 解耦
- 配套模块:
Context Assembler(上下文管理、前缀稳定性)、Scout(巡检 + 环境感知)
② 双层反馈与失败约束跨任务持久化
- Executor 生成结果并即时验证
- 独立的 Verifier(验证器) 审查整体结果
- 验证失败触发 REWORK(重做),失败原因沉淀为知识,成为未来同类任务的先验输入
③ Session 作为唯一状态源
- 所有执行管理事件与状态存入 Session 层
- 任一组件崩溃可依据 Session 状态信息完整重建,恢复序列幂等
- 这是”生产可用”的底座
判断:这套设计里有明确的对抗验证机制(Verifier 独立于 Executor),对应多 agent 协作中的”评审者”角色——但它目前是架构内建的可信机制,而非用户可自由编排的 agent 拓扑。
2.3 五维自进化 + 防腐机制
每次任务执行后,经验自动沉淀到五个维度:
- 记忆 — 结构化数据:代码库元信息、API 文档、历史工单
- 技能 — 哪些工具有效、哪些操作高效
- 策略 — 任务拆解与执行的最优路径
- 验证规则 — 质量检查的标准与方法
- 工作流 — 跨步骤、跨员工的协作流程
配套两个治理机制:
- Critic-Refiner:任务完成后自动复盘冗余步骤与偏差判断,输出结构化学习信号,由系统判定该存入记忆 / 固化为技能 / 更新工作流
- Anti-Rot Governance(防腐机制):持续淘汰过时经验、合并冲突技能、撤回失效策略、降级沉淀——官方称之为解决”越用越乱”
另有一条**轨迹归因(Trajectory Attribution)**机制:基于完整任务轨迹判定经验应归属到记忆 / 技能 / 策略 / 验证规则 / 工作流哪一层,而非按预设规则。
三、多 agent 协作机制(本文核心问题)
3.1 结论先行
是 agent team,但形态自成一类。
如果套用此前调研归纳的六种主流拓扑,QoderWake 最接近 Manager / Hierarchy(层级型),同时融合了 Group chat(圆桌) 的入口形态与 Handoff(转交) 的升级机制。它不属于 Peer/Swarm(对等协商)、也不属于 Blackboard/Ledger(共享账本)。
3.2 三层协作结构
QoderWake 的多 agent 协作分三个层次,而不是一个:
第一层:IM 群聊入口 —— 一个 bot,背后多个 Waker
这是用户最直接感知到的一层,也是官方 @Waker 机制的核心:
“Use one group-chat bot to connect multiple Wakers and let the team start, track, and approve work in the original chat.”
工作方式:
- 群里只接入一个机器人或一个账号作为统一入口
- 群成员不需要知道背后配了几个 Waker、分别是什么岗位、更不需要记各自地址
- 每次
@之后,QoderWake 判定四件事:- 这条消息是新任务,还是对已有工作的继续 / 检查 / 修改 / 取消?
- 请求方是否显式指定了 Waker 或职责?
- 若未指定,路由规则是否命中?——都没命中则默认 Waker 响应或反问澄清
- 哪个 Waker 执行?任务状态里显示该 Waker,但所有回复仍由同一个 bot 发回群里
完整链路:
群内讨论 → @同一个 bot → 判定任务关系 → 路由到某个 Waker |
关键设计:Project Coordinator / Engineering Executor / QA Reviewer 这类名字描述的是后端职责,不会变成群里另外几个机器人。群里始终只有一个可见身份。
第二层:Waker 群组 —— v1.0 新增,数字员工之间分工
这是 1.0 版本才有的能力,也是最接近”agent team”的一层:
官方更新日志原文:
“支持将多个本机或远程 Waker 加入同一个 Waker 群组,由默认负责人(Leader)接收任务,也可以通过
@指定成员参与。可为每位成员独立配置模型和工作目录,并通过群技能与协作 SOP 明确分工和协作方式。Waker 群组内可持续创建和切换任务,统一查看成员执行进度,以及按成员和共享空间归集的任务产物。”
创建群组时的实际界面要素(据官方截图):
- 群聊标题(如”新品发布协作群”)
- Waker 成员(可混合本机 Waker 与远端 Waker,各自标注”本机”/“远端”)
- 必须指定一位 Leader
- 响应模型(可为单个 Waker 覆盖,仅应用于当前 Waker)
- 工作目录(可选 Project 或本地目录;未选则用默认会话工作区)
官方对这套机制的解释:
“本机和远程的 Waker 都能进同一个群组,各自配模型和工作目录,谁跑在哪台机器上不影响一起干活。全新发布的群技能是这支队伍共用的本事。协作 SOP 定义怎么配合:谁先想、谁执行、谁验收、什么情况需要人来确认。同一支队伍可以换协作方式。要脑暴、要比方案,就把约束放宽;要按既定流程稳定交活,就按 SOP 走。”
这段是判断它是 agent team 的最硬证据:有 Leader、有职责分工、有共享技能、有协作 SOP(含角色时序与人工确认关口)、可切换协作模式(松散协商 vs 严格流程)。
第三层:WakerFlow —— 跨 Waker 的流程编排
官方更新日志原文:
“通过自然语言生成可运行的 WakerFlow,把复杂工作拆成多个步骤并交给不同 Waker 协作完成。支持手动运行,以及定时、事件和 API 触发;执行记录中可查看各节点的输入、思考、工具调用、输出和错误。支持版本历史与回滚,并可根据最近一次运行结果继续对话优化流程。”
这相当于把 agent team 的协作过程固化成可复用、可版本管理的流程资产——比单纯的”多 agent 对话”更工程化。
3.3 官方推荐的协作配置(可直接照抄)
角色配置基线(官方最佳实践)
“Assign two to four complementary Wakers to a chat:“
- 明确每个 Waker 负责什么、明确不负责什么
- 避免”通用助手”这类宽泛角色
- 为每类工作添加路由规则,并为代码合并、生产变更、对外发布设置人工审批边界
- 为每个 Waker 配置响应模型、工作区、文件权限——只包含该职责所需的目录
- 保存并确认会话为
Active,开启@Waker;在测试群用同一 bot 启动两类工作,确认任务状态显示不同 Waker 而可见发送者始终不变
另有一条质量工具:
“如果页面提供
Check Responsibility Conflicts,在正式铺开前运行它。先收窄重叠职责,再对确需重叠的部分加路由优先级。“
官方范例:研发交付三角色
| Waker | Owns(负责) | Does not own(明确不负责) |
|---|---|---|
| Project Coordinator(默认) | 需求拆解、排期、进度、风险 | 不编辑应用代码 |
| Engineering Executor | 代码调研、实现、测试 | 不决定范围,不发布生产 |
| QA Reviewer | 测试设计、回归、验收总结 | 不批生产发布 |
对应路由规则:
需求拆解/排期/进度总结 → Project Coordinator |
工作区隔离要求:
“只把目标仓库绑定给 Engineering Executor。QA Reviewer 用测试项目和测试文档目录。不要给每个 Waker 同一个高权限工作区。“
任务意图的推荐措辞(很实用)
| 意图 | 推荐措辞 |
|---|---|
| 继续任务 | “Continue the build investigation and also check dependency versions.” |
| 开新任务 | “New task: Draft the release notes. This is unrelated to the investigation.” |
| 查进度 | “Report the status of the build investigation. Do not create a new task.“ |
| 修改任务 | “Change the deliverable to a remediation plan only; do not edit code yet.” |
| 取消任务 | “Cancel the release-notes task.” |
可复用的请求结构(不必点名执行者,让路由去选):
@Bot [New task / Continue task / Report status / Modify task / Cancel task] |
官方提醒:每条消息只放一个主目标;重要约束要在任务消息里重申,不能依赖文件名或旧聊天记录。
3.4 安全与权限模型
- RBAC + ABAC 混合权限模型
- 权限红线强制拦截:删生产库、改主干分支等关键操作必须人工审批
- 独立沙盒隔离:每位数字员工跑在独立权限沙盒中
- 全链路审计日志:每一步操作入审计日志
- 身份与职责动态校验:实时验证操作是否匹配该员工身份与职责
- 默认拦截高危操作,命中预设规则时向用户申请授权
官方文档中的边界要求(值得注意的细节):
- “直接聊天不是凭证通道“——密码、token、客户隐私数据应通过受保护的凭证或数据连接提供
- “不要附加未经脱敏的日志“
- 返回群里的文本/图片/文件不得含凭证、个人信息或其他会话的数据
- “不要让 Publishing Reviewer 既创作又审批同一份内容“
四、与已有调研的对照(六种拓扑定位)
对照此前归纳的六种主流 agent team 拓扑:
| 拓扑 | QoderWake 对应情况 |
|---|---|
| Orchestrator-worker | ✅ 有。Orchestrator 确定性编排 + Executor 执行,但 worker 是”岗位”不是”同质副本” |
| Manager / Hierarchy | ✅ 最贴近。Waker 群组的 Leader + 成员、职责边界、路由规则 |
| Group chat 圆桌 | ⚠️ 部分。IM 群聊是人的入口,数字员工之间的协商通过群组 Leader 与 SOP 约束,非自由圆桌 |
| Handoff 转交 | ✅ 有。”超出权限或能力边界,则把工作交回用户”;测试失败自动唤醒开发修复 |
| Peer / Swarm | ❌ 无。不是对等 agent 自由协商 |
| Blackboard / Ledger | ❌ 无。状态在 Session 层与 GitHub mark(属事实源回写,非共享账本) |
独有特征:QoderWake 把”岗位身份“作为一等公民(Identity / Memory / Skills / Division of Labor / Permission Red Lines 五层构成),这是通用多 agent 框架普遍缺失的抽象层。CrewAI 的 Agent(role=...) 只是 prompt 层面的角色描述,而 QoderWake 的角色是带权限边界、工作区隔离、独立记忆和可审计身份的实体。
五、使用方式
5.1 创建数字员工的流程
控制台路径(Web Console → Waker Management → New Waker):
- 选岗位 — 从角色市场选预置岗位,或选 “Custom Waker”
- 看角色卡 — 检查核心能力、工作风格、工作方法、捆绑的技能(Skills)
- 填信息 — 名称 + 确认 “What I own”(我负责什么)+ 运行环境;只保留首个任务所需的技能、知识库和连接器
- 创建 — 出现在 Waker 列表,卡片显示名称、描述、环境、状态
另一种更轻的路径(官方主推卖点):一句话描述岗位需求 → 系统生成一份角色文档 → 用户修改/配置/确认 → 生成数字员工。
自定义数字员工时需写清:核心职责、工作风格、工作流、红线,并提供核心业务资料用于”培训”。
5.2 预置岗位(1.0 为 10 个)
公测版 6 个 → 1.0 扩至 10 个,覆盖研发、设计、项目、数据、内容、技术支持六个方向:
- 前端工程师
- 后端工程师
- 测试工程师
- 产品经理
- 数据分析师
- 内容运营
- 项目管理员(1.0 新增)
- UI 设计师(1.0 新增)
- DevOps 工程师(1.0 新增)
- 群聊答疑专员 Q仔(1.0 新增)
5.3 任务触发的五种方式
| 触发方式 | 说明 | 适用场景 |
|---|---|---|
| 手动派活 | 控制台对话页直接下达指令 | 临时任务、需求沟通 |
| 事件触发 | 代码提交、新 Issue、PR、系统告警自动唤醒 | 研发运维自动化 |
| 定时调度 | “每天上午 9 点执行” | 周期报告、巡检 |
| 关键词触发 | 命中关键词唤醒 | 群聊场景 |
| API 调用 / Webhook | HTTP 请求主动拉起 | CI/CD 集成、外部系统调用 |
5.4 IM 接入(钉钉 / 飞书 / 企业微信)
- 三大主流 IM 已打通
- 数字员工以”群成员“身份常驻工作群,7×24 在线
- 可读取组织里的文档、表格、待办、日历、组织架构、多维表格
- 群里的讨论、附件、已确认口径 → 持续更新为数字员工的知识
- 注意:
@Waker公测初期仅支持钉钉和飞书;企业微信在 1.0 官方口径中已列为打通
5.5 命令行工具(CLI)
安装后入口:~/.qoderwake/bin/qoderwake
服务管理:
qoderwake --version # 版本 |
Token 登录(无 GUI 桌面必备):
QODER_PERSONAL_ACCESS_TOKEN="your-token" \ |
官方提醒:不要把真实 token 存进截图、任务消息或仓库。
关键:未登录时本地模式仍可用;云端与远程能力需要有效账号。
5.6 账号与认证(重要坑点)
- 注册用中国大陆手机号 + 短信验证码(不是邮箱注册)
- 密码须同时含大小写字母和数字,长度 ≥ 8 位
- 需要实名认证:上传身份证正反面,四角完整、文字清晰、无反光
- 审核通常 2 分钟内完成
- 单实例单账号:首次授权的账号成为 daemon owner / instance master account;此后同一实例只接受同一个 Qoder 账号,换账号认证会失败
六、部署方式(用户重点问题)
6.0 部署形态总览:先给结论
QoderWake 是纯单体 + 单机架构,官方文档没有任何分布式 / 集群 / 多节点部署说明。所谓”本地部署 vs 服务器部署”,区别不在架构,而在机器在哪:
| 部署形态 | 本质 | 官方支持 |
|---|---|---|
| 本地部署 | 装在你自己电脑上 | ✅ 官方明确支持(macOS / Linux / Windows) |
| 云桌面部署 | 装在带图形界面的云主机上 | ✅ 官方专门章节 |
| Linux ECS 部署 | 装在无图形界面的云服务器上(headless) | ✅ 官方专门章节 |
两种环境的核心分水岭:有没有图形界面。这直接决定安装方式和访问 Web UI 的方式。
⚠️ 官方原文强调:“Both environments must stay powered on and running; otherwise, tasks in progress are interrupted.”(两种环境都必须保持开机运行,否则进行中的任务会被中断。)
6.1 系统要求(官方原文口径)
| 项目 | 要求 |
|---|---|
| 操作系统 | macOS 13.0+ / 主流 Linux 发行版 / Windows 10+ |
| 内存 | 4 GB+ 推荐 |
| 磁盘 | 至少 500 MB 可用空间 |
| 网络 | 需能访问模型服务、代码仓库、连接器;企业网络须放行相关 HTTPS 出站 |
| 账号权限 | 当前用户能安装程序、启动后台服务、访问目标工作目录 |
⚠️ 重要勘误:网上多篇第三方教程(如塔候 2026-06 那篇)声称”Windows 暂未开放,敬请期待”。这与官方文档直接矛盾——官方 Quick Start 明确列 Windows 10+,且提供
.exe安装包。以官方文档为准。
6.2 本机部署
macOS
方式一:安装包
- 打开 qoder.com/qoderwake,选 “MacOS”
- 按芯片选 ARM64 (Apple Silicon) 或 X64 (Intel)
- 下载
.dmg,拖入 Applications - 打开 QoderWake,按提示完成账号授权,等待服务启动、Web Console 打开
方式二:命令行
curl -fsSL https://qoder-ide.oss-ap-southeast-1.aliyuncs.com/qoderwake/install.sh | bash |
执行期间不要关闭终端。出现授权页时完成授权,回终端等待结束。
Linux(带图形界面)
curl -fsSL https://qoder-ide.oss-ap-southeast-1.aliyuncs.com/qoderwake/install.sh | bash |
也可用 .AppImage 直接运行。需启用 GUI 桌面才能使用本地 Web Console。
Windows
- 官网下载
.exe安装包 - 双击安装,按向导完成安装与账号授权
- 等待服务启动,Web Console 自动打开
- 若浏览器未自动打开:
qoderwake portal
安装验证
qoderwake --version # 返回版本号即成功 |
命令找不到时的完整路径:~/.qoderwake/bin/qoderwake
控制台
http://127.0.0.1:19820/ |
- 默认端口 19820,端口被占用会自动递增
- 界面布局:左侧是”我的 Waker”列表|顶部”创建 Waker”|主区是对话页|右侧是任务与运行详情
官方说明:在云桌面/本机自己访问 Web UI 时,保持默认的 local-only 监听地址即可,无需改监听参数、无需在安全组放行 19820。
6.3 服务器部署
前置决策:云桌面 vs Linux ECS(官方对比表)
| 对比项 | 云桌面(带图形界面) | Linux ECS(headless) |
|---|---|---|
| 操作方式 | 远程连桌面,操作与本地电脑基本一致 | 仅命令行,通过 SSH |
| 安装方式 | 在桌面上跑安装包或安装命令 | 通过 SSH 跑安装命令 |
| 打开 Web UI | 在云桌面浏览器开本地地址 | 从本地浏览器经服务器地址或 SSH 端口转发访问 |
| 是否需暴露端口 | 否 | 直连方式需放行 TCP 19820 |
| 适用场景 | 保持本地使用习惯、想在图形界面确认运行状态 | 纯命令行环境、需长期无人值守运行 |
云桌面:推荐规格(官方)
| 配置 | 规格 | 磁盘 | 适用 |
|---|---|---|---|
| 标准 | 4 vCPU / 8 GB | 100 GB | 同时运行的 Waker 较少,代码仓库规模普通 |
| 高级 | 8 vCPU / 16 GB | 160 GB | 同时运行多个 Waker,或仓库/工作目录较大 |
官方建议:不确定先用标准配置;后续变慢或磁盘不足再升级。
云桌面系统要求:Windows 10+ / macOS 13.0+ / 带桌面环境的主流 Linux;能访问 Qoder 服务、模型服务、代码仓库、所用连接器;当前账号能装程序、起后台服务、访问工作目录。
若云桌面镜像由服务商分配,先检查是否已预装 QoderWake——预装则跳过安装直接登录。
云桌面安装(全部在云桌面内部完成,无需从本地传文件):
- Windows 云桌面:云桌面浏览器打开官网 → 下
.exe→ 双击按向导装 → 完成授权 → 等服务启动 - macOS 云桌面:下
.dmg(按芯片选 ARM64/X64)→ 拖入 Applications → 打开并授权 - Linux 图形云桌面:终端执行
install.sh→ 浏览器完成授权 → 回终端等待完成 - 验证:
qoderwake --version
Linux ECS(headless):完整步骤
Step 1 — SSH 登录
ssh <username>@<server-ip> |
Step 2 — 安装
curl -fsSL https://qoder-ide.oss-ap-southeast-1.aliyuncs.com/qoderwake/install.sh | bash |
官方说明:安装器自动检测平台并下载组件;账号登录在打开 Web UI 之后完成,无需先在 ECS 上登录账号。
排障:提示找不到 qoderwake → 退出并重新建立 SSH 连接,或按安装器提示刷新当前 shell 环境。
Step 3 — 从两种访问方式中选一种
方式一:经服务器地址直接访问
# 先停掉当前进程(若未运行,提示 not-running 不影响后续) |
⚠️ 官方安全警告原文:命令执行后会提示网络暴露风险,需按提示输入
yes确认。输入yes表示确认 QoderWake 将监听每一个网络接口——任何被安全组、防火墙、网络路径放行的设备都能访问 19820 端口。请把入站访问限制在可信源 IP 或网段。若无法确认网络边界,改用 SSH 端口转发。 输入yes不会自动打开安全组或防火墙,也不会配置 HTTPS 或 IP 白名单。
浏览器访问:
http://<server-ip>:19820/ |
前置条件:ECS 安全组、服务器防火墙、上游网络策略都需放行 TCP 19820 入站。
多设备访问注意:
- 每台设备首次打开都需在自己的浏览器完成 Qoder 登录
- 每台设备必须用同一个 Qoder 账号
- 用别的账号会认证失败,进不去实例控制台
方式二:SSH 端口转发(推荐,更安全)
# ECS 上:仅监听本机 |
# 本地电脑另开终端(不要在 ECS 终端里执行) |
-N表示不执行远程命令。转发建立后通常不再输出任何内容,保持终端运行;Ctrl+C结束转发。
浏览器访问:
http://127.0.0.1:19820/ |
关键差异:QoderWake 端口不直接对外暴露,全部走 SSH 隧道。
Step 4 — 完成 Qoder 登录
- QoderWake 页面点 “Login” → 原页显示 “Waiting to log in”,同时打开新的 Qoder 页面
- 新页若显示登录页先完成登录;若浏览器已登录 Qoder 则直接进账号确认页
- 在 “Continue to use this account?” 页确认账号 → 点 “Continue” → 回原页等待登录成功
首次绑定:实例若未关联 Qoder 账号,首次授权成功的账号即成为 daemon owner(实例主账号);已关联的实例后续必须用同一个账号。登录过程中本地浏览器需能访问
https://qoder.com,同时 ECS 也需具备出站访问 Qoder 服务的能力。若点 Login 后没新页面,允许当前站点弹窗再试;完成授权前不要关闭原 QoderWake 页面。
Step 5 — 验收
- 页面能正常加载
- 能打开 Waker Management 并看到当前账号的 Waker 列表
- 能创建或打开一个 Waker
6.4 保持常驻(官方要点)
官方文档未提供 systemd / launchd 的开机自启配置命令。与长期常驻直接相关的是两条:
① 防止云桌面休眠(官方明确要求,两层都要配)
- 操作系统电源设置:把睡眠、休眠、关闭显示器后挂起全部设为”从不”
- 云桌面控制台的会话与关机策略:关闭空闲断开、无人值守超时、定时关机;若无法关闭,超时设得比最长任务运行时间还长
官方补充:断开远程会话 ≠ 关闭云桌面。两层都配好后,断开连接时 QoderWake 仍在云桌面继续跑任务,下次连上可查看结果。
⚠️ 云桌面休眠、断开后被挂起、或被定时关机时,进行中的聊天任务和自动化任务会被中断,定时任务会错过触发时间。
② 通用要求:环境必须保持开机运行。
关于开机自启的具体细节,官方指向 General Configuration and Operation(
/qoderwake/best-practices),本文未展开。
6.5 本机 vs 服务器:对比总结
| 维度 | 本机部署 | 服务器部署 |
|---|---|---|
| 适用 | 个人试用、轻量任务、开发调试 | 7×24 常驻、团队共用、生产值守 |
| 常驻能力 | ❌ 关机即中断 | ✅ 可长期在线(需配防休眠) |
| 图形界面 | ✅ 原生 | 云桌面 ✅ / ECS ❌(headless 需 SSH 转发) |
| 端口暴露 | 不需要 | 云桌面不需要;ECS 直连需放行 19820 |
| 推荐配置 | 官方最低 4GB 内存 / 500MB 磁盘 | 云桌面标准 4C8G/100G,高级 8C16G/160G |
| 远程 Waker | 可加入群组 | 可加入群组(本机/远端混合是 v1.0 特性) |
| 成本 | 无额外 | ECS/云桌面按量计费(官方旧文曾提 ECS 2vCPU+4GiB+40GiB 下限) |
| 风险 | 无 | 直连方式有暴露风险,强烈建议走 SSH 转发 |
选择建议:要 7×24 无人值守 → 服务器。只是想试、或者任务都是”你在线才需要它干” → 本机足够。团队成员要在群里 @它干活 → 服务器(本机一关机它就下线了)。
官方原话印证:“如果希望 @Waker 长时间在线,可以将 QoderWake 部署在云电脑上,避免本地设备关机影响任务运行。”
七、企业版方案:QoderWake × GitHub(官方参考实践)
官方企业文档里有一套完整的事件驱动研发协作方案,是理解”多 agent 如何在生产环境协作”的最好样本。
方案架构
GitHub(唯一事实源,产生事件) |
要点:角色行为由 BIBLE 长期约束;任务以隔离模式运行;业务状态通过 GitHub marker 维护。
六大优势(官方原文要点)
- 事件驱动 — 减少空闲轮询与竞态(避免”扫描过程中状态在底下变了”)
- 一个角色一个职责边界 — 开发/评审/测试/发布各自独立 Waker、独立 BIBLE、独立 API 任务;开发者不能批准自己的作品,评审者不改代码,测试者不编造交付物,发布 Waker 不替用户合并
- AI 产出写回事实源 — 代码、测试、评论、Bug、标签、发布全部写回 GitHub;聊天记录只用于观察执行,GitHub 才是下一个 Waker 能读、用户能审计的事实
- 机器执行与人的决策分层 — Waker 自动做分析、编码、测试、备料,但代码合并与正式发布仍由用户确认
- 技术与业务双幂等 — 调用层
wakeSessionUniqueId防重复执行;业务层用 head SHA、merge SHA、GitHub marker 判断是否已完成;即使平台重试或事件重复,Waker 会重新校验并安全 NOOP - 凭证只存在于密钥边界内 — PAT 和 API 地址只存 GitHub Actions Secrets;启动器做输入掩码与加密写入;工作流仅在运行时注入凭证;错误日志不输出响应体与凭证
四个角色与完整工作流
| 步骤 | 事件 | 角色 | 动作 | 写回证据 |
|---|---|---|---|---|
| 01 | 迭代创建 | Release Waker | 从 main 建 iteration/* 分支,需求推进到可开发 |
迭代分支、Milestone 状态 |
| 02 | 需求进入开发 | Developer Waker | 读需求事实,建 feature 分支,完成实现与测试,建代码 PR | 代码 PR、测试证据、交付标记 |
| 03 | PR 创建/更新 | Reviewer Waker | 以 head SHA 为审查单元,阻塞性问题写 CHANGES_REQUESTED,通过写 [QW-REVIEW][sha][PASS] |
PR Review、PASS marker |
| 04 | 用户合并代码 PR | Tester Waker | 在迭代分支独立验证,失败则建 Bug 并唤醒 Developer | Bug Issue、测试日志 |
| 05 | Bug 修复并复测 | Developer/Reviewer/Tester | 修复 → 复审 → 用户合并 → 复测通过 | 修复 PR、复测结论 |
| 06 | 复测通过 | Release Waker | 建发布 PR;用户合并后打 tag、建 release、关 Milestone | 发布 PR、tag、release |
人类决策关口(官方明确):代码 PR 合并与发布 PR 合并由用户确认。Release Waker 不替用户合并,只准备发布材料。
官方说明该方案可通过替换事件适配层和事实读取工具,迁移到企业自己的 DevOps 平台。
八、能力边界与限制
8.1 硬性限制(官方文档确认或推断)
| 限制 | 说明 | 来源 |
|---|---|---|
| 单实例单账号 | 同一实例只接受同一个 Qoder 账号,首次授权者成为主账号 | 官方文档 |
| 无分布式部署 | 无集群/多节点方案,多机只是”多设备访问同一实例” | 官方文档未提及 |
| 必须保持开机 | 环境关机/休眠 → 运行中任务中断、定时任务错过触发 | 官方文档 |
| 邀测门槛 | 需申请;注册需大陆手机号 + 实名认证(身份证) | 官方/第三方一致 |
| Windows 支持较新 | 官方 Quick Start 列 Windows 10+,但第三方教程存在”未开放”的过时说法 | 需以官方为准 |
8.2 ⚠️ 信息可信度警告(重要)
调研过程中发现大量 AI 生成的 SEO 垃圾内容,特征是与官方文档严重矛盾、细节具体但无来源。已识别并不予采信的有:
| 来源 | 可疑内容 | 判定理由 |
|---|---|---|
| php.cn FAQ「提高 QoderWake 数字分身生成速度的硬件配置推荐」 | 要求 PCIe 5.0 + RTX 4090 + GDDR6X;qoder diagnose --hardware 命令;”视觉编码器 ViT-L/14 / Whisper-medium” |
与官方 4GB 内存要求差 3 个数量级;diagnose 命令官方文档不存在;数字员工是编码 agent,官方无任何多模态本地推理描述 |
| php.cn FAQ「QoderWake 支持私有化部署吗」 | 32 核 CPU / 128GB 内存 / 2TB SSD / KVM+OpenStack;qoder-7b-v2 模型 SFT 微调;./install-harness.sh --mode=cluster;Helm Chart |
官方无私有化集群方案、无 SFT 工具、无 install-harness.sh 命令;”qoder-7b-v2” 无任何官方来源 |
| 阿里云开发者社区部分文章 | docker-compose up -d + git clone github.com/QoderAI/QoderWake-deploy;/api/v1/wakers/create REST API;qoderwake submit --event-type=... |
官方安装方式是 install.sh(非 Docker),无公开部署仓库,官方 Quick Start 中无 submit 子命令 |
| 塔候教程 | “Windows 暂未开放,敬请期待” | 与官方 Quick Start 的 Windows 10+ 直接矛盾 |
取信原则:本文所有部署命令、配置参数、架构描述均以 docs.qoder.com 官方文档与 qoder.com 官方博客为准。第三方的具体命令与技术细节在无法交叉验证时不采信。建议读者遇到任何”QoderWake 支持 X”的说法,先查官方文档。
8.3 未获官方确认的问题
- 定价 — 官方仅称邀测阶段、官网申请,未公布价格
- 私有化/本地化部署资质 — 官方只有单机部署,无企业私有化集群方案说明
- Agent 拓扑是否可自定义 —
@Waker的路由规则可配,但是否支持用户自定义 agent 拓扑(如环形、网状)未见官方说明;目前形态是 Leader + 成员的层级型 - 并发上限 — 单实例能同时跑多少个 Waker,官方未给出明确数字(仅给出推荐规格)
- 数据出境 — 使用云端能力时的数据流向与合规说明未在公开文档中明确
九、对用户的价值判断
与已有资产的互补关系
用户手上已有:
- Hermes Kanban — 完整多 agent 协作层(此前已确认)
- Qoder CLI — 单次会话型 agent 执行器
- Claude Code / WorkBuddy — 本机 agent
QoderWake 补的是哪一块? 补的是**”常驻岗位 + 组织化协作 + 事件驱动”**这一层:
| 能力 | Hermes Kanban | Qoder CLI | QoderWake |
|---|---|---|---|
| 任务看板 | ✅ | ❌ | ✅ |
| 多 agent 协作 | ✅ | ❌ | ✅(Waker 群组 + SOP) |
| 常驻 7×24 | 取决于部署 | ❌ | ✅(设计目标) |
| 事件驱动自动唤醒 | ⚠️ | ❌ | ✅(五种触发) |
| IM 群聊接入 | ❌ | ❌ | ✅(钉钉/飞书/企微) |
| 岗位身份 + 权限红线 | ❌ | ❌ | ✅(五层构成) |
| 自进化/经验沉淀 | ❌ | ❌ | ✅(五维 + 防腐) |
| 本机可控 | ✅ | ✅ | ✅ |
最值得关注的两点:
- IM 群聊入口——把数字员工以”群成员”身份接入钉钉/飞书,一个 bot 背后路由多个岗位。这是此前”多 bot 同群互读是平台级限制”这一结论的另一条解法:不需要多个 bot 互相看见,只需要一个 bot 做统一入口 + 后端路由。
- 群技能 + 协作 SOP——把”谁先想、谁执行、谁验收、什么情况要人确认”写成可复用资产,这是把 agent team 从”临时对话”变成”稳定交付”的关键。
现实约束
- 必须保持开机:本机部署的实际可用性受限于电费/稳定性;要真 7×24 得走服务器
- 单账号单实例:团队共用一个实例意味着共用同一个 Qoder 账号
- 邀测 + 实名:接入门槛不低,需要大陆手机号和实名认证
- 官方文档以英文为主:中文文档存在但部分章节不完整
建议
短期:先在本机装一个试(4GB 内存门槛很低),跑通”创建 Waker → 派一个只读 dry-run 任务 → 看结果”的最小闭环,验证它对本地工作目录的访问能力是否符合预期。官方 Quick Start 提供了推荐的只读 dry-run 任务作为首个测试,是个稳妥的起点。
中期:若验证有效,再考虑上云桌面(4C8G/100G 标准配置)做常驻,避免本机关机中断。ECS headless 方案虽更省资源,但必须走 SSH 端口转发,不要用直连方式裸暴露 19820。
观望点:定价、私有化方案、以及是否支持自定义 agent 拓扑。这三点目前都不明确。
十、QoderWake 能否接入其他 Agent?(补充调研 2026-09-20)
10.0 结论先行
分三层回答,边界很清晰:
| 接入形式 | 官方支持 | 能否接 Hermes / Qoder CLI |
|---|---|---|
| MCP Server(工具级) | ✅ 完整支持(stdio / http / sse 三传输 + OAuth) | ✅ 可以——任何能暴露 MCP 的服务都能挂到 Waker 上 |
| 跨机器 Waker 组队 | ✅ v1.0 核心能力 | ⚠️ 要看对方是不是 Waker,只支持 QoderWake 的 Waker 实例 |
| Agent 框架级接入(A2A / LangChain / AutoGen) | ❌ 官方无任何说明 | ❌ 不支持 |
一句话:QoderWake 可以消费外部能力(MCP),也可以跨机器编排自己家的 Waker,但不能把 Hermes 这种第三方 agent 当成对等队友接进群组。
10.1 官方支持的接入点(MCP:工具级)
官方 CLI 文档专门有 MCP 章节,原文:
MCP(外部工具接入) 每个 Waker 可挂载若干 MCP Server(stdio / http / sse 三种传输)。
三种传输方式:stdio / http / sse
完整命令集:
qoderwake mcp list --waker-id <id> |
add / update 关键选项(官方原文表格):
| 选项 | 说明 |
|---|---|
--json / --json-file |
直接导入 MCP JSON |
--name / --description |
名称 / 描述 |
--command / --args / --env |
stdio 传输:命令 / 逗号分隔参数 / JSON 环境变量 |
--http-url / --transport stdio|http|sse |
HTTP/SSE 地址与传输类型 |
--headers / --header KEY=VALUE |
HTTP/SSE 请求头(--header 可重复) |
--oauth-client-metadata-url / --oauth-client-id / --oauth-client-secret |
OAuth 客户端元数据与凭据 |
--oauth-token-auth-method / --oauth-scope / --oauth-resource-metadata-url |
OAuth token 端认证方式 / scope / 受保护资源元数据 |
GUI 路径(第三方集成文档交叉验证,如 Apify 官方集成文档):控制台 → 打开 Waker → Edit → Connector → Installed 标签 → Custom 下 Add → 在 Add MCP Server 对话框选 Server Type(如 Streamable HTTP)、填名称与 URL → Add → 重启 QoderWake → 连接器显示 Not connected → 点 Auth 完成浏览器授权 → 再次重启 → 状态变 connected。
注意:GUI 里叫 Connector(连接器),CLI 里叫 mcp,是同一套机制的两种入口。第三个官方文档又提到 Plugin(”本地进程内加载的触发器/事件源插件“)和 Extension(”只读查看本地 qodercli 扩展运行时清单”)——这两个是另外的扩展点,不是 agent 接入。
10.2 跨机器 Waker 组队(这才是”分布式”的真实含义)
这里要修正一个此前表述:本文第六节说”官方无分布式方案”,指的是没有集群/多节点部署架构。但 v1.0 确实有跨机器组队 —— 机制不是集群,而是多设备注册 + 云端编排元数据。
Settings 文档原文(Manage environments and devices):
Environments & Devices lists local and remote environments, connection state, application version, and the number of Wakers on each environment.
添加设备流程(原文):
Select Add device and follow the account and device connection process.(点击 Add device,选择操作系统,复制命令,在目标机器上完成安装与登录。)
添加后需验证四项:新设备显示 online;应用版本符合要求;可以把 Waker 分配给该环境;能跑一个只读任务访问目标本地文件。
设备列表显示:local/remote 标签、名称、版本、在线状态、该环境上有多少个 Waker。
关键设置项 —— Allow remote configuration management(允许远程配置管理):
This is an experimental feature. When enabled, the device synchronizes Waker metadata, Profile or Context, Skills, and connector configuration, and can accept changes from a remote console. Authentication secrets, tokens, and keys remain local.
官方给的启用前提(原文):确认账号与设备在预期管理范围内;保持本地目录与外部连接器权限受限;确保配置变更可审计;远程变更后重跑一次受限验证。“不需要远程维护时保持关闭。”
解除绑定(Unbind)的注意事项(很实用):解绑前先检查①该设备上运行的 Waker;②依赖它或其目录的 Autonomous Work;③使用这些 Waker 的 Groups / Projects / @Waker 聊天;④需要迁移或保留的配置与产物。解绑不会迁移 Waker 或文件。
官方宣传口径印证:
“v1.0 推出 Waker 群组核心能力,运行在本机、不同远程机器上的 Waker 都可以加入同一个群组。每个群组成员可以独立指定使用的模型、专属工作目录,不受该 Waker 实际在哪一台物理机器运行的限制。”
“跨机器网络连通需要自行保障,远程节点网络异常会影响成员执行。“
官方自己举的例子:
“产品经理 Waker 汇总群里的讨论写需求文档,开发 Waker 先出 Spec、人确认后再开发和单测,测试 Waker 按需求和用例生成并执行……这三位现在编在同一个 Waker 群组里,开发跑在远程机器上,测试在本机,各用各的模型。“
所以”分布式”的真相是:不是把任务分片到多节点并行,而是把各机器上的 Waker 通过云账号编排成一支队伍,任务仍由 Leader 统一分发、在各自机器的本地工作目录里执行。
10.3 对你的实际答案:Hermes / Qoder 能不能接?
① 接 Qoder CLI —— 天然同源,但不是”接入”
官方明确:
“QoderWake 跑在 Qoder CLI 上,和 Qoder、Qoder IDE、JetBrains 插件共用 Qoder Agent Harness。Qoder CLI 内置的 Coding Agent 支撑整个 Qoder 产品家族……桌面上的编码智能体和群里值班的数字员工,用的是同一套运行时。“
也就是说 QoderWake 底层就是 Qoder CLI —— 这层不存在”接入”,是同源复用。你的 Qoder CLI 是同一个底座,但作为独立进程/实例,它不会自动变成 Waker,两者不能互相编队。
② 接 Hermes —— 三条可行路径,但都不是”对等组队”
| 路径 | 可行性 | 说明 |
|---|---|---|
| A. 把 Hermes 能力包成 MCP Server | ✅ 最现实 | 把 Hermes 的 Kanban 查询、任务派发等封装成 MCP 工具挂给 Waker。Waker 就能调 Hermes 的能力——但这是 Waker → 工具 的单向调用,Hermes 没有 Waker 身份,进不了群组、不参与路由 |
| B. 走 IM 群聊做可见层 | ✅ 可行(你已有此结论) | 把 Hermes bot 和 WakerUp(@Waker bot)拉进同一个钉钉/飞书群。但飞书/Telegram 平台级限制 bot 互读,两者互相看不见,仍需”可见层 + 数据层分离” |
| C. 数据层打通(API/文件/记忆) | ✅ 可行 | Hermes 与 QoderWake 各自读写共享存储(文件 / 表格 / OpenViking 记忆),cron 或 webhook 轮询同步——这是你此前已确立的方案 |
| D. 把 Hermes agent 塞进 Waker 群组 | ❌ 不支持 | Waker 群组只收 Waker |
③ 一个值得注意的交叉验证
此前调研《Agent互通与群聊方案调研》的核心结论是:
“‘多个 bot 进同一个群、互相看对方说话’在 Telegram 和飞书这两家是平台级不支持的(不是配置问题)。可行路线是’可见层 / 数据层分离’。”
QoderWake 的 @Waker 设计恰好绕开了这个限制 —— 它不是让多个 bot 互相看得见,而是只放一个 bot 进群做统一入口,背后由 QoderWake 后端做路由。这样:
- 群里始终只有一个可见身份(不触发平台限制)
- 多个岗位的 Waker 在后端协作(不受 IM 平台约束)
- 群成员不需要知道背后有几个、谁是谁
这是对”多 agent 群聊”问题的一条非常聪明的解法,而且和我们此前归纳的”可见层/数据层分离”在思路上是一致的——QoderWake 只是把这套分离做进了产品内部,用户不用自己搭。
10.4 关键澄清:两个”群聊”是完全不同的东西
这是最容易混淆、也最容易得出错误结论的地方 —— 必须严格区分:
| A. IM 群聊(钉钉/飞书/企微) | B. Waker 群组 | |
|---|---|---|
| 是什么 | 人类团队的聊天群 | QoderWake 内部的数字员工编队 |
| 成员 | 人 + 一个 @Waker bot(或数字员工账号) |
只有 Waker 实例(本机 + 远端混合) |
| 谁能进去 | 任何 IM 用户;bot 由 QoderWake 接入 | 只有 Waker,没有”添加外部 agent”的入口 |
| 里面的”协作”是什么 | 人与数字员工的协作 | 数字员工与数字员工的协作 |
| 管理员是谁 | IM 平台(钉钉/飞书) | QoderWake(云端账号编排) |
为什么”拉 Hermes / Qoder / WorkBuddy 进群让它们自己沟通”做不到:
IM 群聊层:你确实可以把 Hermes bot、WorkBuddy 都拉进同一个钉钉/飞书群 —— 但这时它们只是普通的群成员 bot。而且受平台级限制(飞书:机器人收不到机器人消息事件;Telegram:官方 FAQ 明确 bot 看不到其他 bot 的消息),它们互相看不见对方说的话,所谓”自己沟通”不成立。QoderWake 的
@Waker在这个群里也只是一个 bot,它不会把别家的 bot 识别为”同事”并与之协作。Waker 群组层:这里是 QoderWake 内部机制,成员必须是 Waker。Hermes / Qoder CLI / WorkBuddy 不是 Waker,插不进去 —— 官方没有任何”添加外部 agent”的机制。
一个容易误读的细节:@Waker 的多群聊机制是”一个 bot 连接多个 Waker“(一个群聊可以配多个 Waker,由 QoderWake 后端路由)—— 这不是“一个群聊连接多个平台/框架的 agent”。官方原文限定得很清楚:
“Connect only one bot or account to a group as the shared entry point.”
“Names such as Project Coordinator, Engineering Executor, and QA Reviewer describe backend responsibilities; they do not become separate bots in the group.”
也就是说,群里始终只有一个机器人身份,背后路由到 QoderWake 自己的多个 Waker。这是”一个入口 + 内部路由”,不是”多方 agent 互联”。
10.5 那想让你自己的 agent 互相协作,实际怎么做?
❌ 错误期待:在 QoderWake 群里拉进 Hermes + Qoder + WorkBuddy,让它们四家自由对话、自己分工。
✅ 可行的三条路(按落地难度排序):
路线一:把你的 agent 包成 MCP Server,挂给 Waker(最简单,但方向是单向的)
Waker ──调用──> MCP Server(封装你的 Hermes / 自研能力) |
Waker 能调用你的能力,但你的 agent 没有 Waker 身份,进不了群组、不参与路由、不能被别的 Waker 当同事。适合”让 Waker 用上某个工具”,不适合”让两边对等协作”。
路线二:IM 群做可见层 + 数据层打通(你此前已确立的方案,仍然有效)
钉钉/飞书群 ← 给人看的"可见层"(Hermes bot、Waker bot 各说各的) |
这是绕开 IM 平台级限制的正确姿势。QoderWake 侧可以给它配定时任务或 API 触发去做轮询/写入。
路线三:把协作逻辑放到 QoderWake 内部的 Waker 群组(如果队友都能变成 Waker)
如果某件事本来就适合用 QoderWake 的岗位体系做(如产品经理 → 开发 → 测试),那就直接在 QoderWake 里建对应的 Waker,用 Waker 群组 + 协作 SOP 编排。这条路最顺,但等于把活儿搬到 QoderWake 体系内,而不是把外部 agent 接进来。
选择建议:
- 想让 Waker 用上你的某个能力 → 路线一
- 想让 Waker 和 Hermes 各干各的、结果互相可见 → 路线二
- 想做的这件事恰好符合岗位化分工,且不介意用 QoderWake 的 Waker → 路线三
10.6 接不进来的部分(明确边界)
官方文档中没有以下任何内容:
| 不支持的接入方式 | 说明 |
|---|---|
| A2A 协议(Agent-to-Agent) | ❌ 全网检索无任何 QoderWake 对 A2A 的说明或支持 |
| Agent 框架级接入 | ❌ 无 LangChain / AutoGen / CrewAI / Hermes 等框架的接入说明 |
| 第三方 agent 进 Waker 群组 | ❌ Waker 群组只接受 Waker 实例,没有”添加外部 agent”的机制 |
| 公开 API / SDK | ❌ 文档未公开对外 API 规格。CLI 本身是 daemon 的瘦客户端(”绝大多数命令都是把请求转发给本地 daemon 的 HTTP 接口”),但该 HTTP 接口未公开 |
可选项只剩脚本化集成(非正式 API):--json / --format json 输出便于脚本解析;login --method token + QODER_PERSONAL_ACCESS_TOKEN 支持 headless 认证;QODERWAKE_ENDPOINT_BASE_URL 可覆盖服务端地址(私有化/VPC)。
⚠️ 再次出现情报污染:检索到 php.cn 一篇《QoderWake 多机位集群配置》,声称
./install-harness.sh --mode=cluster --peer-list=...、需 PostgreSQL 14+ 作集群 Session 后端、开 8080(gRPC 心跳)/ 9092(事件广播)端口、”任务吞吐线性扩展”。这与install-harness.sh此前已判定为伪造的命令完全一致,且与官方”单账号单实例 + 多设备注册”的架构直接矛盾——官方从未提及集群模式、PostgreSQL 依赖或 gRPC 心跳。判定为不可信。
10.7 补充:本文对第六节的修正
第六节说”纯单体 + 单机,官方无分布式方案“,这句话需要精确化:
- ✅ 部署架构上确实无集群 —— 没有多节点、没有负载分片、没有共享数据库后端
- ⚠️ 但多设备是官方支持的 —— 通过
Environments & Devices注册多台机器(跨 Mac / Windows / 云主机),各自的 Waker 可编入同一群组,由云账号统一编排
所以更准确的表述是:QoderWake 是”单机 daemon + 云端账号编排”的主从形态,不是分布式集群。用”分布式 Agent 集群”来描述它(如某些第三方文章所为)是不准确的。
十一、参考资料
官方来源(可信度高)
- QoderWake 官网:https://qoder.com/qoderwake
- Quick Start(安装):https://docs.qoder.com/qoderwake/installation
- 云桌面与 ECS 部署:https://docs.qoder.com/qoderwake/ecs-deployment
- CLI 参考(MCP / Skill / Permission / Session):https://docs.qoder.com/zh/qoderwake/cli-reference
- Settings 与设备管理:https://docs.qoder.com/qoderwake/settings
- @Waker IM 协作最佳实践:https://docs.qoder.com/qoderwake/at-waker-im-best-practices
- 企业版 AI Employees 方案:https://docs.qoder.com/enterprise/solutions/ai-employees
- 官方架构博文:https://qoder.com/blog/qoderwake
- QoderWake 更新日志:https://docs.qoder.com/zh/release-notes/qoderwake
- Qoder 主站:https://qoder.com/
- Apify 官方集成文档(MCP 接入 QoderWake 的实例参考):https://docs.apify.com/integrations/qoder-work
官方 / 半官方补充
- 阿里云开发者社区《告别单会话 Agent,QoderWake 1.0 正式发布》:https://developer.aliyun.com/article/1763365
- 阿里云开发者社区《QoderWake 1.0 正式发布:从桌面端 Agent 走向业务现场》:https://developer.aliyun.com/article/1762043
- 澎湃/上证报《阿里发布数字员工产品 QoderWake 和 Qoder 移动端》:https://www.cnstock.com/commonDetail/707332
- 百度百科 QoderWake:https://baike.baidu.com/item/QoderWake/67713232
已识别为不可信(仅供对照,建议忽略)
- php.cn FAQ 系列(硬件配置、私有化部署、多机位集群配置)— 内容与官方文档严重矛盾
- 塔候教程 — 系统要求部分过时
- 部分掘金/阿里云社区文章 — 部署命令与官方不符
互为补充:开源侧的同类方案(2026-09-20 新增调研)
本文第六、十节已说明 QoderWake 无法接入第三方 agent 作为对等队友(只有 MCP 单向工具调用 + 自家 Waker 跨机组队)。若目标是”把我的 Hermes / Qoder / WorkBuddy / OpenClaw 拉进同一个群让它们自己聊”,开源侧已有更直接可行的方案,已单独调研成文:
- → 接入自有 Agent 的群聊与协作平台调研(abbrlink 99070)
- 其中 阿里 AgentScope 的 AgentTeams(5,643★)README 原文明确列出 Hermes 与 DeepSeek Harness 可作为 Worker 共处同一个 Matrix IM 房间
- ⚠️ 但经 2026-09-20 源码级复核:其 Manager(主控)只能用 OpenClaw / QwenPaw,Hermes / DSH 是 Worker-only runtime → 该项目已判定”不太符合预期”,详见 99070 第 3.5 节
- 明略科技的 Octo(1,059★)官方适配器矩阵含 Hermes Agent channel(但实测仓库内未见对应代码,详见该文 4.3)
- 其中 阿里 AgentScope 的 AgentTeams(5,643★)README 原文明确列出 Hermes 与 DeepSeek Harness 可作为 Worker 共处同一个 Matrix IM 房间
调研日期:2026-09-20 | 官方文档版本对应 QoderWake 1.0.4(2026-09-14)
第十节为「接入其他 Agent」专项补充调研(2026-09-20)











