workbuddy清理大师

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

WorkBuddy 空间安全清理工作流(Windows + macOS 跨平台)。当用户要清理 WorkBuddy 缓存/日志/旧项目、释放磁盘空间时使用。核心原则:任何正式删除前必须先问用户「彻底删除」还是「放进回收站」,再按选择执行;绝不误删核心配置(skills/、connectors/、mcp.json、workbuddy.db)。涵盖 safe-delete 包装、运行期目录重建、进程锁定文件、以及两平台删除语义差异等技术陷阱。

一句话选型结论

按资料字段整理

workbuddy清理大师是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_51aa9f38/workbuddycleaner
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_51aa9f38仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791727296
正文体量8.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
workbuddy清理大师当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

8.3 KB
模型实际读到的说明书原文,来自技能仓库

WorkBuddy 空间安全清理工作流(跨平台:Windows + macOS)

把一次真实的清理经验沉淀为可复用流程。结论先行:保配置、清产物、用工具、先问后删。

〇、平台判定(第一步先确定)

判定方式 Windows macOS
uname 输出 MINGW* / CYGWIN* / MSYS* Darwin
platform.system() Windows Darwin
主目录 C:/Users/<user> /Users/<user>
配置区 ~/.workbuddy ~/.workbuddy(同)
工作区 ~/WorkBuddy ~/WorkBuddy(同)

> 两平台目录结构一致:~/.workbuddy 为配置区,~/WorkBuddy 为任务工作区。核心红线路径在两平台完全相同。

一、绝对红线(误删即功能损坏,永远不碰)

路径 内容 误删后果
任意项目内的 .workbuddy/ 项目记忆、技能、配置 该项目上下文与自定义技能丢失
~/.workbuddy/skills/ 已装技能(jude-data-query 等) 工作流能力消失
~/.workbuddy/connectors/ 连接配置(连接器在此) 所有外部连接失效
~/.workbuddy/mcp.json MCP 服务器配置 MySQL/巨量/腾讯文档等连接失效
~/.workbuddy/workbuddy.db automations 数据库 定时任务丢失,只能用具删
~/.workbuddy/memory/、MEMORY.md 长期/项目记忆 跨会话偏好与历史结论丢失

> automations 删除用 automation_update(mode=delete);skills 删除用 SkillManage。绝不用 rm/sqlite3 裸命令删这两项。

二、核心协作原则(用户明确,必须遵循)

> 任何「正式删除」执行前,必须先询问用户选择「彻底删除」还是「放进回收站」,再按选择执行。不得默认走某一种。
> 清空回收站/废纸篓等全局不可逆操作须单独、显式授权。
> 若某步需要「完全访问」或沙箱外执行权限(如 rm 实际删除),先提示用户在设置中开启,不要闷头执行导致被静默拦截。

三、技术陷阱(踩过的坑,含平台差异)

  1. 删除语义因平台而异(最关键):
    - Windows:WorkBuddy 的 shell rm 被 safe-delete 包装成「移入回收站」,不会释放磁盘;且部分目录(如 logs)还可能因回收站机制失败而 fail-closed 保留原文件。真正释放空间须清空回收站(全局不可逆)。
    - macOS / Linux:没有 safe-delete 包装,rm -rf 是真·永久删除(直接释放,不可恢复)。因此「放进回收站」在 Mac 上不能靠 rm,必须显式 mv "<path>" ~/.Trash/ 或 trash CLI。
    - 进程锁定、traces/logs 运行期重建等行为在两平台都存在。
  2. 运行期目录会重建:traces/、logs/ 是 WorkBuddy 运行期实时写入的目录,会话在跑就会持续重建。删掉历史存量后会被进程重新生成(体量有界),「彻底删除」在会话期间无法保持。
  3. 进程锁定文件:logs/editor_sdk.log、logs/sandbox/<今日>/ 等被 WorkBuddy/沙箱自身进程占用,删除会报「文件正由另一进程使用」(macOS 上用 lsof <file> 可定位占用进程)。只能在重启 WorkBuddy 后句柄释放再清。
  4. 隔离运行时 binaries:~/.workbuddy/binaries/(python venv / node / PortableGit,常占 1.4G+)删后重跑任务会重新下载,需权衡流量/时间成本再决定。

四、标准流程(7 步)

Step 1 — 只读盘点
运行 scripts/inventory.py(或手工 du -sh),输出分类清单:每个目录的大小、风险等级(🔴核心/🟡谨慎/🟢安全)、说明。

python scripts/inventory.py
# 默认扫描 ~/.workbuddy 与 ~/WorkBuddy;也可手动指定根目录:
python scripts/inventory.py "~/.workbuddy" "~/WorkBuddy"

Step 2 — 分类与标注
- 🔴 核心:见第一节,一律不动。
- 🟡 谨慎:binaries/、app/、plugins/、projects/(可清但需代价/确认)。
- 🟢 安全可清:traces/、logs/、skills-marketplace/、connectors-marketplace/、旧项目内的测试/打包残留(_trash、_skill_runtime_dump、_pkgtest_v2、_fresh_skill、_test_mcp*.json 等)。

Step 3 — 让用户勾选清理类别(multiSelect)
先列出可清理项与预估释放空间,用选项让用户多选,确认范围。

Step 4 — 对每一项再问「彻底删除 vs 放进回收站」(关键原则)
按第二节,在真正执行删除前,针对本次清理对象询问:彻底删除(永久)/ 放进回收站(可恢复)。

Step 5 — 按选择执行(先按第〇节判定平台)

操作 Windows macOS
放进回收站/废纸篓 rm -rf "<path>"(safe-delete 自动进回收站,可恢复,但不释放磁盘) mv "<path>" ~/.Trash/(或 trash "<path>");可恢复,不释放磁盘
彻底删除(磁盘文件) rm -rf 会被转回收站 → 用下方 .NET 原生删绕过 rm -rf "<path>"(真永久,直接释放)
清空回收站/废纸篓(全局不可逆) Clear-RecycleBin -Force(PowerShell,须显式授权,会清其它文件) rm -rf ~/.Trash/*(永久、全局,须显式授权)

绕过 safe-delete / 处理锁定文件的跨平台做法(Windows 与 macOS 均可用 PowerShell Core pwsh 的 .NET 原生删除):

[System.IO.Directory]::Delete('<path>', $true)   # 递归永久删目录
[System.IO.File]::Delete('<file>')               # 永久删单文件(逐个绕过锁定)

> 锁定文件策略:逐文件删除 + 收集失败项,先删未锁定的,只留被占用的(如 editor_sdk.log、今日 sandbox/ 会话日志),重启 WorkBuddy 后句柄释放再补删。macOS 上可用 lsof <file> 定位占用进程。

  • 需要权限:若 rm 被沙箱静默拦截,工具调用开 dangerouslyDisableSandbox(沙箱外);先提示用户已在设置开启「完全访问」。

Step 6 — 复核

du -sh "~/.workbuddy" "~/WorkBuddy"
ls -d "<已删路径>" 2>&1        # 报错=已删成功
ls -d "~/.workbuddy/skills" "~/.workbuddy/connectors" \
      "~/.workbuddy/mcp.json" "~/.workbuddy/workbuddy.db" \
      && echo 核心配置完好

Step 7 — 简短执行报告
给出:已永久删除清单+大小、空间结果(前后对比)、未清除项(运行期锁定/重建)、核心配置状态、后续可选项。模板见第六节。

五、典型收益参考(本次 Windows 实测)

对象 大小 性质
项目 2026-08-06(含 c2pa_tool) ~1.3G 永久删除
项目 2026-08-05 测试残留 ~490M 永久删除
skills-marketplace + connectors-marketplace 91M 永久删除
logs 历史存量 343M→~7M 删 7/16,剩被锁活动日志
WorkBuddy 工作区合计 2.0G → 179M 省 ~1.8G(永久)

> .workbuddy 配置区仍约 3.0G,主因 binaries 1.4G(按授权保留)+ traces/logs 运行期重建。macOS 上体量分布类似。

六、执行报告模板

## 清理执行报告
操作时间:<时间> | 平台:<Windows/macOS> | 授权:<彻底删除/回收站>
已永久删除:<对象+大小 表格>
空间结果:WorkBuddy 工作区 <前>→<后>;.workbuddy <前>→<后>
未清除:<运行期锁定/重建项>
核心配置:skills/ connectors/ mcp.json/ workbuddy.db 完好 🔒
后续可选项:<重启后补删锁定日志 / 清理 binaries 1.4G>

七、配套脚本

scripts/inventory.py:只读扫描两个根目录,输出分类清单(大小 + 风险等级 + 说明),不做任何删除。跨平台(依赖 os.path.expanduser,自动适配 Windows C:/Users/<user> 与 macOS /Users/<user>)。

常见问题

5 问
答案由本站依据条目字段整理
workbuddy清理大师怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_51aa9f38/workbuddycleaner。安装方式为未标注。装完刷新技能列表或重开客户端。

workbuddy清理大师支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

workbuddy清理大师权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

workbuddy清理大师收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

workbuddy清理大师用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。