dsh-projects
在终端中运行以下命令:
dsh plugin install aobakaolengmian/dsh-projects
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install aobakaolengmian/dsh-projects,或从插件市场安装;源码见 https://github.com/aobakaolengmian/dsh-projects。
插件介绍
DSH Desktop 默认按工作区(目录)在侧边栏里分组会话,当你同时在多个代码库、实验目录或客户项目之间切换时,「按文件夹找对话」往往跟不上「按业务项目想事情」的节奏。dsh-projects 把侧边栏改成以项目为先的浏览方式:你可以为每个项目起名、选颜色,并绑定一个或多个工作目录,让相关对话归在同一项目下,而不是被目录树打散。
每条会话仍可单独指定或切换工作目录,背后走的是 Host 与 working_directory 工具同一套持久、模型可见的机制,因此项目只是组织层,不会锁死你在某次对话里实际操作的文件夹。未归入任何项目的会话会留在「其他对话」里,仍按工作区分组,原有结构不会消失;项目内部也保留工作区层级(文件夹标题、数量、在工作区下新建对话等),把某个工作区移进项目时,它的身份不会被压成扁平列表。
插件还会隐藏无实质内容的空会话,并在校验后支持从磁盘永久删除;置顶、相对时间、运行/未读状态、归档、重命名、分叉等常见操作在新列表里继续可用,并可通过拖拽或菜单在项目之间迁移会话与工作区,且只改 Host 侧元数据,不改写会话日志。
适合长期在 DSH Desktop 上做多仓库、多客户或多线并行的人:希望侧边栏像 Claude Desktop 的 Projects 一样按「项目」收纳对话,又需要 DSH 里按目录精细切换 cwd 的能力。仅作用于 desktop 配置档,Web 与 headless 不受影响。
使用场景
- 在多个代码库之间切换时,按项目收纳对话而不是只靠目录树
- 需要同一项目下不同会话使用不同工作目录
- 想清理 Host 积累的空会话并让侧边栏只显示有内容的对话
适合人员
- 长期在 DSH Desktop 上工作的开发者
- 同时维护多个仓库或客户项目的人
- 希望侧边栏更接近 Claude Desktop Projects 体验的用户