MrMaii/knotline
通过画线来编排AI代理——把Agent从对话框搬到一张图上
项目介绍Project Overview
Knotline(运筹)是 DSH 侧边栏中的项目运营画布插件,用 React Flow 把请求、Agent、执行、评审与交付连成工作流;连线即命令,可触发真实可恢复的 DSH 会话,并提供实时转录、独立评审、审批池、待办队列、定时触发与报告批注。适合需要可视化编排多 Agent 任务、追踪执行证据和治理交付流程时使用。注意:状态仅通过结构化生命周期工具推进,需按指定 DSH 版本本地构建安装。
Knotline is a project operating-map plugin for the DeepSeek Harness sidebar. It uses a React Flow canvas to connect requests, agents, execution, review, and delivery; each line triggers a real, resumable DSH conversation rather than a simulated run. It provides live transcripts, independent review, approval pools, backlogs, scheduled triggers, skills, and annotatable reports. Use it when orchestrating multi-agent work with visible governance and evidence. Note: status advances only through structured lifecycle tools, and it requires the specified DSH version and local build.
请帮我了解并安装插件:【knotline】【https://github.com/MrMaii/knotline】
把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.
或使用命令行安装(适合开发者)Or use CLI install (for developers)
命令行安装CLI Install
npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add (Resolve-Path .).Path
把 MrMaii/knotline 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
English · 简体中文
Knotline (运筹) is a project operating map for the DeepSeek Harness sidebar.
Requests, agents, execution, review, and delivery live on one canvas — a line is a command: it runs real agent work.
One line runs one real execution
Drag a Request onto the canvas and connect it to an Agent. Classification derives an Answer for questions, Review Feedback then a Plan for complex work, or a live Task Bench for Debug — then a real, resumable DSH conversation does the work. There is no fake execution: status only advances through structured lifecycle tools.
Everything a chat gives you, on the map
|
|
|
Chat-grade visibility. Running Task Benches embed a live transcript (you / agent / tools); finished work carries the agent's full reply, delivery summary, and validation evidence — nothing is lost. |
Governed by design. Execution flows through a pre-review artifact and an independent reviewer — self-approval is rejected by the backend. Approval pools let a trusted agent execute only approved plans. |
Six root nodes; everything else grows by itself
- Agent + Agent forms a Team that keeps both conversations and holds an internal discussion before assignments;
- Backlog pools queue work that idle agents pull automatically;
- Scheduled Triggers run on a Host-owned timer that survives restarts;
- Skills dragged onto an Agent or Team bind capabilities for every later run.
Reports read like posts
Click a Work Report, Answer, or Plan to open a fullscreen detail page: the producing agent leads, the body renders Markdown (tables included), and a status rail shows whether that agent is busy and what is queued. Select any passage to raise a floating annotate button; comments are relayed to the producing agent, whose status reply types out beneath your comment.
Quick start
npm install
npm run build
npx @deepseek-ai/dsh@0.1.0-rc.6 plugin --profile web add (Resolve-Path .).Path
npx @deepseek-ai/dsh@0.1.0-rc.6 web
Open the URL printed by DSH and pick 运筹 / Knotline in the sidebar: choose a workspace on the fullscreen picker and hit "Enter Knotline" at the bottom right. A three-step guide greets first-time users.
Verify
npm run check # lint + types + 55 tests + both bundles
npm run pack:check
See the Chinese product requirements document, docs/architecture.md for the runtime path, and docs/development.md for local development.
Knotline is licensed under the Apache License 2.0. It descends from the Dashi Taskboard codebase; PROVENANCE.md records what was carried forward, NOTICE carries the required attribution, and bundled third-party code is listed in THIRD_PARTY_NOTICES.md. Knotline is an independent community project, not affiliated with, sponsored by, or endorsed by DeepSeek or the upstream Dashi Taskboard authors. Product names are used only to describe interoperability.
nexu-io/open-design
freestylefly/awesome-gpt-image-2
anywhere-labs/dsh-desktop
walkinglabs/learn-harness-engineering
awesome-dsh-plugin/awesome-dsh-plugin
MemTensor/MemOS