Totoro-qaq / dsh-plugin-bridge

목록에 있음

DeepSeek Harness 插件:跨 preset 会话迁移(固定 schema 交接摘要),含 26 组实测 benchmark 与测试/验证集

main기타 소스 보기

설치

npx -y @deepseek-ai/dsh plugin --profile web add github:Totoro-qaq/dsh-plugin-bridge

이 설치 명령은 GitHub 저장소 주소에서 생성된 확인되지 않은 시작점입니다.

README

유지 관리자가 작성한 문서 스냅샷입니다.

GitHub에서 보기 ↗
커밋 5f20cd9동기화 2026. 8. 17.

dsh-plugin-bridge

跨 preset 会话迁移插件(DeepSeek Harness / Cordis bundle):用固定 schema 的交接摘要把会话从一种工具模式「搬家」到另一种,而不是绕开官方的模式锁。

为什么不是会话内切模式

preset = 系统提示词 + 工具集 + 插件的整套组装。会话历史里的工具调用只在原工具集下合法,中途换组装会留下新组合无法执行的「幽灵调用」。官方因此在网关层硬锁(agent-preset-locked)——硬锁比静默劣化诚实。Bridge 选择搬家:压缩历史 → 新 preset 建新会话 → 摘要注入为 goal。原会话全程不动,回退 = 点回原会话。

安装

dsh plugin --profile web add github:<owner>/dsh-plugin-bridge#main
# 重启 dsh web 生效

组成

  • src/compression.ts — 压缩核心(纯函数):buildBridgeSource 取材(compaction 底稿 + 用户消息全文 + 最近轮结论,字符硬预算)、buildBridgeInstruction 固定五段摘要 schema、buildBridgeKickoff 首轮交接指令。已在 26 组真实实验里验证(见下)。
  • src/index.ts — Cordis bundle:注册 bridge skill + 配置命名空间(modelTier / sourceCharBudget / summaryCharBudget,可用 DSH_BRIDGE_* 环境变量覆盖)。
  • eval/ + datasets/ — 评测 harness 与测试集/验证集(见下文)。
  • docs/plan.md — 完整设计文档(Token 成本设计、回退设计)。

评测结论(2026-08,26 组 run,全文见 docs/benchmark.md)

  • 探针可用性(迁移后事实可回忆):测试集 87.5%,验证集 83.3%
  • 压缩用 pro 不用 flash:pro 探针 95% / 摘要保真 100%,成本与 flash 几乎相同(~2K tokens/run);flash→minimal 组合出现过整轮全灭
  • 源 preset 对保真度零影响(对照组 4/4 全 5/5)——迁移质量只取决于摘要质量与目标注入
  • 执行偏移集中在「数字合理化」(端口被补全成常见值),路径基本不漂

自己跑评测(消耗你自己的 token,不进 CI)

# 前置:本地跑着 dsh web 且已配模型凭据
npm run eval            # 全量 26 run(约 40-60 分钟、千万级输入 tokens)
BRIDGE_ONLY='^T0[13]$' npm run eval   # 只跑子集
DSH_API=http://127.0.0.1:3080/api npm run eval 3

数据集在 datasets/(test / validation 两个 split,含题材、事实点期望、探针与漂移模板),欢迎 PR 新题材。

工程注意(实测坑)

  • cordis preset 的会话在开放式提示下会进入长时间工具循环(单轮 >10 分钟),eval 里所有轮次都有超时即 session.cancel 的看门狗;杀客户端进程不会终止 host 侧轮次。
  • host 的 RPC 只有归档(workspace.archiveSession)没有删除;物理删除需停 host 后清理 ~/.dsh/sessions/

License

MIT

프로젝트 파일 및 신호

표시된 항목은 디렉터리 스냅샷에서 감지된 공개 저장소 신호입니다.

테스트감지됨
문서감지됨

저장소 정보

언어
TypeScript
라이선스
MIT
마지막 업데이트
2026. 8. 17. AM 7:52

신중하게 설치하기

소스 코드, 권한, 수명 주기 스크립트, 의존성 및 네트워크 접근을 검토하고 신뢰하지 않는 플러그인은 격리 환경에서 테스트하세요.