DeepSeek Harness 提示词注入与行为规范插件

DSH 插件化生态允许开发者自定义模型推理行为。czerror/dsh-plugin-prompt-tool 插件旨在解决提示词注入层级的复杂管理问题。它将 DSH 官方开放的六个注入层级收敛为一个可配置引擎,支持简体中文行为规范的三层注入(常驻层、prompt 技能、anchored preset 锚定注入),并提供 Web UI 进行编辑。

核心功能

该插件提供了一套集中的提示词注入解决方案,主要包含以下特性:

六层一次接线
一个引擎注册全部可注入层级,共享同一套过滤与降级语义。支持的官方通道包括 agent/pre-step、systemPrompt.section、systemPrompt.context、agent/request、llm/stream 以及 tools/*。

七种内容策略
插件内置七种内容策略,用于不同的注入场景:
* static:静态注入
* first-turn-anchor:首句锚定
* guide-auto:近距离引导
* custom-fallback:自定义降级
* instruction-hint:指令提示
* placeholder:占位符
* world-book:世界书(支持 keys 命中与正则检测)

官方 slot 工作台
通过 shell.overlay 驱动的 Web UI,提供预设配置、角色管理、自定义工具等编辑功能。UI 挂载全部交给官方 SlotRegistry,无宿主 DOM 选择器依赖。

角色卡与世界书管理
* 角色卡库:支持 PNG(tEXt chunk ccv3/chara)和 JSON 角色卡导入,包含记忆管理功能。
* 世界书:支持 character_book 转 world-book 策略配置,支持 keys 命中触发、正则键自动检测以及选择性逻辑(selectiveLogic)。

自定义工具
支持声明式定义模型工具,执行器类型包括 shell/http/delegate/fs/ask-user,支持参数插值({{args.x}})。

SillyTavern 导入
支持 JSON 预设卡片一键转换为本地预设,自动剥离采样参数,并将变量收集至顶层配置。

安装与启用

安装前请确保本地已安装 DeepSeek Harness (DSH) 0.1.1-rc.1 及以上版本。

dsh plugin --profile prompt-tool add dsh-plugin-prompt-tool

安装后,默认预设策略来源为 dsh-anchored-standard 等。

配置与验证

单一配置源
插件使用 preset.yml 作为单一配置源下发。该文件包含提示词配置、参数定义以及模型设置等完整内容。

验证
项目包含 287 个单元测试,可用于验证渲染、合并、六层接线、preset 生成、锚定匹配、插值与会话变量等功能。

pnpm test

注意事项

  • 依赖版本:插件需要 DSH 0.1.1-rc.1+ 版本支持。
  • 许可证:插件本体采用 MIT 许可证。
  • 配置来源:默认预设策略来源为 dsh-anchored-standard。

总结

czerror/dsh-plugin-prompt-tool 通过统一的注入引擎和 Web UI,简化了 DSH 提示词的配置流程。它不仅支持标准化的行为规范注入,还通过角色卡导入、世界书管理等功能,丰富了智能体的上下文构建能力。

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

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

小夜