需先绑定岗位角色、配置上下文锚点、设置触发方式并验证链路,qoderwake的waker才能脱离待命状态执行任务;未完成任一环节将导致任务拒绝或响应失败。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

让QoderWake的Waker处理日常工作,需先将其绑定具体岗位角色、赋予可执行上下文、配置触发方式并验证任务链路通畅,否则Waker将停留在待命状态,无法响应任何工作指令。
绑定Waker岗位角色与权限沙盒
每个Waker必须明确归属一个预设岗位(如后端工程师、测试工程师),该角色决定其技能集、工具访问权限及默认工作流路径。未绑定角色的Waker无法加载对应MCP协议栈,所有任务提交将被拒绝。
1、启动Qoder IDE,点击左下角「员工管理」→「新增Waker」;
2、在「角色选择」下拉菜单中,选中【后端工程师】(若处理API开发与数据库操作)或【测试工程师】(若专注端到端验证);
3、为该Waker命名,例如“api-guardian”或“e2e-observer”,名称中禁止含空格或特殊符号;
4、勾选「启用沙盒隔离」,系统自动生成独立sandbox_id,并禁用write-to-main-branch等高危权限;
5、点击「确认创建」,等待右上角弹出“Waker api-guardian initialized in sandbox S-8F2K9P”提示。
设置默认上下文锚点(含.git目录)
Waker需明确知道从哪开始干活——它不主动扫描全盘,只在你指定的上下文根目录内解析代码、读取配置、执行命令。若锚点未设或路径不含.git,Waker将报错“no valid project context found”,无法加载任何Skill。
方法一:通过Qoder IDE图形界面设置
1、进入「设置」→「项目上下文」;
2、点击「添加根目录」,浏览并选中你的工程文件夹(必须包含.git子目录);
3、勾选「设为默认上下文」,并确认「自动同步.gitignore规则」已启用。
方法二:通过CLI强制绑定
执行命令:qoder wake context set --path "/home/user/myproject" --default;
【注意:路径必须存在且可读,且该路径下运行git status应返回正常状态】
配置日常任务触发方式
Waker不会自己找事做,必须通过明确触发机制下达指令。三种常用方式中,事件驱动最贴近真实工作流,适合对接Git PR、监控告警等生产信号。
第一步:启用本地事件监听服务
在终端执行:qoderwake monitor --input-type event --event-source github,alertmanager;
该命令启动后台监听器,持续接收来自GitHub Webhook和Prometheus Alertmanager的结构化事件。
第二步:提交一次手动测试任务
执行:qoderwake submit --event-type=code-review --target-context="github:myorg/backend:develop:PR-101";
Waker将立即拉取PR变更、运行lint检查、生成diff摘要,并把结果写入PR评论区。
第三步:验证自动响应能力
向GitHub仓库推送一个带TODO注释的新提交,观察Waker是否在2分钟内自动触发代码审查并标注风险行;若无响应,检查qoderwake.log中是否有“event dropped: no matching Waker bound to github context”错误。










