需调用session inspect与approve命令干预qoderwake任务:先用qoderwake session inspect --pending查看待批会话,再用qoderwake session approve --session-id=xxx [--feedback=xxx]批准,或qoderwake session reject --session-id=xxx --reason=xxx拒绝。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想在QoderWake任务执行中途暂停、检查当前会话状态,并决定是否放行后续步骤,而不是等它自动卡死或超时降级——这需要直接调用session inspect与session approve命令组合干预,而非依赖移动端弹窗或控制台点击。
查看待干预会话详情
执行qoderwake session inspect --pending,列出所有处于human-approval状态且尚未响应的会话ID与触发时间戳。
输出中每条记录包含session_id、event_type、created_at和timeout_at字段。注意:【timeout_at时间早于当前时间的会话已自动降级,不可再approve】。
复制你打算干预的那条session_id(形如sess_8a3f7c1d),准备下一步使用。
批准指定会话继续执行
方法一:显式批准并附带反馈文本
运行qoderwake session approve --session-id=sess_8a3f7c1d --feedback="确认根因分析准确,同意修复方案A"。
该命令会立即向本地QoderWake进程发送确认信号,并将feedback内容写入/memory/approval_rejections目录下的同名日志文件(仅当feedback非空时创建)。
方法二:无反馈快速批准
执行qoderwake session approve --session-id=sess_8a3f7c1d,不加--feedback参数。
这一步操作起来很简单,直接回车即可,但不会留下任何人工决策痕迹,审计日志中仅标记为“auto-approved”。
拒绝会话并强制终止流程
第一步:执行拒绝命令
qoderwake session reject --session-id=sess_8a3f7c1d --reason="权限越界风险未评估"
第二步:验证拒绝结果
再次运行qoderwake session inspect --pending,确认该session_id已从列表中消失。
第三步:检查终端输出
若QoderWake正在前台运行,你会看到类似[APPROVAL] Rejected sess_8a3f7c1d: permissions risk未评估的日志行;若为后台服务,则该日志会写入/var/log/qoderwake/audit.log。
注意:【reject操作不可逆,对应子任务将永久终止,且不会触发fallback重试】。










