beijingwahw
dsh-autonomous-scheduler
DSH 自主智能调度插件:感知→决策→执行→反思→沉淀闭环,含世界模型、好奇心引擎、安全治理、Raft 共识与热更新
- Stars
- 0
- Language
- TypeScript
- Created
- Aug 15, 2026
- Updated
- Aug 15, 2026
Introduction
dsh-autonomous-scheduler
主动智能(Proactive Intelligence)调度插件 —— DeepSeek Harness(DSH)生态中的多模型协同调度系统:自主感知、自主决策、自主进化。
English | 中文
什么是主动智能?
传统调度系统是被动的:收到信号才响应,没有信号就空转。本插件在「感知 → 决策 → 执行 → 反思 → 沉淀」闭环之上叠加自主层,让系统:
- 没有任务时,主动观察自身运行状态、发现瓶颈、生成改进目标
- 遇到未知领域,主动发起探索,把"不知道"变成"有经验"
- 面对未来负载,主动预测信号到达趋势,提前预留容量
- 出现异常时,主动熔断、限流、降级,而不是等到崩溃
graph LR
S[Sentinel<br/>信号感知] --> D[决策引擎<br/>战略决策]
D --> E[Executor<br/>并行执行]
E --> R[反思引擎<br/>质量反思]
R --> M[长期记忆<br/>经验沉淀]
M -->|经验检索| D
R -->|洞察| L[自主循环<br/>目标/元认知/进化]
L -->|生成目标| D
L --> P[三支柱<br/>世界模型·好奇心·安全治理]
核心特性
主动感知
- Sentinel 多源信号接入(webhook / 文件监听 / 轮询 / 手动注入)
- 聚合窗口去重合并,紧急度智能排序
自主决策
- 战略决策引擎:execute / defer / dismiss / ask-user 四级决策
- 经验检索 + DAG 计划生成 + 多模型并行执行
- 决策缓存与反馈闭环
自我反思与进化
- 目标引擎:从洞察生成目标并分解子任务
- 质量反思引擎:低于阈值自动重试 / 切换模型
- 元认知引擎:持续监测 KPI 健康度并自调参
- 策略进化引擎:遗传算法演化最优决策基因
- 长期记忆:任务模式、模型画像、经验教训跨会话沉淀
主动智能三支柱
- 世界模型(
world-model.ts):信号到达率统计、小时直方图、到达预测(含置信区间)、趋势检测、预测校准(MAE) - 好奇心引擎(
curiosity-engine.ts):知识盲区扫描(未探索 / 低经验 / 高失败率)、新颖度评分、健康度自适应探索预算 - 安全治理(
safety-governor.ts):每分钟限流、token/成本预算、熔断器(连续失败→冷却→半开)、置信度门控、紧急停止开关、审计日志
工程基础设施
- Raft 共识、分布式同步、热更新、AES-256 加密存储
- 多租户隔离、基准测试引擎、实时进度 WebSocket、可视化 Dashboard
- 13 个 Tool 注册,支持
introspect七维自省报告
自主循环(Autonomy Loop)
每个心跳执行 8 步编排:
- 元认知观察 —— 采集 KPI,发现异常洞察
- 世界模型预测 —— 预测信号到达,捕捉上升趋势
- 洞察聚合 —— 合并反思引擎的经验教训
- 目标生成 —— 从洞察自动生成改进目标并分解子任务
- 子任务派发 —— 经安全治理审查后注入执行
- 好奇探索 —— 剩余容量用于知识盲区探索
- 策略进化 —— 遗传算法演化决策策略
- 记忆维护 —— 经验蒸馏 + 遗忘曲线
安装
要求:Node.js ≥ 18、pnpm。
git clone https://github.com/beijingwahw/dsh-autonomous-scheduler.git
cd dsh-autonomous-scheduler
pnpm install
pnpm build
配置
设置环境变量后,在 cordis.yml 中注册插件(最小示例):
export DEEPSEEK_API_KEY=sk-xxxx
- name: dsh-autonomous-scheduler
config:
strategistModel:
id: deepseek-v4-pro
endpoint: https://api.deepseek.com
apiKey: ${DEEPSEEK_API_KEY}
models:
- id: deepseek-v4-pro
timeout: 90000
maxConcurrency: 3
costPerKToken: 0.014
contextWindow: 128000
sentinel:
watchCodeChanges: true
aggregationWindow: 5
qualityThreshold: 0.7
完整配置项(加密 / 同步 / 共识 / 热更新 / 租户)见仓库内 cordis.yml。
工具调用示例
通过 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_autonomy:start/stop/tick/kill-switch/revive/reset-circuitquery_memory:world-model/curiosity/governance/patterns/lessons等
项目结构
src/
├── index.ts # 插件入口与 10 步链路编排
├── sentinel.ts # 信号感知
├── decision-engine.ts # 战略决策
├── executor.ts # 计划生成与并行执行
├── reflection-engine.ts # 质量反思
├── goal-engine.ts # 目标引擎
├── meta-cognition.ts # 元认知监测
├── strategy-evolution.ts # 策略进化
├── world-model.ts # 世界模型(预见)
├── curiosity-engine.ts # 好奇心引擎(内在动机)
├── safety-governor.ts # 安全治理(边界)
├── autonomy-loop.ts # 自主循环编排
├── memory/ # 长期记忆与迁移
├── consensus/ # Raft 共识
├── sync/ # 分布式同步
├── hot-reload/ # 热更新
├── security/ # 加密引擎
├── tenant/ # 多租户
├── benchmark/ # 基准测试
└── dashboard/ # 可视化面板