工作空间文件夹搬家后路径修复

SKILL开发

原名 workspace-relocate

开发 未标注权限 许可证不明确
安装这个技能

当工作空间对应的物理文件夹被移动或重命名后,用它更新数据库中的路径映射,让历史会话继续可用,不必重新建空间。

一句话选型结论

按资料字段整理

工作空间文件夹搬家后路径修复是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

能做什么

0 项能力
上游给出的能力概览与适用场景
移动工作空间文件夹后修复重命名空间文件夹同步保留历史会话不丢失

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
工作空间文件夹搬家后路径修复当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

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

工作空间路径搬迁(WorkBuddy workspace-relocate)

何时用

用户把某个工作空间对应的文件夹(在资源管理器里)移动或重命名后,要求「更新工作空间对应关系」「同步工作空间路径」时使用。典型表现:侧边栏里该工作空间指向死路径、点开找不到文件、历史会话丢失。

核心原理(必读)

WorkBuddy 在 C:\Users\pengjun\.workbuddy\workbuddy.db(SQLite)里记录工作空间 ↔ 文件夹的对应关系,共三处,缺一处都会出问题:

  1. workspaces 表:path TEXT PRIMARY KEY —— 侧边栏工作空间列表的来源(最重要)。
  2. sessions 表:cwd 字段 —— 每个会话的工作目录;某会话 id 的 cwd 要同步改。
  3. ~/.workbuddy/projects/<路径转义名>/ —— 按文件夹路径命名,存该空间全局历史会话(如 14.8MB 的 jsonl)。搬迁时需同步重命名,否则历史会话关联不上。

> 转义名规则:路径 \ → -,冒号 : 去掉。例如 C:\my-projects\907-4\招标要求 → c-my-projects-907-4-招标要求。

标准流程(全量搬迁:文件已搬好,三处一起改)

  1. 核查现状(只读):ls 确认旧路径已不存在、新路径已就位且含 .workbuddy;用 Python 读 workspaces/sessions 表,定位旧 path 与需改的会话 id(cwd 含旧路径)。
  2. 备份:复制 workbuddy.db 及其 -wal/-shm 为带时间戳的 .bak-YYYYMMDD-HHMMSS(三件套),确保可回滚。
  3. 改库(事务 + 短锁):
    - UPDATE workspaces SET path=? WHERE path LIKE ?(用 LIKE '%关键词%' 匹配,别用字面量精确匹配,见下方「关键坑」)。
    - UPDATE sessions SET cwd=? WHERE id=?(确定性 id 匹配,最稳)。
  4. 重命名 projects 历史目录:os.rename(old_escaped, new_escaped),保留历史。
  5. WAL 固化:PRAGMA wal_checkpoint(TRUNCATE),避免依赖 -wal。
  6. 校验:SELECT 确认 workspaces 新 path 存在且为反斜杠、旧 path 消失、sessions cwd 已更新、projects 新目录存在。
  7. 提示用户:修改时 WorkBuddy 在运行,改完请完全退出(含系统托盘图标)再重开,侧边栏才刷新。

⚠️ 关键坑:Git Bash heredoc 吞反斜杠

在 Bash 工具里用 python - <<'PY' heredoc 写 Windows 路径时,反斜杠 \ 会被吞掉,导致:
- 写入的 path 变成正斜杠 C:/my-projects/...,与 WorkBuddy 原生(反斜杠)格式不一致,应用做精确字符串比较时可能匹配不上;
- WHERE path='C:\...' 字面量精确匹配0 行(首次 UPDATE 失败即此因)。

解决:用 chr(92) 在 Python 里构造反斜杠字符再拼接路径,彻底绕过转义歧义。示例:

sep = chr(92)
NEW = "C:" + sep + "my-projects" + sep + "907-4" + sep + "招标要求"

校验时 repr(v) 应显示 C:\my-projects\907-4\招标要求(反斜杠),sep in v 为 True。

变体:只改库(用户自行搬文件)

当用户明确「只改库、别动文件」时:
- 只 UPDATE workspaces.path 与 sessions.cwd 两表,不碰磁盘(含 projects/ 历史目录)。
- 必须提示:因 projects/ 内部历史目录名未随新 path 改,目录名与新 path 不一致,历史会话可能关联不上/不显示。若用户在意历史,搬完文件后需其授权,再单独重命名该内部目录(os.rename)。
- 同时提示:库已指向新路径,但磁盘上用户的移动可能还没真正生效(核查时旧文件夹仍在原处),需用户把文件真的搬好后侧边栏才能打开。

操作红线

  • 改库前必备份(db / -wal / -shm 三件套)。
  • 用事务 + 短锁,降低与运行中的 WorkBuddy 并发冲突风险。
  • 绝不用 rm / 通配符删 workspaces 表或 projects/ 目录;重命名用 os.rename,保留历史。

常见问题

5 问
答案由本站依据条目字段整理
工作空间文件夹搬家后路径修复怎么安装?

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

工作空间文件夹搬家后路径修复支持哪些客户端?

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

工作空间文件夹搬家后路径修复权限高吗,安全吗?

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

工作空间文件夹搬家后路径修复收费吗?

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

工作空间文件夹搬家后路径修复用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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