前言¶
在 DeepSeek Harness(DSH)里做智能体或长对话开发时,侧栏会话会越积越多:同一条思路会 fork 出多条分支,重要会话要靠翻列表或记标题才能找回。宿主本身提供会话列表和 fork,但没有「像浏览器收藏夹那样」集中归档、备注和看派生关系的面板。下面介绍社区插件 @weibaohui/dsh-favorites(目录分类:记忆),由维护者 weibaohui 发布,把任意会话收进收藏夹式管理界面,并支持文件夹、备注、继续与 Fork、统计以及 fork 关系图。
这是什么¶
会话收藏夹插件:把任意会话收藏进一个浏览器收藏夹式的管理面板——文件夹分门别类、备注、自定义显示名、继续会话、Fork 新会话、基本统计,外加一张展示会话之间 fork 派生关系的关系图。
- 包名:
@weibaohui/dsh-favorites - 源码与文档:GitHub - weibaohui/dsh-favorites
- 社区目录页:skillhub.cn/plugins/weibaohui/dsh-favorites
- 许可证:MIT
- 当前
package.json版本为 0.1.1;README 版本兼容表记录 0.1.0 已在@deepseek-ai/dsh@0.2.0-rc.2下真机验证;engines.dsh声明最低支持 >=0.2.0-rc.2
DSH 生态理念是「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系。
核心功能¶
资料中列出的能力如下(均来自项目 README)。
收藏入口与同步
- 每个会话的
⋯菜单新增「收藏到收藏夹 / 从收藏夹移除」 - 行尾悬停出现 ☆ 星标按钮一键切换
- 收藏状态实时同步到收藏夹面板(乐观更新、失败回滚、toast 提示)
文件夹与条目
- 新建 / 重命名 / 删除文件夹,收藏移入移出
- 删除文件夹时其中的收藏自动回落「未分类」,不丢条目
会话操作
- 继续会话:面板内一键切回该会话(走宿主
uiWorkspace.openSession,与侧栏点击一致) - Fork 新会话:从收藏的会话派生新会话并自动打开;空白会话禁用并提示(走宿主
sessions.forkAPI) - 两种重命名:「显示名称」仅改收藏夹内展示(可覆盖会话标题,原标题以副行显示);「重命名会话」走宿主 API 改会话真实标题,全局生效
- 备注:每个收藏可写自由备注,列表内预览,弹窗即改即存
统计与关系图
- 基本统计:轮次、步数、输出 token、模型耗时、Fork 子会话数、最近活动时间——读宿主
sessionStats投影,不激活会话 - fork 关系图:以收藏会话为根的分层流程图;实心星标为收藏,实线为派生边,虚线框为相关但未收藏的会话;点击节点打开会话;subagent 会话不计入
其它
- 宿主里已删除的会话标记「已失效」,可一键移除
- 明暗主题跟随宿主
--dsw-*token - 文案支持 zh / en(宿主 locale)
安装与启用¶
安装命令须使用 README 原文(面向 web profile):
dsh plugin --profile web add @weibaohui/dsh-favorites -w
装完后重启 dsh web 即生效。插件声明 dsh.client.platform 为 web;Node 需 >=22.15。
典型用法¶
按 README 的可复现步骤操作即可。
- 收藏会话:在左侧会话列表悬停任意会话行,点行尾 ☆;或打开会话
⋯菜单点「收藏到收藏夹」 - 打开收藏夹:侧栏「全局面板」里点 ⭐ 收藏夹
- 分门别类:左侧文件夹列底部输入框回车新建;条目上「移动到…」选目标文件夹或「未分类」;文件夹行悬停可重命名 / 删除
- 加备注 / 改显示名:条目上「编辑名称与备注」;显示名留空则显示会话标题
- 改会话真名:条目上「重命名会话」,侧栏标题同步
- 继续 / Fork:「继续会话」切回;「Fork 新会话」派生并打开,子会话会出现在关系图
- 看关系图:面板右上角切到「关系图」,点击节点打开对应会话
- 清理:「移除收藏」;删文件夹时条目回到「未分类」
数据存放在宿主 storageDomain(域 dsh_favorites,表 folders + entries);卸载插件不清数据,重装可恢复。
适用场景与注意¶
适合谁
- 需要长期保留「标杆会话」、按项目或主题分文件夹归档的 DSH 用户
- 经常 fork 分支试错,想用关系图看清派生链路的开发者
- 希望在不动侧栏真标题的前提下,用显示名和备注做本地整理的用法
使用前请注意
- 插件在当前 dsh 进程权限下运行,HTTP API(
/dsh-favorites/api/*)带 Host/Origin 与浏览器认证栅栏;安装前宜阅读 源码 与 MIT 许可证,确认符合你的环境策略 - 仅验证了 web 客户端;与宿主版本请对照 README 兼容表与
package.json的engines.dsh - fork 关系图依赖会话 lineage;README 说明运行时
sessions.list行上字段为parentId,fork 后可能需一次sessions.refresh(),面板在 fork 成功后会主动刷新宿主列表
维护者 README 提供控制台诊断:window.__dshFavorites(services() / sessionsSnap() / graph())。
结尾¶
@weibaohui/dsh-favorites 把「星标 + 文件夹 + 备注 + 继续/Fork + 统计 + fork 关系图」收进一个侧栏全局面板,补的是 DSH 会话列表在归档与派生可视化上的缺口。若要安装或看演示图,可打开 目录页 或 GitHub 仓库。