kiwifruit13/dsh-context-pro ↗★ 0
@kiwifruit/dsh-context-pro
DSH Agent 上下文浸泡器:在 System Prompt 注入五维认知图鉴,让 CoT 自行调配认知结构;末尾 JSON 快照提取链演化状态(链协议模式,prestep 零干预)
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kiwifruit13/dsh-context-pro说明文档
阅读完整 README ↗配置完整参考
| 字段 | 默认值 | 说明 |
|---|---|---|
chains.enabled | false | 开启链感知(五链图鉴 + JSON 快照提取) |
chains.injectProtocol | false | 注入五链图鉴到 System Prompt |
chains.maxNodesPerChain | 20 | 每链节点上限(防演化失控) |
chains.insight.enabled | true | 启用洞察引擎(依赖 chains.enabled) |
chains.insight.similarityThreshold | 0.15 | Jaccard 相似度阈值,去重话题 |
chains.insight.maxStaleRounds | 3 | 连续未确认轮次上限,过期淘汰 |
chains.insight.maxInsights | 20 | 洞察项总数上限 |
chains.insight.maxTopics | 10 | 话题总数上限 |
chains.insight.historyWindow | 40 | 历史累积窗口(最近 N 轮 = 2N 条消息) |
chains.insight.maxSessions | 100 | 会话总数上限 |
chains.insight.selectiveAnalysis | false | 启用选择性分析器(P1) |
chains.insight.auth.enabled | false | API Key 鉴权 |
chains.insight.rateLimit.maxRequests | 100 | 限流:窗口内最大请求数 |
chains.insight.rateLimit.windowMs | 60000 | 限流:窗口毫秒数 |
Cordis 配置校验(122 文件)
node --import tsx/esm scripts/verify-cordis-config.ts
## 设计决策
| 决策 | 理由 |
|---|---|
| CoT 放权 | 模型通过 System Prompt 内化五链图鉴,系统不干预推理过程 |
| 末尾 JSON 快照为主提取通道 | 正文自然表达,hook 自动剥离快照行(用户不可见) |
| 链图跟会话生命周期 | 删对话即删链,非长期记忆,零残留 |
| 纯 TS 无外部引擎 | 贴近 DSH 生态、HMR 友好、零依赖 |
| 洞察引擎超然层 | 只观察、只建议、不干预 CoT,避免污染模型推理 |
| **归因档案(v0.3+)** | 让洞察从"结果评价"升级为"归因诊断":节点证据 + 边证据 + 反证 + 综合评分。洞察本身千变万化,但评估方法稳定可复用 |
| **话题基于归因生成** | 话题必须依据洞察产生,话术引用真实 ChainNode 内容(不按洞察 type 套死模板) |
| Client UI 走 HTTP | 持久化、重启不丢失、不依赖动态插件 RPC |
## 发布到 npm
```bash
npm run build
npm publish --access public
当前版本:0.3.0 | 协议:GPL-3.0 | 仓库:https://github.com/kiwifruit13/dsh-context-pro