社区讨论 · 公司观察
WorkBuddy 改工作区名字就报错,这逻辑是不是有点反直觉
刚上手 WorkBuddy 两天,大部分功能用着都挺顺手。但昨天碰到一个事,让我觉得这软件的路径索引逻辑有点反直觉。
“改名就报错” 这个坑
我有个工作区,原来叫 2026-07-31-项目调研,想着整理一下,顺手改成了 项目调研-0728。结果回到侧栏一看,旧条目直接变灰了,点进去弹了一行字:“该对话的工作目录可能已被重命名或删除。”
改名而已,文件夹还在,内容也没动,怎么就报错了。我确认了一下,文件夹确实改名成功,路径也对得上,但 WorkBuddy 显然按路径硬编码了索引,不会自动更新。
我直接排查了
- 重启 WorkBuddy:没用,旧条目还是灰的。
- 检查
~/.workbuddy/目录,翻出workbuddy.db和几个 JSON 文件,直接 SQLite 打开数据库,发现workspaces.path和sessions.cwd里还存着旧路径。 - 手动更新了几条记录,重启后恢复正常。改个名字而已,索引散落在多个地方,还得靠用户自己修数据库——这个逻辑是不是有点反直觉? 文件夹改名,内部索引不该自动跟着同步吗?
所以想问一下
有人遇到过类似情况吗?有没有更稳妥的办法,不用手动改数据库就能让 WorkBuddy 自动识别新路径?还是说这个路径索引本来就是这么设计的,只能靠用户自己维护?
物界前沿