创建多个waker并绑定同一quest是实现协同的基础:需先新建quest,再依次添加各角色waker并勾选【join current quest】,确保共享上下文;接着配置路径级权限与ast语义锁;最后启用live sync实时协同模式。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让多个数字员工(Waker)协同完成一项复杂任务,比如前端工程师写代码、测试工程师同步生成用例、产品经理校验需求对齐——而不是各自为政或手动切换账号。
创建多个Waker并绑定同一Quest任务
这一步建立协作基础:所有Waker必须归属同一个Quest上下文,否则操作不共享状态、不触发协同协议。
第一步:在QoderWake主界面点击「+ New Quest」→ 输入任务名称(如“订单履约页重构”)→ 指定本地Git仓库路径作为Workspace。
第二步:进入该Quest后,在左下角「Waker面板」点击「Add Waker」→ 从角色库中选择「前端工程师」→ 命名为“FE-01” → 点击「Create」。
第三步:再次点击「Add Waker」→ 选择「测试工程师」→ 命名为“QA-01” → 勾选【Join current Quest】选项 → 点击「Create」。
第四步:重复添加「产品经理」角色,命名为“PM-01”,同样勾选【Join current Quest】。此时三个Waker头像会并列显示在Quest顶部状态栏,且右上角出现协同图标⚡。
注意:若未勾选“Join current Quest”,新Waker将默认创建独立Quest,彼此隔离,无法实时感知对方编辑、无法触发CRDT合并。
配置Waker间通信与权限边界
不同角色需明确能读什么、能改什么,避免前端误删测试用例、测试覆盖产品需求文档。
方法一:基于文件路径白名单限制编辑范围
Qoder Linux版是由阿里推出的智能体自主开发工作台,支持开发者通过定义需求即可让Agent团队“自动驾驶”,自主完成代码执行、验证与交付的全流程。其全新的Quest独立视窗集成了任务管理与状态追踪能力,并支持跨项目多任务并行处理,显著提升开发效率。此外,Qoder还提供专家团模式与团队级知识引擎,适配复杂开发场景。
在「Waker设置」→「权限策略」中,为FE-01设置:允许编辑src/**/*.{ts,tsx},禁止修改test/**和docs/req.md;为QA-01反向设置:仅允许编辑test/**及jest.config.ts,其他路径自动灰显不可编辑。
方法二:启用AST级语义锁
打开「高级协作」→ 启用「Block overlapping range edits」→ 设置锁定粒度为「function-level」。当FE-01正在编辑calculateDiscount()函数体时,QA-01尝试在同一函数内插入断言会被拦截,并提示“该函数正被FE-01修改,请等待提交后重试”。
启动实时协同编辑会话
只有激活协同会话,Waker才开始广播操作、同步光标、合并变更。
1. 确保所有已添加Waker处于在线状态(头像右下角显示绿色圆点)。
2. 在Quest顶部点击「Collab Mode」按钮 → 选择「Live Sync」→ 系统弹出确认框:“启用实时同步将激活CRDT引擎,本地未提交更改将参与去中心化合并,是否继续?” → 点击【Confirm】。
3. 等待状态栏右下角出现CRDT: ACTIVE标识,且三个Waker头像下方同步浮现波纹动画。
4. 此时FE-01在CartPage.tsx中新增组件,QA-01立即在CartPage.test.tsx中看到新组件名自动补全,PM-01在docs/req.md中收到“检测到CartPage新增useCartHook,建议同步更新需求描述”的智能提示。










