SuperAPI AI 工具集

monitor

办公与效率

查看项目

更新于 10-15 20:35

技能介绍

用途:wsh 的 monitor 技能用于人类自己操作终端时,AI 只观察并做出反应,充当副驾驶而非操作者。可用于监控报错、观察用户操作、拦截风险命令、提供上下文提示和会话记录。

主要能力:识别错误与失败(编译错误、命令失败、权限问题、网络失败、堆栈信息);检测危险命令(如 rm -rf 大范围路径、向主分支强制推送、无 WHERE 的删除、chmod 777、粘贴凭据),可通过输入捕获在执行前拦截并请求确认;提供上下文帮助;汇总冗长错误;监控敏感信息泄露;维护会话摘要面板。

使用方式:若工具集中有 wsh_* 工具可直接调用,技能中的操作名通常对应工具名。若无 wsh_* 工具则进入 HTTP/curl 回退模式,不要猜测端点或子命令,先查阅工作区 skills/core/ 的 SKILL.md 获取完整端点与示例。快速引导命令:curl -sf --unix-socket ${XDG_RUNTIME_DIR:-/tmp}/wsh/default.http.sock http://localhost/health ;失败则运行 wsh server -L agent-$$ --ephemeral & 后重试。监控可用轮询(读屏、分析变化、按需响应、等待、循环)或 WebSocket 事件订阅实现实时反应,高输出量时服务器可能合并事件为同步快照,代码需处理 sync 事件。反应渠道包括叠加层、面板、输入捕获和对话,严重程度决定渠道选择。轮询建议间隔:安全监控 1-2 秒,上下文帮助 2-3 秒,会话记录 5-10 秒。

适用场景:错误监控与汇总、危险命令拦截、上下文速查帮助、敏感数据告警、会话记录。

限制:wsh 渲染 span 时无内置边框与内边距,需用文本字符自行构建视觉结构;叠加层与面板会占用屏幕空间,需注意终端尺寸;不要记录或评论隐私内容;未要求的内容不要监控;任务结束后应拆除面板与叠加层并停止轮询,确认是否继续。技能只描述领域模式与决策,不描述 API 调用方式。