Agent Skills
返回列表
🤖

WorkBuddy 标签关闭器

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_4718ca5c/workbuddy-tab-closer。

技能介绍

问题背景

WorkBuddy 客户端顶部常会出现无法关闭的顽固标签。由于标签栏的渲染逻辑被打包在 app.asar 中,UI 层面并未提供关闭入口。这些标签实际上来自两个不同的底层数据源:一是本地 Agent 子任务或会话产生的日志文件;二是云端动态下发的常驻团队专家配置。要彻底清理这些标签,必须直接从数据源层面进行干预。

核心工作机制

本技能通过 scripts/close_tabs.py 脚本自动判别标签类型并分流处理:

  • A 类标签(子任务/会话):脚本会遍历 ~/.workbuddy/projects/*/subagents/*.jsonl 文件。由于归档操作无数据风险,脚本会直接将这些日志文件移入 _archived_subagents_/ 目录。
  • B 类标签(云端团队专家):脚本会解析 ~/.workbuddy/app/cache/experts/manifest.json,筛选出 expertType=="team" 的条目。为避免误删官方团队,默认仅列出检测结果;当用户明确指定 --names 或使用 --apply-manifest 时,才会移除对应条目并将文件设为只读以防覆盖。

边界与注意事项

  • 重启生效:标签栏在启动时从内存加载,因此执行清理脚本后必须重启 WorkBuddy 才能看到标签消失。
  • 安全兜底:A 类日志采用归档机制,B 类 manifest.json 在修改前会自动备份为 .bak。任何危险操作前均建议先加 --dry-run 参数预演。
  • 只读副作用:B 类 manifest 锁定只读后,WorkBuddy 官方更新专家市场时本地将不会自动同步。如需恢复同步或还原配置,请使用 --mode restore 执行一键恢复。
  • 兜底排查:若重启后标签依然存在,需检查是否有其他窗口正在产生新的子任务,或排查是否涉及已禁用的插件目录。

使用场景

  • 使用 WorkBuddy 时顶部出现 agent-250c37ea、专家对话等无法关闭的标签,希望清理本地子任务日志并移除对应窗口。
  • 客户端顶部出现 laozhu、laosha 等云端下发的常驻团队标签,需要从 manifest.json 移除并重启后消失。
  • 准备执行 auto 清理全部标签前,希望先运行 dry-run 查看将要归档的 jsonl 和将要改动的 manifest 范围。
  • 误删团队专家后标签消失但官方专家市场同步异常,需要恢复 manifest.json 并重新加载团队。

适合人员

  • 日常使用 WorkBuddy 的 AI 应用工程师,希望清理本地 Agent 子任务产生的多余标签窗口。
  • 运维 WorkBuddy 客户端的团队管理员,希望移除云端下发但不常用的常驻团队专家并保留恢复方式。
  • 排查客户端界面问题的 QA 工程师,希望用 dry-run 确认清理脚本改动的数据范围再执行。
  • 误操作 manifest 后需要恢复官方团队配置的 WorkBuddy 用户,希望一键还原备份并重新加载专家市场。