前言¶
在 DeepSeek Harness(DSH)里做智能体或日常开发时,任务往往分散在不同工作区会话里,长期目标也缺少一个固定入口去跟进。单靠单次 Session 很难把「聊过的事、想做的事、其他工作区里的任务」串成一条线。社区插件 dsh-while(仓库 astrabrando-blip/dsh-while)定位为 DSH 的全局助理插件:提供接近 IM 的持续聊天、目标与点子管理,并在宿主权限内查询、新建或继续其他工作区的会话。下文介绍其能力边界、安装方式与 README 中的首次使用步骤。
这是什么¶
while 是围绕用户持续使用场景设计的个人 Agent 插件,维护者为 astrabrando-blip,在 SkillHub 目录中归类为工作流。官方简介概括为:持久聊天、目标、可执行点子、多会话任务协调,以及通过插件发现与推荐支持自进化式工作流。
当前发布为 0.1.0-preview.2 开发者预览版;README 写明曾在 DSH Desktop 0.2.0-rc.2 / macOS 上验证主要功能,不承诺其他版本或平台已通过验证,且 DSH API 仍在快速变化。代码采用 MIT 许可证,属社区插件,不代表 DeepSeek 官方。
核心功能¶
以下能力均来自仓库 README 的「能做什么」与相关说明。
持续聊天¶
侧栏打开 while 后,以 IM 式体验进行对话,上下文持久保存,可将正在推进的事项一并交给助理处理。默认启用 while 主聊天;模型调用走宿主已配置的模型与账号,无需为插件单独配置密钥。
目标¶
可设置长期目标,插件在此基础上执行任务相关操作,并推荐有助于达成目标的灵感。数据会保存在插件存储中,可在目标页核对。
点子¶
结合历史任务与目标,提出值得继续推进的事项;必要时建议复用、扩展既有能力,或自建插件。默认自动发现关闭,需在点子页点击「发现」并发送输入框中的请求才会触发生成;生成完成后回到点子页查看,合适时可点「聊聊这个点子」继续对话,不合适可反馈或删除。
多任务与会话协调¶
在说明要做什么、相关工作区与预期结果后,插件可在宿主权限范围内查询其他工作区的任务、读取相关上下文,并按你的要求新建或继续执行会话。
插件发现¶
查询公开插件目录时会访问 GitHub;README 明确不将私人聊天作为目录搜索参数。预览版对生成结果的准确性不作保证,失败可重试。
安装与启用¶
安装前需已安装 DSH CLI,并选定一个已有的 Web/Desktop profile。下文中的 web 为示例,请替换为你实际使用的 profile 名称。
从 Release 安装(推荐首次体验)¶
从 v0.1.0-preview.2 发布页 下载预构建 .tgz,在下载目录执行:
dsh plugin --profile web add ./dsh-while-0.1.0-preview.2.tgz
然后重新启动对应的 DSH 实例,在侧栏打开 while。
从本地目录安装¶
若使用与本版本标签对应的完整源码目录,可在该目录下执行:
dsh plugin --profile web add ./dsh-while
仓库 README 说明安装不依赖 prepare 或本机 monorepo,且包含运行所需的 JS。
卸载¶
dsh plugin --profile web remove dsh-while
移除插件不会自动删除宿主中的历史或数据。
与 muse-desktop 的冲突¶
请勿与旧的 @dsh-local/muse-desktop 同时启用:两者使用相同服务和存储命名。保留 muse 内部名称是为了兼容已有数据,并非另一个产品。
典型用法¶
README「第一次使用」给出了可复现的四步流程,经上面的安装与重启后可直接照做。
- 在聊天中说:「帮我记一个目标:持续关注 Agent 自进化产品进展」,再到目标页核对是否记录正确。
- 聊聊你正在推进的真实任务,在点子页点击「发现」,发送输入框中的请求。
- 生成完成后回到点子页;想深入时点击「聊聊这个点子」,核对内容后发送;不合适可反馈或删除。
- 需要并行处理多个任务时,直接说明要做什么、相关工作区以及预期结果。
默认配置位于 cordis.patch.yml。DSH 的配置覆盖会替换整个 config,修改时需保留仍需要的键。
数据、权限与适用注意¶
插件在宿主权限范围内读取任务上下文,并保存目标、反馈、记忆与工作关联;相关内容可能随模型请求发送到宿主配置的模型服务。预览版不要把会话空闲或单回合结束直接理解为任务已完成。本版 README 未将文件上传入口、任意第三方插件的一键安装列为承诺功能。
安装插件即允许其在当前 DSH 进程权限下运行;启用前应自行查看源码与 MIT 许可证,并阅读仓库中的 数据说明。
适合希望在 DSH 内集中维护目标与灵感、并需要跨工作区协调 Session 的用户。若你仍依赖 @dsh-local/muse-desktop 的同一套存储,应先二选一,避免命名空间冲突。
获取与反馈¶
- 目录页:SkillHub — astrabrando-blip/dsh-while
- 源码与文档:GitHub — astrabrando-blip/dsh-while
- 问题反馈:Issues,建议附上 DSH 版本、系统、步骤与期望/实际结果;分享日志前请移除密钥与私人聊天。
while 把持续对话、目标与点子、多会话协调收进侧栏一处入口;在 DSH「一切皆插件」的社区生态里,它属于工作流类全局助理的一种实现,可按预览版说明先行试用,再根据 Issues 与发布说明跟踪兼容性变化。