dsh-chat-zone-std:DSH 标准版对话区插件

前言

DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。在构建复杂的对话工作流时,管理对话上下文与历史记录是常见需求。旧版的 dsh-chat-zone 依赖 Cordis 架构,而 dsh-chat-zone-std 是基于 dsh-std Community v0.15 的重写版本。它通过标准化的目录结构,提供了一套创建和管理对话区的命令,旨在解决本地对话文件的组织问题。

插件定位

dsh-chat-zone-std 是一个针对 dsh-std 生态的插件。它不依赖 @deepseek-ai/* 包,而是通过 @dsh-std/adapter-dsh 来映射产品功能。该插件的核心职责是作为便携式工具和命令的容器,在本地文件系统中建立对话区。

核心功能

插件注册了以下命令和工具:
* Commands:
* chat-new:新建对话。
* chat-list:列出对话。
* Tools:
* chat-zone-new:新建对话区。
* chat-zone-list:列出对话区。

安装与启用

安装前需确保环境符合要求。执行以下命令完成安装:

dsh plugin --profile web add @dsh-std/adapter-dsh
dsh plugin --profile web add github:lasdrder0705/dsh-chat-zone-std

安装完成后,需要重启 dsh web 进程以加载插件。若需测试不同目录结构,可以使用环境变量 DSH_CHAT_ZONE_HOME 进行覆盖。

行为与用法

插件在本地文件系统中创建对话区,目录结构固定为:

~/dsh_CHAT/<local yyyy-mm-dd>/chatN
  • 编号规则:文件名遵循 chatN 命名,同一天的编号从 chat1 开始,若存在冲突则递增,直至重试上限为 8 次。
  • 工作方式:插件仅负责创建文件夹。创建后,需将生成的路径作为 DSH 工作区打开,才能进行后续的交互与配置。
  • 环境变量:通过设置 DSH_CHAT_ZONE_HOME 可以自定义主目录,便于在测试环境中隔离数据。

适用场景与注意

该插件适用于需要将对话历史持久化到本地文件系统、并希望利用 DSH 插件生态进行标准管理的用户。

在使用前,请注意以下事实:
1. 依赖要求:必须安装 @dsh-std/adapter-dsh 插件,且当前 DSH 环境需为 dsh-std Community v0.15。
2. 仅目录操作:插件本身不提供聊天界面,它是一个辅助工具,用于生成对话区文件夹。
3. 许可证:本项目遵循 MIT 许可证。

DSH 社区目录与 DeepSeek 或幻方公司无官方从属关系。如需查看源码或提交问题,请访问其 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜