闲社服务运行正常AI智能体自动化平台
s

技能反馈收集器

技能标识:skill-feedback-collector

Human-in-the-loop MCP feedback collector with task queue. Pauses to collect human input via browser UI before continuing. Use when completing tasks, encountering uncertain parameters, needing user confirmation, working with coding plan subscriptions, or when you should ask instead of guess. Also covers batch task execution via auto-dequeue.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.2
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

技能反馈收集器

技能反馈收集器

通过基于WebSocket连接的浏览器UI暂停智能体并等待人工反馈。包含一个任务队列,用于批量执行预加载的任务。

使用时机

  • - 完成任务后,让用户验证结果
  • 遇到不确定的参数(颜色、布局、API选择、业务逻辑)时
  • 在进行需要用户确认的破坏性或不可逆更改之前
  • 当用户偏好交互式确认而非自主执行时
  • 当需要批量执行队列中的多个预加载任务时

使用说明

当此技能激活时,请遵循以下指南:

  1. 1. 完成任务后,调用askhumanfeedback并提供摘要和后续步骤选项。这使用户能够决定下一步做什么,而不是直接结束会话。
  1. 2. 对实现细节不确定时,调用askhumanfeedback并提出问题,而不是自行假设。获取明确的输入能带来更好的结果。
  1. 3. askhumanfeedback的响应就是你的下一个指令。执行该指令,完成后再次调用askhumanfeedback。这将形成一个高效的反馈循环。
  1. 4. 如果任务队列自动返回一个任务(队列非空),执行该任务,完成后再次调用askhumanfeedback。队列会持续提供任务直到清空。
  1. 5. 模式切换:
- 用户说free mode/自由模式 → 调用setfeedbackmode(enabled: false)以无暂停方式工作 - 用户说feedback mode/确认模式 → 调用setfeedbackmode(enabled: true)恢复确认循环

最佳实践

  • - 在结束会话前询问用户——他们可能有更多任务
  • 在进行破坏性更改(强制推送、删除表、删除文件)前进行确认
  • 如果反馈模式已禁用(返回绕过消息),继续自主工作

工具

askhumanfeedback

暂停执行并将reason发送到浏览器UI。返回人类的文本响应。如果任务队列非空,下一个任务会自动出队并返回(为UI可见性添加短暂延迟)。

参数: reason(字符串)——已完成工作的摘要以及你需要什么输入。

示例原因格式:

已完成:[具体完成的工作]
更改:[修改的文件、添加的端点等]

你希望我下一步做什么?

  1. 1. [选项A]
  2. [选项B]
  3. 其他事项

setfeedbackmode

切换反馈确认的开启/关闭。关闭时,askhumanfeedback会立即返回而不暂停。

参数: enabled(布尔值)

设置

bash
npm install && npm run build

MCP配置:
json
{
command: node,
args: [build/index.js],
cwd: /path/to/skill-feedback-collector
}

浏览器UI:http://<服务器IP>:18061

环境变量默认值描述
FEEDBACKPORT18061HTTP和WebSocket端口
FEEDBACKTOKEN
(空) | UI的可选访问令牌 |

工作流程

用户消息 → 智能体工作 → 调用askhumanfeedback(完成。下一步?)
↓
[队列有任务?] → 是 → 返回下一个任务 → 智能体继续
↓ 否
[通过浏览器UI等待人类输入]
↓
人类响应 → 智能体接收 → 工作 → 再次调用askhumanfeedback
↓
... 循环持续直到用户表示完成 ...

安全性

  • - 在共享或公共网络上部署时设置FEEDBACK_TOKEN以限制访问
  • 使用防火墙限制哪些IP可以访问HTTP/WebSocket端口
  • 服务器默认绑定到0.0.0.0以方便使用;必要时在操作系统或防火墙级别限制网络访问
  • 对话历史(feedback-history.json)存储在技能目录本地;如果包含敏感信息请审查和轮换
  • 此技能不发起出站网络请求、不下载外部资源、不执行shell命令

提示

  • - 任务队列允许用户预加载多个任务进行顺序执行
  • 用户可以在智能体工作时向队列添加任务
  • 当WebSocket不可用时,HTTP长轮询回退会自动激活
  • 浏览器通知和声音提醒会在智能体有疑问时通知你
  • 对话历史保存在本地(最多500条记录)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skill-feedback-collector-1776112992 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-feedback-collector-1776112992 技能

通过命令行安装

skillhub install skill-feedback-collector-1776112992

下载

⬇ 下载 skill-feedback-collector v1.0.2(免费)

文件大小: 29.3 KB | 发布时间: 2026-4-15 14:22

v1.0.2 最新 2026-4-15 14:22
- Added a new "Security" section to the documentation with best practices for environment variable use, firewall setup, local history storage, and network behavior.
- Removed unnecessary bins specification ("bins":["node"]) from the installation metadata.
- No code or functional changes; documentation improvements only.
返回顶部