什么是skill-feedback-collector
Skill Feedback Collector 是一款专为增强人机协作体验而设计的人机协作反馈收集器,其核心机制是通过浏览器界面暂停智能代理的执行流程,等待人工输入后再继续运行。该工具利用 WebSocket 技术实现实时通信,允许用户在关键决策点介入并确认下一步行动。它特别适用于需要人类判断的复杂任务场景,例如在生成代码、修改配置或进行业务逻辑调整时获取用户的明确指示。通过内置的任务队列功能,用户可预先加载多个待办事项,系统将自动按顺序执行,极大提升了批量处理任务的效率与可控性。整个交互过程围绕一个简洁的反馈循环构建:代理完成任务后调用 `ask_human_feedback` 请求指令,用户通过图形化界面响应,随后代理依据反馈继续工作,形成持续迭代的协作闭环。
核心功能特点
- 支持通过浏览器UI实时暂停和恢复代理执行,实现交互式人工干预
- 具备任务队列机制,可批量预载并自动顺序执行多个预设任务
- 提供 `ask_human_feedback` 接口,用于在工作节点请求用户输入或确认
- 可通过 `set_feedback_mode` 动态切换自由模式与确认模式,灵活控制是否需要人工介入
- 本地持久化对话历史记录(最多500条),便于追踪协作过程与审计操作
适用场景
Skill Feedback Collector 最典型的应用场景是在自动化任务中嵌入人工审核环节,确保输出结果符合预期。例如,在开发环境中,当智能代理完成一段代码编写后,可通过该工具暂停执行,向开发者展示变更摘要及后续选项(如‘提交测试’、‘修改逻辑’或‘放弃更改’),由人决定最终走向。这种机制尤其适合处理涉及颜色方案、页面布局或 API 选择等不确定性较高的设计类任务,避免因模型误判导致返工。另一个高频使用场景是防止误操作,比如在执行数据库删除、文件覆盖或强制推送等破坏性命令前,必须获得用户明确授权。此外,对于需要连续处理多项关联任务的场景,用户可将所有子任务加入队列,系统自动逐个执行并在每个节点请求反馈,无需反复手动启动,显著提升工作效率。无论是单次确认还是流水线式批处理,该工具都能有效平衡自动化效率与人类判断力。
