前言¶
DeepSeek Harness (DSH) 的理念是「一切皆插件」。在本地开发或整理会话时,每次新建会话通常需要选择目录,这会导致侧边栏出现多个分散的工作区分组,容易造成混乱。dsh-wander-chat 插件解决了这个问题:它在侧边栏「新会话」按钮下方新增了一行「新建漫游会话」,点击后可以直接创建会话,无需弹出目录选择器,且所有漫游会话会统一归入一个固定的工作区分组。
核心功能¶
- 在侧边栏「新会话」下方新增「新建漫游会话」按钮。
- 点击后直接创建会话并跳转,不弹目录选择器。
- 所有漫游会话归入同一个分组(默认显示名「漫游会话」,目录
~/.dsh/wander-chat),而不是散成多个工作区。 - 会话内容仍然各自独立存放在 DSH 官方目录下。
安装与启用¶
进入 DSH 的 profile 目录:
cd ~/.dsh/profiles/desktop
修改 package.json 的 dependencies,添加:
"dsh-wander-chat": "link:/path/to/dsh-wander-chat"
在 dsh.profile.bundles 中添加:
"dsh-wander-chat"
执行安装:
pnpm install
安装完成后,重启 DSH 或重载 profile 即可生效。
配置¶
插件详情页的配置表单直接渲染在描述下方、插件行上方(路径:设置 -> 插件 -> 漫游会话)。
| 字段 | 默认值 | 说明 |
|---|---|---|
root |
~/.dsh/wander-chat |
漫游会话共用的工作目录,支持 ~ 前缀,不存在时自动创建 |
title |
漫游会话 |
该目录在侧边栏显示的分组名称 |
也可以直接写在 profile 的 cordis.patch.yml 里:
- id: dsh-wander-chat
config:
root: '~/.dsh/wander-chat'
title: '漫游会话'
注意事项¶
- 插件使用
link:方式安装,位于 profile 之外,因此无法引用 profile 里的@deepseek-ai/*包。 - 插件自身实现了
~路径展开,不依赖@deepseek-ai/dsh-home-paths。 - 代码托管于 GitHub,许可证为 MIT。
总结¶
dsh-wander-chat 通过在侧边栏增加一个入口,解决了「频繁创建会话导致侧边栏分组杂乱」的问题。它将漫游会话统一管理在一个固定工作区,保持了会话存储路径的规范性。