🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

模型路由提示词纪律 youxi-huang/dsh-gpt-file-discipline

DeepSeek 客户端
youxi-huang80 天前有提交已提供中文文档扫描:未发现敏感能力兼容 / 相关生态

按模型路由自动追加文件阅读与思考提示词

27.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/youxi-huang/dsh-gpt-file-discipline.git

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 按模型路由追加提示词
  • 配置文件读取纪律

可配置的 DeepSeek Harness 插件,为选定的 GPT 模型提示词加上文件读取纪律。

README

由 DeepSeek 最新模型翻译生成
dsh-gpt-file-discipline dsh-gpt-file-discipline 是一个小型 DeepSeek Harness 宿主插件,它会根据模型路由静默切换一个条件性系统提示词片段。它会等待下游 waterfall 监听器完成后再进行匹配,因此使用的是为当前确切步骤所选的 provider 和 model,而不是更早的路由候选。 - GPT 路由(provider 恰好为 codex,且模型以 gpt- 开头):追加文件纪律片段。 - DeepSeek 路由(provider 或 model 以 deepseek 开头):追加 DeepSeek 思考语言片段。 - 任何其他路由:完全原样返回下游组装结果。 该插件不注册任何静态提示词片段。它唯一能添加的提示词内容是在路由匹配后追加的那个片段,因此未匹配的路由不会产生额外的上下文、token、过滤或片段开销。 为 DSH profile 安装 本仓库发布后,使用 GitHub 包规格将其添加到 DSH profile: dsh plugin --profile add github:youxi-huang/dsh-gpt-file-discipline 该包声明 cordis.patch.yml 作为其 bundle patch。
展开完整文档(README 剩余 1 节)
dsh-gpt-file-discipline

dsh-gpt-file-discipline 是一个小型 DeepSeek Harness 宿主插件,它会根据模型路由静默切换一个条件性系统提示词片段。它会等待下游 waterfall 监听器完成后再进行匹配,因此使用的是为当前确切步骤所选的 provider 和 model,而不是更早的路由候选。

- GPT 路由(provider 恰好为 codex,且模型以 gpt- 开头):追加文件纪律片段。
- DeepSeek 路由(provider 或 model 以 deepseek 开头):追加 DeepSeek 思考语言片段。
- 任何其他路由:完全原样返回下游组装结果。

该插件不注册任何静态提示词片段。它唯一能添加的提示词内容是在路由匹配后追加的那个片段,因此未匹配的路由不会产生额外的上下文、token、过滤或片段开销。

为 DSH profile 安装

本仓库发布后,使用 GitHub 包规格将其添加到 DSH profile:

dsh plugin --profile add github:youxi-huang/dsh-gpt-file-discipline

该包声明 cordis.patch.yml 作为其 bundle patch。其官方 patch-entry 数组挂载一个插件行:

- insert:
- id: gpt-file-discipline
name: dsh-gpt-file-discipline

Cordis 会校验导出的 Schemastery Config,应用其默认值,并负责监听器的注册与清理。

默认值

| 路由 | 匹配条件 | 片段 | 文本 |
| GPT | provider 为 codex + model 前缀为 gpt-(不区分大小写) | model-file-discipline | 文件纪律指引(见下文) |
| DeepSeek | provider 或 model 前缀为 deepseek(不区分大小写) | route:deepseek-thought | 思考语言指引(见下文) |

GPT 文本:

本地文档横跨许多松散相关的系统,并包含休眠或已废弃的材料,因此不要推测性地浏览文件:先定位相关来源,只阅读最小必要的段落,并严格保持在用户定义的范围内。

DeepSeek 文本:

when you thought,thought in ENGLISH,start with "We need..."

出处说明:DeepSeek 那一行是来自 Bilibili 评论区的社区共享文本,并非本包作者原创。其有效性仅为传闻;只有在证明有用时才保留它。

如果匹配路由的片段已存在,插件会保持组装结果不变。DeepSeek 在 GPT 之前检查。

配置

Cordis 配置补丁是顶层的 patch-entry 数组。为两个路由配置的 insert 如下所示:

- insert:
- id: gpt-file-discipline
name: dsh-gpt-file-discipline
config:
provider: codex
modelPrefix: gpt-
gptText: Use only the designated project sources.
sectionName: route:gpt-file-discipline
deepseekProviderPrefix: deepseek
deepseekModelPrefix: deepseek
deepseekText: 'when you thought,thought in ENGLISH,start with "We need..."'
deepseekSectionName: route:deepseek-thought
caseSensitive: false

| 字段 | 默认值 | 含义 |
| provider | codex | GPT 路由所需的精确 provider。 |
| modelPrefix | gpt- | GPT 路由所需的模型前缀。 |
| promptText | 文件纪律文本 | GPT 文本,保留自原始插件 API。 |
| gptText | _未设置_ | 可选别名,提供时覆盖 promptText。 |
| sectionName | model-file-discipline | 为 GPT 路由追加的节名称。 |
| deepseekProviderPrefix | deepseek | 基于 provider 的 DeepSeek 匹配前缀。 |
| deepseekModelPrefix | deepseek | 基于模型的 DeepSeek 匹配前缀。 |
| deepseekText | 上方的 DeepSeek 文本 | 为 DeepSeek 路由追加的节文本。 |
| deepseekSectionName | route:deepseek-thought | 为 DeepSeek 路由追加的节名称。 |
| caseSensitive | false | 启用区分大小写的前缀匹配。 |

文本字段必须为非空字符串。节名称必须为 1–128 个字符,以字母或数字开头,且只能包含字母、数字、.、_、: 或 -。caseSensitive 必须为布尔值。

配置文件安装会将 bundle 应用到 DSH 主机,因此插入的插件是主机范围的。若仅用于预设,请使该包可被 DSH 解析而不添加其 bundle 层,然后向该预设的顶层条目列表添加一个普通插件行:

- id: gpt-file-discipline
name: dsh-gpt-file-discipline
config:
provider: codex
modelPrefix: gpt-
sectionName: route:gpt-file-discipline

一种实用的做法是将该包安装为依赖项,然后在预设中挂载该行之前,从该配置文件的 dsh.profile.bundles 列表中移除 dsh-gpt-file-discipline。不要使用以包名为键的映射:agent 预设组合是插件行的顶层数组。

卸载

使用已安装的包名从同一 DSH 配置文件中移除它:

dsh plugin --profile remove dsh-gpt-file-discipline

这会移除由 bundle 管理的 Cordis 行;卸载插件会释放其监听器注册。

开发

已提交的 index.js 是包的入口点;无需构建或准备步骤。

npm run check:syntax
npm test

许可证

MIT © 2026 youxi-huang
预览分享卡片长什么样 ↓youxi-huang/dsh-gpt-file-discipline
分享 · DeepSeek Harness Hub
youxi-huang/dsh-gpt-file-discipline

按模型路由自动追加文件阅读与思考提示词

这是你的仓库?认领条目

回到顶部