前言¶
DeepSeek Harness(DSH)的 composer 是常用的对话输入区,但在实际使用中,我们经常会输入半成品、碎片化的想法,或者遇到输入法切换、语音转文字导致的错别字。直接发送这些草稿会让模型难以准确理解意图,需要返回编辑,打断思路。这个插件在 composer 工具栏左侧插入一个 ✨ 按钮,点击后调用模型对当前草稿进行重写,并将结果原地替换为新的提示词,避免切换窗口或复制粘贴。
这是什么¶
dsh-prompt-enhance 是一个为 DSH 提供的插件,由维护者 AntMan-xtalgh 开发,属于「模型推理」类工具。它注册为一个按钮,插入到 composer 工具栏 conversation.input.right 列表槽位中,与模型选择器相邻。插件通过调用模型对用户输入的草稿进行重写,保留原意与语言风格,修复错别字,使目标更明确、结构更清晰,然后将结果直接替换回输入框。
核心功能¶
- 一键重写:在 composer 中点击 ✨ 按钮,模型对当前输入进行重写。
- 原地替换:重写后的内容直接替换原草稿,而不是追加或发送。
- 状态反馈:按钮有四种状态(空闲、忙碌、错误、禁用),通过视觉变化提示当前状态。
- 多会话独立:每个会话有独立的按钮与状态,互不影响。
- 并发安全:发送过程中按钮会禁用,避免并发调用。
安装与启用¶
安装前请确保已安装 DeepSeek Harness(桌面端或 Web profile),并拥有一个可用的模型路由。
- 克隆仓库到本地:
git clone https://github.com/AntMan-xtalgh/dsh-prompt-enhance.git
cd dsh-prompt-enhance
- 将插件安装到指定 profile(示例为 desktop):
dsh plugin --profile desktop add "$(pwd)"
若遇到 pnpm workspace-root 错误,请使用 DSH 自带的 pnpm:
PNPM="/Applications/DeepSeek Harness.app/Contents/Resources/runtime/primary-runtime/dependencies/pnpm/bin/pnpm.cjs"
cd "$HOME/.dsh/profiles/desktop"
node "$PNPM" add -w "file:/absolute/path/to/dsh-prompt-enhance"
- 在 profile 的 package.json 中注册 bundle:
{
"dsh": {
"profile": {
"bundles": [
"@deepseek-ai/dsh-base",
"@deepseek-ai/dsh-web-app",
"… 你的现有 bundles …",
"dsh-prompt-enhance"
]
}
}
}
- 在 profile 的 cordis.patch.yml 中配置模型路由:
- id: prompt-enhance
name: "dsh-prompt-enhance"
config:
provider: moxing
model: deepseek-flash-1017
- 完全退出 DSH(Cmd+Q)并重新启动,验证插件加载:
ls ~/.dsh/profiles/desktop/node_modules/dsh-prompt-enhance/
# 应当包含 client.js cordis.patch.yml index.js locale package.json
典型用法¶
- 在 composer 中输入任意内容,例如:
关于 iPhone 多评测的微博,折痕到底是有没有折痕
-
点击工具栏左侧的 ✨ 按钮。
-
等待片刻,输入框内容被重写为:
请基于目前公开的 iPhone 折叠屏评测内容,说明屏幕折痕的实际程度:
折痕是否明显、在哪些角度或光线下可见、与同类产品相比表现如何。
请区分客观测试结论与主观手感描述,并说明信息来源。
- 根据需要编辑或直接发送。
适用场景与注意¶
- 适用对象:DSH 用户、智能体开发者,经常在 composer 中输入草稿、半成品或需要快速整理提示词的场景。
- 运行权限:插件以当前 DSH 进程权限运行,安装前建议查看源码与许可证(MIT)。
- 已知限制:模型路由需手动配置,插件无法自动检测当前会话使用的 provider/model;多行输入会被压缩为单行。
结尾¶
dsh-prompt-enhance 通过一个按钮解决「草稿难发送、意图不明确」的问题,让重写变得廉价且可逆。如需查看文档或下载,可访问官方目录页或 GitHub 仓库。