Back to home

beijingwahw

dsh-proactive

DSH Proactive — 主动智能调度插件:自主心跳 + 科学家/理论家双心智(贝叶斯实验设计与定律归纳)+ 能量共生经济 + 好奇心探索 + 安全治理,Raft 共识与热更新

Stars
0
Language
TypeScript
Created
Aug 15, 2026
Updated
Aug 17, 2026

Introduction

dsh-proactive

License: MIT TypeScript Node topic

主动智能(Proactive Intelligence)调度插件 —— DeepSeek Harness(DSH)生态中的多模型协同调度系统:自主感知、自主决策、自主进化,内置科学家 / 理论家双心智认知能量共生经济

English | 中文

什么是主动智能?

传统调度系统是被动的:收到信号才响应,没有信号就空转。本插件在「感知 → 决策 → 执行 → 反思 → 沉淀」闭环之上叠加自主层,让系统:

  • 没有任务时,主动观察自身运行状态、发现瓶颈、生成改进目标
  • 遇到未知领域,主动发起探索,把"不知道"变成"有经验"
  • 面对未来负载,主动预测信号到达趋势,提前预留容量
  • 出现异常时,主动熔断、限流、降级,而不是等到崩溃

架构总览

系统由三层组成:质变内核(一套共享统计语言的心智底座)、三环自治(操作环 / 进化环 / 元认知外环)、共生经济层(认知能量市场)。

┌─ 共生经济层(symbiosis/)─────────────────────────────────────┐
│  能量账本(复式记账·链式审计)  知识市场(连续双向拍卖·版税)      │
│  信念市场(LMSR·市场即心智)    智能体(信誉·立法执法分离)       │
│  共生运行时(生存→提案→否决→撮合→执行·铸币分红)                 │
├─ 三环自治 ───────────────────────────────────────────────────┤
│  操作环:信号→决策→执行→反思 10 步主链路(index.ts)             │
│  进化环:策略进化器 + 安全沙盒 + 金丝雀部署(policy/)            │
│  元认知外环:自我建模 → 保守调整 → 观察/回滚(meta/)             │
├─ 质变内核(core/)3.0 → 11.0 九大内核 ────────────────────────┤
│  证据 3.0  弹性 4.0  因果 5.0  自由能 6.0  深思 7.0             │
│  元推理 8.0  抽象 9.0  科学家 10.0  理论家 11.0                 │
└──────────────────────────────────────────────────────────────┘

核心特性

主动感知与自主决策

  • Sentinel 多源信号接入(webhook / 文件监听 / 轮询 / 手动注入),聚合窗口去重、紧急度智能排序
  • 战略决策引擎:execute / defer / dismiss / ask-user 四级决策,统计学习(时间衰减 + Wilson 下界 + UCB 冷启动)持续校准
  • 经验检索 + DAG 计划生成 + 多模型并行执行,10 步主链路单向数据流

科学家 / 理论家双心智

  • 科学家内核core/scientist.ts):贝叶斯最优实验设计——为「知识获取本身」定价。真 EIG(nat)评估实验信息价值、混杂加成(实验独占价值)、预算仲裁(netValue = EIG − cost)、信息台账校准、知识前沿收缩
  • 理论内核core/theorist.ts):层级贝叶斯 + MDL(理解即压缩)——把数据压缩为定律。同族观测边汇聚为定律(借力收缩)、压缩定价(对数贝叶斯因子)、零样本预测、反常侦测、范式转移(库恩跃迁)

质变内核(core/,3.0 → 11.0)

内核版本一句话
evidence.ts3.0统一证据语言:Wilson 界 / 时间衰减 / 证据排序,铺满所有记忆层
resilience.ts4.0弹性执行:熔断器状态机 / 指数退避全抖动 / 错误分型
causal-kernel.ts5.0因果推断:Pearl do-干预 ATE / 混杂检测 / 反事实查询
free-energy.ts6.0主动推断:Friston 自由能,一公式统一利用/探索/好奇心/健康度
deliberation.ts7.0规划即推断:想象推演 + beam search × 技能宏 + 梦实现对账
metareasoning.ts8.0理性元推理:双过程仲裁 / 任意时搜索稳定停机 / 思考按 nat 计价
abstraction.ts9.0抽象泛化:状态骨架分解 + 结构类比,经验跨域「举一反三」
scientist.ts10.0科学家心智:贝叶斯最优实验设计(见上)
theorist.ts11.0理论心智:层级贝叶斯 + MDL 定律归纳(见上)

认知能量共生经济(symbiosis/)

  • 能量账本(ledger.ts):认知能量不可伪造,复式记账全局守恒,每笔转账 sha256 链式可审计可回放,基尼系数度量生态健康
  • 知识市场(market.ts):知识作为可交易资产,连续双向拍卖;挂单费燃烧防垃圾、央行支付售后版税,劣质知识被证据校准自然淘汰
  • 信念市场(belief.ts):LMSR 做市商把「对未来的判断」变成可交易资产,市场即心智;知情者套利错者,结算即审计,激励相容
  • 智能体契约(agent.ts):感知/提案/执行三段分离(立法-执法分离),信誉复用 Wilson 下界——贡献决定分红,表现差自然饿死休眠
  • 共生运行时(runtime.ts):心跳编排(生存→感知→提案→监管否决→撮合→授权执行),任务成功铸币按 Wilson 加权分红,余额低于生存线休眠,监管一票否决;影子模式接入,不接管主链路
  • 宿主融合桥(bridge.ts):KPI 注入能量经济、任务结算铸币分红、futarchy 进化表决三个薄接点,缺省关闭零漂移
  • 首批智能体(wrappers.ts):MemoryAgent(卖方+维护者)/ OptimizerAgent(买方)/ EvolverAgent(策略基因卖方),构成最小认知经济闭环
  • 可观测性(observability.ts):账本凭证聚合为 Sankey 能量流全景,离线渲染自包含 HTML(见 symbiosis-sankey-demo.html

自我反思与进化

  • 目标引擎:从洞察生成目标并分解子任务
  • 质量反思引擎:低于阈值自动重试 / 切换模型,阈值按质量分布自校准
  • 元认知层(meta/):自我建模引擎产出四视图心智报告(策略表现/记忆健康/进化效率/系统稳定),元认知控制器保守调参(每轮一步、观察窗、劣化回滚)
  • 策略进化:遗传算法演化决策基因 + 策略进化器(policy/)种群进化、沙盒多种子评估、LCB 门禁、金丝雀热切换、劣化自动回滚
  • 长期记忆:任务模式、模型画像、经验教训跨会话沉淀

记忆体系与检索增强

  • 三层记忆 + 知识蒸馏:情景 → 语义 / 程序记忆,水位门控蒸馏,稳定 id,证据合并与冲突消解
  • SQLite 持久化:Node 内置 node:sqlite 零依赖,关系化分表(task_patterns / model_profiles / decision_feedback + distilled_strategies / meta)、WAL、版本化迁移、维护 API(完整性检查 / 热备份 / 碎片回收 / 只读 SQL 通道);加密启用或宿主不支持时自动回退 JSON 原子写后端(memory/backend.ts
  • 混合检索:FTS5 双分词(trigram 中文子串 + token 级)+ 稀疏词频向量余弦 + 记忆图联想,四路召回(optimizer.hybridSearch
  • 记忆图:共现网络与主题图 JSON 序列化跨重启(memory/memory-graph.ts
  • 防幻觉短索引:注入大模型前长 ID 转 #1… 短索引,输出后反解(memory/alias-map.ts

工程基础设施

  • Raft 共识、分布式同步、热更新、AES-256-GCM 加密存储
  • 多租户隔离、基准测试引擎、零依赖 WebSocket 实时进度(原生 RFC 6455)、可视化 Dashboard
  • 18 个 Tool 注册,宿主融合层全宿主可观测与安全治理

自主循环(Autonomy Loop)

每个心跳执行 11 步编排(autonomy-loop.ts):

  1. 元认知观察 —— 采集 KPI,发现异常洞察
  2. 1.5 共生心跳 —— KPI 注入能量经济 + 信念市场
  3. 世界模型预见 —— 预测信号到达,捕捉上升趋势
  4. 汇总反思教训 —— 合并反思引擎经验教训,去重已消化项
  5. 目标生成 —— 从洞察自动生成改进目标并分解子任务
  6. 子任务派发 —— 经安全治理审查后注入执行
  7. 好奇心探索 —— 剩余预算用于知识盲区探索
  8. 策略进化 —— 遗传算法演化决策策略
  9. 7.5 策略进化器 —— 调度策略经沙盒验证后金丝雀热切换
  10. 7.7 元认知环 —— 自我建模 → 保守调整 → 观察 / 回滚(低频)
  11. 8. 记忆维护 —— 经验蒸馏 + 遗忘曲线(低频后台)

越用越聪明的三个通路(缺一即退化为静态系统)

  1. 经验驱动选型:优化器推荐的模型组合按节点类型真正参与节点分配(Optimizer.lookupExperience → ModelScheduler.assignModel),而非仅作提示词
  2. 策略反馈校准:蒸馏策略按执行结果回写应用成功率,有效策略越用越强、无效策略自然淘汰
  3. 经验快路径:命中高置信度模式(默认 ≥ 0.9,memoryFastPathThreshold 可调)时直接召回历史最优成功计划(Optimizer.recallPlan),跳过 LLM 重新规划——越用越快、越稳、越省 token

三个对冲机制(防止「越学越错」的安全阀):

  1. 遗忘曲线:长期未用的记忆按艾宾浩斯模型降置信直至遗忘,lastDecayAt 基准幂等衰减
  2. 置信度衰减:成功加分、失败扣分,长期未验证的策略衰减清除
  3. 阈值自校准:质量分布偏高收紧阈值、偏低放宽,避免无效重试风暴

安装

要求:Node.js ^22.18.0 || >=24.11.0、pnpm。

git clone https://github.com/beijingwahw/dsh-proactive.git
cd dsh-proactive
pnpm install
pnpm build

配置(零手动配置)

开箱即用,无需手动配置任何模型或密钥,插件本身也不持有任何 API Key。

  • 随附的 cordis.patch.yml 已封装全部国产模型(DeepSeek / 通义千问 / 智谱 / Kimi / MiniMax / 讯飞星火 / 腾讯混元 / 百度文心 / 商汤日日新),加载即用;
  • 运行时插件经 ctx 上下文获取 DSH 已配置好的 LLM 客户端,DSH 自动把用户配置的 Key(Web UI 填写或环境变量配置)注入请求头;
  • 密钥自动填入:插件还会自动读取宿主本地密钥并按厂商匹配填入请求头,优先级为 宿主 ctx 注入 → 进程环境变量(如 DEEPSEEK_API_KEY / DASHSCOPE_API_KEY,按模型 id 前缀匹配厂商)→ DSH 本地配置文件(~/.dsh/config.json 等,mtime 热更新、缺失时定期重探测);密钥只进内存,不落盘、不打印;
  • 多密钥故障转移:同一厂商存在多个候选密钥时,认证失败(401/403)或配额耗尽(429)会自动轮换到下一个候选密钥重试,并升级为健康感知路由——按成功/失败统计选择最优密钥,429 冷却 1 分钟、401/403 冷却 5 分钟,成功后自动恢复;用户可通过 manage_keys 工具调整密钥使用顺序(持久化,重启保留),启动日志输出每个模型的密钥来源(不含密钥值),运行时可用 query_memory keys 查看各密钥健康状态;
  • 若只需单一厂商,可改用 patches/domestic-models/ 下按厂商拆分的 patch;重新生成:pnpm generate:patches

完整运行配置项(哨兵 / 加密 / 同步 / 共识 / 热更新 / 租户 / 自主循环 autonomy / 宿主融合 hostFusion)同样内置于 cordis.patch.yml,无需改动;共生经济子项位于 autonomy.symbiosis(futarchy 表决、能量反哺等,缺省关闭)。

工具一览(18 个)

分组工具
执行与调度autonomous_execute · model_dashboard · run_benchmark
记忆与知识query_memory · query_experience · distill_knowledge · maintain_memory · memory_migration
元认知mental_report · self_knowledge · meta_cognition
自主治理manage_autonomy · manage_keys
基础设施manage_tenants · manage_encryption · manage_sync · manage_consensus · manage_hot_reload

通过 manage_autonomy 获取七维自省报告:

// 调用:manage_autonomy { "action": "introspect" }
// 返回(示例,字段节选):
{
  "loop":      { "running": true, "tickCount": 42 },
  "health":    { "score": 0.86 },
  "goals":     { "active": 3 },
  "exploration": { "totalExplorations": 5 },
  "governance":  { "circuitState": "closed" },
  "worldModel":  { "types": 4 },
  "evolution":   { "generation": 7 }
}

其他常用操作:

  • manage_autonomystart / stop / tick / kill-switch / revive / reset-circuit
  • query_memoryworld-model / curiosity / governance / patterns / lessons / keys

离线验证(24 个,零 API Key)

每个内核与子系统均有离线端到端验证脚本(node scripts/verify-*.mjs):

node scripts/verify-scientist.mjs     # 科学家:EIG 定价 / 预算仲裁 / 知识前沿收缩
node scripts/verify-theorist.mjs      # 理论家:定律归纳 / 零样本预测 / 范式转移
node scripts/verify-symbiosis.mjs     # 共生经济:账本 / 市场 / 三智能体六轮心跳闭环
node scripts/verify-self-evolution.mjs # 自进化闭环:推荐采纳 / 快路径 / 三对冲机制
分组脚本
双心智verify-scientist · verify-theorist
质变内核verify-unified-evidence · verify-resilience-governance · verify-causal-kernel · verify-active-inference · verify-deliberation · verify-metareasoning · verify-abstraction
共生经济verify-symbiosis · verify-symbiosis-bridge · verify-belief-market · verify-futarchy · verify-energy-feedback · verify-full-agents · verify-observability
学习与进化verify-self-evolution · verify-self-evolution-v2 · verify-knowledge-distillation · verify-policy-evolution · verify-meta-cognition · verify-meta-cognition-v2 · verify-meta-edge · verify-consensus-sync

能量流向可视化:浏览器打开 symbiosis-sankey-demo.html(零依赖自包含页面)。

DSH 插件规范符合性

本插件遵循 DeepSeek Harness(cordis)插件开发规范,在不影响性能的前提下完成以下规范化提升:

  • 函数插件形态 + 静态元数据:默认导出为 apply(ctx, config) 函数插件,并挂载 name / Config / provide 静态元数据,供注册表与加载器识别;
  • Schemastery Config schemaConfig 为标准 schema,加载时由 cordis resolveConfig 自动校验类型并填充默认值(哨兵 / 加密 / 同步 / 共识 / 热更新 / 租户 / 自主智能等全部配置节);函数型注入字段(nodeRunner / judge / llm.fetchImpl 等)与共生嵌套配置作为额外属性透传,不受校验影响;
  • 官方 Tool 注册链路:宿主加载 @deepseek-ai/dsh-toolsctx.tools 服务)时,18 个 Tool 经 duck-typing 桥接注册进官方 ToolRegistry,纳入 pre/around/post 执行管线与模型可见面(参数转为官方 JSON Schema 子集);宿主未提供时静默降级为内部 ToolRegistry + ctx.provide('schedulerTools'),不引入整套 agent 栈依赖;
  • 依赖注入与服务声明:经 ctx.provide('scheduler' / 'schedulerTools') 暴露服务面,并通过 TypeScript 声明合并(declare module '@deepseek-ai/cordis')为 Context 注入类型;
  • 生命周期清理:全部资源在 fiber 卸载时经 ctx.effect 按依赖逆序清理(含官方 Tool 注销);
  • 发布清单package.json 声明 dsh.bundle.patch 指向 cordis.patch.yml bundle 配置层,exports / files / engines / keywords 齐备,prepare 脚本保证安装即构建。

宿主融合层(Host Fusion)

在规范化之上,插件经 cordis 跨 fiber 事件机制深度融入宿主运行时,从"被动插件"升维为宿主级认知与安全层(宿主加载 @deepseek-ai/dsh-tools 时自动激活,否则静默降级):

  • 全宿主可观测tools/result,emit):观测宿主全部工具调用结果——每次调用经世界模型 observeArrival 学习宿主行为节律(增强预见性);工具失败注入 host-tool-failure 信号至哨兵,触发决策链路自愈;同工具连续失败达阈值(默认 3 次)自动升级:高紧急度信号 + 教训沉淀至反思引擎;
  • 全宿主安全治理tools/pre-execute,waterfall):调度器的安全治理器获得对宿主管线的否决权——Kill Switch 启用时冻结全宿主工具调用(紧急停止从"冻结自身"升级为"冻结宿主");调度器自身失败螺旋触发熔断器时 fail-closed 拒绝宿主动作;只读门控(checkGate),不消耗限流/预算;
  • 安全设计:观测 fail-open(自身异常绝不破坏宿主管线)、治理 fail-closed(仅显式安全状态拒绝);自排除调度器自身 18 个桥接 Tool,避免反馈环路;零新增依赖(结构化类型 + 声明合并)。

配置节 hostFusionenabled / observeToolResults / governToolCalls / failureEscalationThreshold(默认 true / true / true / 3)。

项目结构

├── cordis.patch.yml              # bundle 配置层(dsh.bundle.patch 指向,全部国产模型零密钥)
├── symbiosis-sankey-demo.html    # 认知生态能量流 Sankey 全景(零依赖自包含)
├── patches/domestic-models/      # 按厂商拆分的可选 patch(9 厂商 + all-domestic.yml)
├── scripts/                      # patch 生成器 + 24 个离线验证脚本
└── src/
    ├── index.ts                  # 插件入口:10 步主链路编排 + 18 个 Tool 注册
    ├── types.ts / errors.ts      # 共享类型层 / 统一错误体系(稳定机器可读 code)
    ├── contracts.ts              # 三支柱接口契约(IMemoryStore / IReflector / IOptimizer)
    ├── llm-client.ts             # LLM 统一调用:超时 / 指数退避 / 并发信号量 / 成本统计
    ├── progress-ws.ts            # 零依赖 WebSocket 进度广播(原生 RFC 6455)
    ├── sentinel.ts               # 信号感知:多源接入 + 聚合窗口
    ├── decision-engine.ts        # 战略决策:四级决策 + 统计学习校准
    ├── model-scheduler.ts        # 模型调度:能力画像 × 记忆加权 × 成本感知 × 能量反哺
    ├── task-executor.ts          # 任务执行:DAG 并行 + 质量反思重试 + 级联触发
    ├── optimizer.ts              # 优化器:经验检索 + 混合检索 + 快路径计划召回
    ├── reflector.ts              # 反思器:复盘 + 记忆更新 + 策略反馈 + 蒸馏
    ├── reflection-engine.ts      # 质量反思引擎:阈值自校准 / 教训提取
    ├── goal-engine.ts            # 目标引擎:洞察 → 目标 → 子任务
    ├── world-model.ts            # 世界模型:到达预测 / 趋势检测 / 校准(MAE)
    ├── curiosity-engine.ts       # 好奇心引擎:知识盲区扫描 / 自适应探索预算
    ├── safety-governor.ts        # 安全治理:限流 / 预算 / 熔断 / 置信度门控 / Kill Switch
    ├── meta-cognition.ts         # 元认知监测
    ├── strategy-evolution.ts     # 策略进化:遗传算法演化决策基因
    ├── autonomy-loop.ts          # 自主循环:11 步心跳编排
    ├── host-fusion.ts            # 宿主融合层:全宿主可观测 + 安全治理
    ├── dsh-host.ts               # DSH 宿主集成:LLM 客户端 / 模型目录 / Key 注入
    ├── core/                     # 质变内核:evidence 3.0 → theorist 11.0 九大内核
    ├── meta/                     # 元认知层:自我建模 + 元认知控制器(双环外环)
    ├── policy/                   # 策略进化器 + 安全沙盒:种群进化 / 金丝雀部署
    ├── symbiosis/                # 认知能量共生经济:账本 / 市场 / 信念市场 / 智能体 / 运行时 / Sankey
    ├── memory/                   # 长期记忆:SQLite/JSON 双后端 + 记忆图 + 别名映射 + 迁移
    ├── consensus/                # Raft 共识
    ├── sync/                     # 分布式同步
    ├── hot-reload/               # 热更新
    ├── security/                 # 加密引擎(AES-256-GCM)
    ├── tenant/                   # 多租户
    ├── benchmark/                # 基准测试
    └── dashboard/                # 可视化面板

许可

MIT