WorkBuddy 跨盘迁移助手

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

想把 WorkBuddy 的任务数据、日志、缓存、导出文件从 C 盘迁到其他分区却找不到设置项?本技能基于官方安装包反编译实测,澄清 GUI 工作空间目录、`.workbuddy` 用户数据、Electron 用户数据三层独立解析链,并给出为什么「目录联接」优于改环境变量的论证。附迁移、校验、回退脚本与约 800MB AppData 残留处理工具,全程不改软件功能,历史会话与项目链接保持有效。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_935ee936仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791736761
正文体量7.0 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 全文

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

WorkBuddy 存储路径配置与跨盘迁移

Overview

本技能把 WorkBuddy 的存储路径机制拆解为可操作的程序性知识。所有结论均来自对安装包 D:\WorkBuddy\resources\app.asar(v5.3.12)路径解析函数的反编译实测,以及本机切换后的复核,而非推测。它用于回答三类问题:文件默认存哪、如何改、改了之后是否真能避开 C 盘。

When to use

在以下情形触发本技能:

  • 用户询问 WorkBuddy 的默认文件存储路径或配置方式。
  • 用户希望把 WorkBuddy 产生的缓存、日志、导出文件、项目数据统一保存到 D 盘或其他非系统盘。
  • 用户确认"是否完全避免占用 C 盘系统盘空间"。
  • 用户要在安装或设置阶段指定存储位置,需要具体的配置项或初始化参数。
  • 用户遇到迁移后 C 盘仍有数百 MB 占用,怀疑迁移不彻底。

三层路径机制(源码实测)

WorkBuddy 的存储由三层相互独立、解析机制不同的路径构成。改动任一层都要分别对应其配置入口。

层级 官方配置方式 解析优先级 默认值 覆盖内容
任务工作区根 GUI「默认工作空间存储路径」+「更改」按钮(设置 → 数据管理) AppConfig defaultWorkspacePath → 浏览器本地存储键 CODEBUDDY_DEFAULT_WORKSPACE_PATH → 系统默认 %USERPROFILE%\WorkBuddy 新建任务目录与产物、导出文件、项目数据
用户数据目录 环境变量 WORKBUDDY_CONFIG_DIR(亦读 CODEBUDDY_CONFIG_DIR,前者优先);无 GUI 入口 env → ~/.workbuddy %USERPROFILE%\.workbuddy 配置、技能、插件、记忆、日志、追踪、各类缓存、运行时
Electron 用户数据 环境变量 WORKBUDDY_USER_DATA_DIR;缺省自动取 <configDir>\app env → <configDir>\app .workbuddy\app 会话、cookies、本地存储

关键源码片段(app.asar v5.3.12):

// 配置目录(.workbuddy)
process.env.CODEBUDDY_CONFIG_DIR?.trim()
  || process.env.WORKBUDDY_CONFIG_DIR?.trim()
  || path.join(os.homedir(), ".workbuddy")
// Electron 用户数据,默认嵌在配置目录内,自动跟随
process.env.WORKBUDDY_USER_DATA_DIR?.trim()
  || path.join(getWorkbuddyConfigDir(), "app")

i18n 键证实:settings.workspacePath.label 为「默认工作空间存储路径」,其描述写明"修改后不影响已有数据";settings.storage.* 区块仅展示用量与「打开文件夹」,没有更改按钮,即配置目录(.workbuddy)无 GUI 入口,只能走环境变量或联接。

联接优先于改环境变量

当用户的目标是"把现有安装整体搬离 C 盘且历史不丢",优先采用 NTFS 目录联接,而非修改 WORKBUDDY_CONFIG_DIR。

原因来自源码与索引结构实测:.workbuddy\app\sessions.json 硬编码了绝对路径(如 C:\Users\cmxdyn\WorkBuddy\2026-08-08-14-31-59,共 8 条),.workbuddy\projects\ 的目录名直接编码绝对路径(如 c-Users-cmxdyn-WorkBuddy-2026-08-08-14-31-59)。联接保持路径字符串不变,历史索引全部继续有效;改环境变量会让路径字符串变化,历史条目与新条目分裂为两套命名空间,旧的会话与项目链接失效。

应用启动后会把解析结果回写这两个环境变量供子进程继承,因此在一个运行中的进程里看到 WORKBUDDY_CONFIG_DIR 被设置,不代表用户手动设过,不能作为"已配置"的判据。

未被任何配置项覆盖的 C 盘写入点

以下三处由 Electron / electron-updater / electron-log 决定,WorkBuddy 未暴露配置项,只能靠文件系统层重定向:

路径 实测占用 成因
%LOCALAPPDATA%\@genieworkbuddy-desktop-updater\installer.exe 约 395.8 MB electron-updater 下载缓存,硬编码 localAppData
%LOCALAPPDATA%\Temp\workbuddy-update-x64 约 395.8 MB 更新解包暂存,走 os.tmpdir()
%LOCALAPPDATA%\WorkBuddy\logs 约 7.9 MB electron-log 走 app.getPath('logs')
合计 约 800 MB 其中约 792 MB 是同一份更新包的两个副本

处理手段:先用本技能附带的 scripts/wb-appdata-redirect.ps1 的 Scan 阶段只读体检,确认占用与进程状态;用 Purge 阶段仅清理陈旧更新包(最快释放约 792 MB,无需建联接);用 Apply 阶段建立三个联接实现真正零 C 盘占用(需先完全退出 WorkBuddy);Rollback 阶段可拆除联接并恢复原目录。该脚本约束为"仅改存储位置、不动功能、全程可回退"。

在设置或安装阶段指定存储位置

  • 任务工作区:安装后进入设置 → 数据管理,将「默认工作空间存储路径」改为目标盘目录(如 D:\WorkBuddyStore\WorkBuddy)。这是唯一 GUI 可配路径,且仅影响此后新建任务,不触动既有数据。
  • 用户数据目录:在启动前设置用户级或机器级环境变量 WORKBUDDY_CONFIG_DIR 指向目标盘目录(同时可设 CODEBUDDY_CONFIG_DIR 保持一致)。该层无 GUI 入口。
  • Electron 用户数据:可选设 WORKBUDDY_USER_DATA_DIR;不设则自动跟随用户数据目录。
  • 正交的增长抑制:设置内「任务保留策略」支持永久 / 90 / 60 / 30 天,仅作用于新建任务。

必须向用户校准的认知

  • C 盘与 D 盘若为同一块物理磁盘的两个分区,迁移只释放 C 分区的空间,不提升性能、不分散单盘故障风险。把预期放在"给系统盘减负"是准确的,放在"隔离故障域"则不成立。
  • 切换不可能绝对零窗口:被进程独占的文件(如 Chromium 的 Cookies 锁文件)无法在运行时移动,方案承诺的是"零数据丢失 + 秒级窗口",绝大多数字节已在热复制阶段就位。
  • 回退备份 .bak 在切换后会暂占 C 盘,需稳定运行数日后再回收。

Resources

  • references/path-mechanism.md:完整的源码摘录、解析优先级、i18n 键、残留路径表与切换后复核数据,供深入研判时加载。
  • scripts/wb-appdata-redirect.ps1:处理三层主迁移未覆盖的 C 盘残留写入点,含 Scan / Purge / Apply / Rollback 四阶段。

安全与边界

本技能附带的脚本仅做存储位置重定向,不含任何凭据、不做网络外发、不修改 WorkBuddy 功能代码。Apply 与 Rollback 阶段按要求在 WorkBuddy 完全退出后执行,且内置进程占用护栏。

常见问题

5 问
答案由本站依据条目字段整理
WorkBuddy 跨盘迁移助手怎么安装?

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

WorkBuddy 跨盘迁移助手支持哪些客户端?

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

WorkBuddy 跨盘迁移助手权限高吗,安全吗?

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

WorkBuddy 跨盘迁移助手收费吗?

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

WorkBuddy 跨盘迁移助手用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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