OpenViking
volcengine
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:not-big-dog/DSH-pipeline-kernel
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
DeepSeek Harness (DSH) 插件(Cordis)| 多 Agent 管线管理内核:任务板 / 台账 / 部署 / 注册表 / 巡检 / 打包复用 / 控制面板 A DSH (DeepSeek Harness) Cordis plugin — the management kernel for multi-agent pipelines: task board / ledger / deployment / registry / watchdog / packaging & reuse / control panel.
pipeline-kernel 是管线无关的管理内核:管线 = 配置数据(pipelines 表一行,用 pipeline_define 定义),内核不绑定任何具体业务。默认无预置管线,由使用者自行定义与部署。
The kernel is pipeline-agnostic: a pipeline is just a config row (defined via pipeline_define); no business is baked in. There is no preset pipeline — define and deploy your own.
docs/);管线 = 数据(配置行)// C:\Users\<you>\.dsh\profiles\web\package.json → dependencies
"dsh-pipeline-kernel": "link:<本包路径>"
// bundles 列表加入 "dsh-pipeline-kernel"
或 dsh plugin --profile web add <本包路径>。重启 dsh web 后,新会话带 pipeline_* 工具(存量会话工具目录固定,需重建会话)。
pipeline_define {id:"my-pipe", roles:{supervisor:{preset:"pipeline-supervisor"}, ...}, chain:["supervisor",...], gates:{...}}pipeline_deploy {pipelineId:"my-pipe"}pipeline_seed {pipelineId:"my-pipe"}(按定义给未注册角色创建会话,自动写注册表)pipeline_push {title, description, tags:["target:<角色>","task:<编号>","attempt:1"]}pipeline_list → pipeline_claim → pipeline_done {result:"done route:<角色|UID> 产物:..."}(内核自动路由下一环)pipeline_status右下角 pipeline 胶囊按钮 → 展开右侧全高侧栏:
v0.8 起 默认开启(无需配置):每 5 分钟扫描 open 任务补唤醒(同任务 10 分钟冷却)、done 但路由未完成(僵尸)自愈补投、全链静止 30 分钟汇报主管。无管线/无任务时零噪音。如需调整或关闭,在 cordis.patch.yml 覆写:
# c:\users\<you>\.dsh\profiles\web\cordis.patch.yml
pipeline-kernel:
watchdogEnabled: false # 关闭巡检(默认 true)
watchdogIntervalMs: 300000 # 巡检周期(默认 5 分钟)
watchdogStallMs: 1800000 # 全链静止判定(默认 30 分钟)
watchdogWakeCooldownMs: 600000 # 同任务补唤醒冷却(默认 10 分钟)
watchdogReportCooldownMs: 1800000
| 文档 | 内容 |
|---|---|
docs/管线定义规范.md |
管线定义字段与拓扑规范(roles/chain/gates/entry…) |
docs/内核接口文档.md |
内核工具与端点清单(pipeline_* / HTTP 路由) |
docs/内核设计文档.md |
架构与职责划分 |
docs/UI-方案-K7-边栏设计.md |
控制面板 UI 方案 |
MIT
docs/); pipeline = data (a config row)// C:\Users\<you>\.dsh\profiles\web\package.json → dependencies
"dsh-pipeline-kernel": "link:<path-to-this-package>"
// add "dsh-pipeline-kernel" to the bundles list
Or dsh plugin --profile web add <path-to-this-package>. After restarting dsh web, new sessions get the pipeline_* tools (existing sessions keep their fixed tool catalog — recreate them).
pipeline_define {id:"my-pipe", roles:{supervisor:{preset:"pipeline-supervisor"}, ...}, chain:["supervisor",...], gates:{...}}pipeline_deploy {pipelineId:"my-pipe"}pipeline_seed {pipelineId:"my-pipe"} (creates sessions for unregistered roles, writes the registry)pipeline_push {title, description, tags:["target:<role>","task:<id>","attempt:1"]}pipeline_list → pipeline_claim → pipeline_done {result:"done route:<role|UID> artifacts:..."} (auto-routes to the next link)pipeline_statusThe pipeline pill at the bottom-right expands into a full-height sidebar:
On by default since v0.8 (no config needed): every 5 minutes it re-wakes open tasks (10-minute cooldown per task), self-heals zombie tasks (done but routing never finished), and reports stalled chains to the supervisor after 30 minutes. Zero noise with no pipelines/tasks. Tune or disable in cordis.patch.yml:
# c:\users\<you>\.dsh\profiles\web\cordis.patch.yml
pipeline-kernel:
watchdogEnabled: false # turn watchdog off (default true)
watchdogIntervalMs: 300000 # tick interval (default 5 min)
watchdogStallMs: 1800000 # chain-stall threshold (default 30 min)
watchdogWakeCooldownMs: 600000 # per-task wake cooldown (default 10 min)
watchdogReportCooldownMs: 1800000
| Doc | Content |
|---|---|
docs/管线定义规范.md |
Pipeline definition schema & topology (roles/chain/gates/entry…) |
docs/内核接口文档.md |
Kernel tool & endpoint reference (pipeline_* / HTTP routes) |
docs/内核设计文档.md |
Architecture & responsibilities |
docs/UI-方案-K7-边栏设计.md |
Control panel UI design |
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: multi-agent。