dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
[DeepSeek Harness] dsh plugin, that controls AI's reply language and thinking language separately via system prompt injection.
中文 | English
通过系统提示词注入分别控制 AI 的回复语言和思维语言的DeepSeek Harness (dsh)插件
dsh plugin --profile web add @tirol/dsh-language-set
git clone https://github.com/Emck/tirol-dsh-language-set.git
cd tirol-dsh-language-set
pnpm install
pnpm check
dsh plugin --profile web add .
安装成功重启dsh服务立即生效,默认语言为中文。
修改 profiles/web/cordis.patch.yml 配置可改变语言(当前仅支持中文和英文)。
language 命令| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
lang | string | 'en-US' | 全局默认语言 |
replylang | string | '' | 回复语言,'' 时回退到 lang |
thinkinglang | string | '' | 思维语言,'' 时回退到 lang |
replytext | string | '' | 回复提示文本,自定义覆盖默认模板 |
thinkingtext | string | '' | 思维提示文本,自定义覆盖默认模板 |
command | boolean | false | 是否启用 language 命令 |
verbose | boolean | false | 是否启用详细日志模式 |
编辑 profiles/web/cordis.patch.yml 添加插件配置:
- id: dsh-language-set
config:
lang: "zh-CN"
command: true
verbose: true
当 command: true 时,插件会注册 language 命令:
# 查看当前配置
> language config
# 查看注入的系统提示词
> language show
| 依赖 | 版本 | 用途 |
|---|---|---|
@deepseek-ai/cordis | ^4.0.2 | DSH 插件框架 |
@deepseek-ai/dsh-system-prompt | 0.0.1-rc.1 | DSH 系统提示词类型定义 |
@deepseek-ai/schemastery | ^3.18.2 | 运行时 Schema 校验 |
⚠️ 所有依赖均为 开发时依赖,构建产物无运行时依赖。
| 脚本 | 命令 | 说明 |
|---|---|---|
build | tsdown | 编译 TypeScript 到 lib/ (ESM) |
test | vitest run tests | 运行单元测试 |
typecheck | tsc --noEmit | 仅类型检查 |
check | pnpm run check | 完整校验:typecheck → test → build |
本插件遵循 DSH Cordis 插件规范:
export const name = 'dsh-language-set'export const inject = ['systemPrompt']ctx.effect() 返回 dispose 清理函数@deepseek-ai/schemastery Schema 校验package.json → dsh.bundle.patch → cordis.patch.yml| 文档 | 说明 |
|---|---|
| API Reference | API 参考:导出、类型定义、内置命令 |
| Architecture | 架构设计:项目结构、数据流、依赖关系 |
| ChangeLog | 版本变更日志:变更内容、新增功能、修复问题 |
| Configuration | 配置指南:字段说明、使用示例 |
| Development | 开发指南:环境要求、构建配置、调试技巧 |
| Release | 发布指南:发布流程、版本策略、常见问题 |
MIT © Emck