Back to home@Exception-H

dsh-gpt56-ptc

Native DSH Bundle: cache-stable pure PTC / Code Mode preset for GPT-5.6 Sol, Terra, and Luna.

Stars
0
Language
JavaScript
Created
Aug 30, 2026
Updated
Aug 30, 2026

Introduction

dsh-gpt56-ptc

CI License: MIT DSH DSH Plugin PTC

English | 简体中文

一个可由 DSH 原生安装的 Profile Bundle,为 gpt-5.6-solgpt-5.6-terragpt-5.6-luna 提供缓存稳定的纯 PTC / Code Mode 预设。

它保留官方 Code preset 的完整组成和会话内固定 SDK,只加入一份精简的轨迹控制契约,用于减少范围膨胀、验证循环、代理完成和串行工具浪费。模型仍由用户在创建会话时手动选择;本项目不做自动路由或会话内切换。

当前状态:实验版 0.1.0。组成和 Bundle 集成面向 @deepseek-ai/dsh 0.1.0-rc.8;升级 DSH 后必须重新运行测试和挂载验证。

非官方社区项目:由社区独立开发和维护,不代表 DeepSeek 或 OpenAI 官方立场、审核或认可。

一条命令安装

在仓库根目录执行:

dsh plugin --profile web add .

当前 rc.8 的插件管理子命令是 dsh plugin。下面这个形式不是安装命令:

dsh --profile web add .

它会启动 web Profile,并把 add . 当作应用参数传入。

安装命令会把本包加入 web Profile 的依赖和 dsh.profile.bundles 列表。随后重启当前 DSH Web Profile;新的 Host generation 会加载 Bundle,预设选择器中将出现 GPT-5.6 PTC

dsh plugin 在 rc.8 中通过 pnpm 管理 Profile,因此 pnpm 需要在 PATH 中。项目本身不需要构建步骤,包内已经包含可直接加载的 Host JavaScript。

从 GitHub 安装

推荐安装固定的 v0.1.0 Release 产物:

dsh plugin --profile web add https://github.com/Exception-H/dsh-gpt56-ptc/releases/download/v0.1.0/dsh-gpt56-ptc-0.1.0.tgz

也可以安装固定 Git tag;本仓库已提交可直接加载的 lib/,不需要安装时构建:

dsh plugin --profile web add github:Exception-H/dsh-gpt56-ptc#v0.1.0

使用

  1. 重启 DSH Web Profile。
  2. 新建会话并选择 GPT-5.6 PTC
  3. 手动选择 gpt-5.6-solgpt-5.6-terragpt-5.6-luna
  4. 在该会话中保持模型不变;需要更换模型时新建或 Fork 会话。

已运行会话继续使用它启动时挂载的 composition generation。安装、更新或卸载不会在中途替换现有会话的 Prompt 和工具契约。

它解决什么

GPT-5.6 的强项通常不是问题。更常见的是强能力在长时间 Agentic Coding 中失去边界:小改动扩展成治理系统、Reviewer 建议变成新需求、测试已经通过仍继续验证,或者计划和报告取代真正交付物。

本预设只加入能改变这些行为的最小规则:

  • 以用户可见结果、明确范围和验收证据为任务契约。
  • 相关发现不自动扩大当前工作。
  • 计划、测试、报告和 Review 只能作为证据,不能替代交付物。
  • 只验证受影响路径;没有新证据时不重复测试和重试。
  • 验收通过立即停止;需要新权限或显著扩展范围时停止并报告。
  • PTC 中并行独立只读调用,保持写入和审批敏感操作有序。
  • 对 Sol、Terra、Luna 使用很小的静态校准,不切换模型。

研究背景和证据边界见 研究说明

设计保证

项目本预设的行为
模型选择用户创建会话时手动选择
会话内模型固定,不自动切换
工具呈现固定纯 PTC / Code Mode
SDK由官方 rc.8 Code preset 工具行和当前 Host 可用能力生成,整场会话稳定
Prompt一个静态 persona,整场会话稳定
Host 路由不修改
Native/PTC 切换不提供
每轮工具裁剪不提供
Sandbox/审批继续由 DSH Host 管理
用户目录不复制或写入 .agent-presets
flowchart LR
  B[dsh plugin add Bundle] --> R[生命周期内登记包内只读 preset root]
  R --> P[GPT-5.6 PTC preset]
  U[用户手动选择 Sol / Terra / Luna] --> P
  P --> T[固定 persona + 官方 Code Mode 工具行]
  T --> H[DSH Host: route / schema / sandbox / approval]

Bundle 的 Host 层只负责资源发现,不参与 Agent 行为。详细边界见 设计说明

要求

  • DeepSeek Harness 0.1.0-rc.8
  • Node.js 20 或更高版本。
  • pnpm 可被 dsh pluginPATH 调用。
  • 已配置且可选择至少一个目标模型:
    • gpt-5.6-sol
    • gpt-5.6-terra
    • gpt-5.6-luna

本项目不配置 Provider、API Key、默认模型、Sandbox 或审批策略。

更新与卸载

从本地 checkout 更新:

git pull
dsh plugin --profile web add .

卸载:

dsh plugin --profile web remove dsh-gpt56-ptc

更新或卸载后重启 Web Profile。卸载会从下一个 Host generation 移除 Bundle 行和包内 preset root,不会删除用户文件。

从早期复制式预览迁移

早期开发快照可能在以下位置留下手工副本:

$DSH_HOME/.agent-presets/gpt56-ptc

正式 Bundle 不再使用它。安装前可将该明确目录重命名为备份;否则包内 system 版本在 Bundle 运行时优先,卸载 Bundle 后旧的用户副本会再次出现。不要删除整个 .agent-presets 目录。

验证

node --test
pnpm pack --dry-run

自动测试检查:

  • package manifest 声明真实 dsh.bundle.patch,并包含 Host 入口和两份 preset 文件;
  • preset root 按 system trust 插入用户 root 之前,并由精确对象身份回收;
  • 重复激活引用计数正确,外部拥有的同路径 root 不会被误删;
  • canonical persona 与 composition 中的 persona 完全一致;
  • 三个目标模型都有精确名称静态校准;
  • 只存在一个 tool-presentation,并固定为 mode: code
  • 没有动态模型路由、presentAs()、工具限制器或 mode: both
  • rc.8 官方组成后缀哈希、Markdown 本地链接和代码围栏有效。

DSH 的 standing mount 才是最终组合验证。完整的安装、卸载和行为 A/B 矩阵见 测试说明

项目结构

cordis.patch.yml              DSH Profile Bundle patch
lib/index.js                  preset root 生命周期适配层
presets/gpt56-ptc/            包内只读 Agent preset
src/persona.md                canonical GPT-5.6 persona
tests/                        静态、Bundle 生命周期和文档测试
docs/                         设计、研究、测试与发布说明
.github/workflows/            GitHub Actions CI

已知限制

  • rc.8 尚未提供 packaged-preset manifest 字段或 registerRoot() API。本 Bundle 使用 agentPresets.roots 当前返回的可变数组,并将兼容范围明确钉在 rc.8;这是每次升级都必须复验的集成缝。
  • Bundle 入口依赖 rc.8 由 dsh plugin 创建的 pnpm hoisted Profile,以及正常 package key dsh-gpt56-ptc。npm/pnpm alias、其他 linker/package manager 和未来 Profile 布局不在当前支持范围内。
  • 公开安装应固定到 Release 产物或 Git tag;每次发布都必须重新验证对应 URL,不能用未固定的分支替代发布证据。
  • Prompt 只能降低范围膨胀和循环概率,不能保证模型永不偏离。
  • Provider、Responses API、上下文上限、Compaction、缓存参数和子智能体路由故障不能由 preset prompt 修复。
  • 纯 PTC 对单一简单调用仍有包装开销;这是稳定 Code Mode 的结构性取舍。
  • 移除 Bundle 会阻止新会话解析该 preset,但不会撕掉现有会话已经挂载的 composition generation。
  • 本项目不会尝试绕过平台安全策略或用户审批。

当前验证状态

检查当前证据
静态与生命周期测试Windows / Node.js 24:17/17 通过
包内容pnpm pack --dry-run 包含 Host 入口、Bundle patch、两份 preset 文件及发布文档
原生本地安装在含空格和中文的 checkout 中,dsh plugin --profile web add . 成功;重复执行保持一份 dependency 和 Bundle entry
打包产物安装生成真实 .tgz,安装到干净 Profile 后 roster 和 standing mount 均成功,安装过程没有 peer warning
运行时 rosterDSH rc.8 返回 id=gpt56-ptctrust=system,且没有 broken reason
Cordis compositionstandingKeyFor('gpt56-ptc') 成功
原生卸载dependency、Bundle row 和 config-dump row 消失;隔离 DSH home 中未产生 .agent-presets 文件
Node 20/22、Ubuntu/WindowsGitHub Actions 矩阵已配置;远端结果以页首 CI badge 和 Actions 记录为准
Sol/Terra/Luna 行为 A/B尚未作为 0.1.0 的已验证效果声明

不要把已配置但尚未运行的 CI 描述成已经通过,也不要在发布行为 A/B traces 之前声称模型质量得到验证。

参与贡献

请先阅读 CONTRIBUTING.md。行为改动应附带失败样例、目标指标和 Sol/Terra/Luna 至少一个代表任务的前后对照;不要仅凭单次主观体验扩大 Prompt。

安全问题请按 SECURITY.md 报告。

许可证与归属

本项目采用 MIT License。Composition 源自 DeepSeek Harness 官方 code preset,归属说明见 NOTICE.md。本项目不是 OpenAI 或 DeepSeek AI 的官方产品。