dsh-inject
在终端中运行以下命令:
dsh plugin install john-walks-slow/dsh-inject
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install john-walks-slow/dsh-inject,即可从 https://github.com/john-walks-slow/dsh-inject 安装 dsh-inject 插件。
插件介绍
在复杂对话里,你常常希望模型看到的上下文和聊天记录里展示的不完全一致:例如对用户输入做敏感词中性化、在请求最前面加入系统规约,或临时插入几轮构造消息,但又不想把会话界面搅乱。dsh-inject 就是为这种只改请求、不改展示的场景设计的 DSH 插件。
它的核心能力包括:按关键词或正则对指定角色(用户、助手、工具返回)做自动替换;用多个预设组织上下文,并可配置开头的构造回合;在会话级用 /inject 或 /inject off 控制启用,且优先于设置里的默认启用。每次注入都会在会话里留下可折叠记录行,便于核对本次注入内容。
需要现场微调时,可用 /inject-turn 打开 dialog,增删消息与角色、载入或保存模板,并把内容排进下一次模型请求而不写入会话原文。插件兼容 Keysmith 规则格式并提供导入入口,内置 unrestricted 与 nsfw 等预设,仅在对应 agent preset 下默认启用,普通会话不受影响。
适合需要精细管控发给模型的那份上下文的开发者与重度用户:既要合规替换、规约注入或创作前置回合,又要保持聊天区原文可信。使用 Keysmith 或 DSH agent preset 的用户会更顺手;无 agentPresets 服务的环境仍可通过 /inject 手动启用预设。
截图预览
使用场景
- 需要在发给模型前对用户输入做敏感词或边界词中性化,但聊天区仍显示原文
- 想为特定 agent preset 默认挂上系统规约与替换规则,普通会话不受影响
- 会话中临时启用预设或用 /inject-turn 为下一次请求插入构造回合
适合人员
- 需要精细控制模型所见上下文、又不想改会话展示的 DSH 重度用户
- 使用 Keysmith 规则体系并希望一键导入到 DSH 的开发者
- 依赖 agent preset(如 unrestricted、nsfw)做差异化上下文策略的用户