🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

orchd 任务面板 7bder/dsh-plugin-orchd

DeepSeek Harness
7bder18 天前有提交已提供中文文档扫描:含敏感能力

在右侧栏查看项目任务看板与依赖图

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add 7bder/dsh-plugin-orchd
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · browser
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 18 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 17 处,展示前 17 条)
  • 发起网络请求
    client/client.js:484
    const response = await fetch(`${path}?${search.toString()}`, { signal, headers: { accept: 'application/json' } })
  • 写入剪贴板
    client/client.js:804
    async function writeClipboard(text) {
  • 写入剪贴板
    client/client.js:806
    await navigator.clipboard.writeText(text)
  • 写入剪贴板
    client/client.js:837
    await writeClipboard(String(text ?? ''))
  • 发起网络请求
    client/client.js:1473
    const response = await fetch('/orchd/api/install-entry', {
  • 发起网络请求
    client/client.js:1492
    const response = await fetch('/orchd/api/install-inject', {
  • 读取本地文件
    lib/cache.js:128
    const stat = statSync(masterPath)
  • 读取本地文件
    lib/paths.js:43
    return statSync(input).isDirectory()
  • 读取本地文件
    lib/paths.js:52
    return statSync(input).isFile()
  • 执行外部命令来自配置/变量
    lib/python.js:57
    const result = spawnSync(candidate.command, [...candidate.args, '-c', PROBE_SCRIPT], {
  • 读取本地文件
    lib/master.js:75
    entries = readdirSync(root, { withFileTypes: true })
  • 读取本地文件
    lib/master.js:93
    marker = JSON.parse(readFileSync(markerPath, 'utf8'))
  • 读取本地文件
    lib/master.js:179
    marker = JSON.parse(readFileSync(markerPath, 'utf8'))
  • 读取本地文件
    lib/master.js:304
    text = readFileSync(masterPath, 'utf8')
  • 读取本地文件
    lib/master.js:362
    entries = readdirSync(dir)
  • 读取本地文件
    lib/ideas.js:414
    const stat = statSync(filePath)
  • 读取本地文件
    lib/ideas.js:424
    stream = createReadStream(filePath, { encoding: 'utf8', highWaterMark: 64 * 1024 })
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH 右侧栏的 orchd 只读面板:展示当前会话项目的任务看板、依赖图、想法和评审时间线。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-orchd 给 DeepSeek Harness(DSH)右侧栏用的只读 orchd 面板:打开一个项目会话,就能在对话旁边看到这个项目的任务看板、依赖图、想法和审查时间线。 不用配项目——插件会从会话里推断出项目。 把 orchd 的项目状态带进 DSH 右侧栏的只读面板: 点开一个项目会话,面板自动检测这个项目有没有用 orchd。 装了 → 同屏显示任务看板、依赖图、想法与审查时间线;没装 → 给一个接入入口。 面板没有任何写操作:claim / done / review / merge / amend 一律不出现在 UI 里。 面板内容 | 视图 | 内容 | | 四态检测 | 未安装 / 未初始化 / 就绪 / 异常,每种状态各自点名原因,不是一句「出错了」 | | 看板 | 状态分布、待办 / 在途 / 终态,状态条即筛选器;关键词、筛选、排序;800+ 任务虚拟滚动 | | 任务详情 | 目标、验收标准、验证命令、写范围、上游依赖与下游引用(可点跳转)、审查事件时间线 | | 依赖图 | DAG:聚焦闭包 / 活跃子图 / 含终态全图;环、自依赖与悬空上游显式标注,不静默少画 | | 想法(IDEAS) | 只读想法看板:状态分组、归档任务对照、可复制的推进命令 |
展开完整文档(README 剩余 1 节)
dsh-plugin-orchd

给 DeepSeek Harness(DSH)右侧栏用的只读 orchd 面板:打开一个项目会话,就能在对话旁边看到这个项目的任务看板、依赖图、想法和审查时间线。
不用配项目——插件会从会话里推断出项目。

把 orchd 的项目状态带进 DSH 右侧栏的只读面板:

点开一个项目会话,面板自动检测这个项目有没有用 orchd。
装了 → 同屏显示任务看板、依赖图、想法与审查时间线;没装 → 给一个接入入口。

面板没有任何写操作:claim / done / review / merge / amend 一律不出现在 UI 里。

面板内容

| 视图 | 内容 |
| 四态检测 | 未安装 / 未初始化 / 就绪 / 异常,每种状态各自点名原因,不是一句「出错了」 |
| 看板 | 状态分布、待办 / 在途 / 终态,状态条即筛选器;关键词、筛选、排序;800+ 任务虚拟滚动 |
| 任务详情 | 目标、验收标准、验证命令、写范围、上游依赖与下游引用(可点跳转)、审查事件时间线 |
| 依赖图 | DAG:聚焦闭包 / 活跃子图 / 含终态全图;环、自依赖与悬空上游显式标注,不静默少画 |
| 想法(IDEAS) | 只读想法看板:状态分组、归档任务对照、可复制的推进命令 |
| 接入入口 | 未安装的项目给两条路:复制命令自己跑,或让当前会话的 agent 去装(注入前先给你看文本) |

安装

推荐:npm 包
dsh plugin --profile web add dsh-plugin-orchd

DSH Desktop:用应用自带的终端(欢迎页里那个),不要加 --profile
dsh plugin add dsh-plugin-orchd

没有 npm 也能从源码装(被市场收录前的等价路径):

dsh plugin --profile web add github:7bder/dsh-plugin-orchd

Desktop 的 desktop profile 由应用托管:普通 dsh plugin --profile desktop ... 会被 CLI 直接拒( profile "desktop" is managed exclusively by the Electron application),应用自带终端里不带 --profile 的命令才改得到它。装好后重启 DSH——宿主侧模块不热替换:会话 header 角落出现开关,右侧栏出现「orchd 任务」页。

被插件市场收录后可以在设置里搜索一键安装。Release 页另有 tarball 资产,但那条路依赖 github.com/release-assets(在部分网络不稳),且 pnpm 11 对「URL tarball」的 lockfile 完整性要求更严(可能报 ERR_PNPM_MISSING_TARBALL_INTEGRITY),所以只作归档与手动备用。

前置条件

- DSH 提供右侧栏面板席位(sidebarRightTabs + sidebar.right.pane.tab,session 作用域)。
- 项目侧装了 orchd(项目根或容器主工作树下有 .orchd/)。没装的话面板会给出接入入口,不会静默失败。
- Python 3 在 PATH 上(python / py -3 / python3 依次探测,也可在配置里写死 pythonPath)——面板跑的是项目自带的引擎入口 python <项目>/.orchd/__main__.py,插件不自带、不安装引擎。

只读保证

这是硬约束,不是口号:

- 命令白名单 fail-closed:不在白名单里的子进程调用根本不 spawn,被拒时记一行结构化日志。
- 子进程环境剥掉会话身份,读命令不会带出任何会被引擎当成「有人在动这个任务」的变量。
- 不直读账本、不碰锁、不写项目文件;面板不做文件导出(诊断信息只复制到剪贴板)。
- 开发期在真引擎、真账本、真 git 仓库上跑只读冒烟:比对工作区文件哈希、账本事件数、git status,要求零变更。

配置

配置写进 profile 的 cordis.patch.yml(- id: orchd-tasks 那一行的 config: 下),全部有默认值:

| 键 | 默认 | 说明 |
| pythonPath | null | null = 自动探测 |
| requestTimeoutMs | 20000 | 单次引擎调用超时(超时与「引擎报错」在 UI 上是两种状态) |
| cacheTtlMs / pollTtlMs / detectTtlMs | 5000 / 30000 / 10000 | 看板 / 轮询 / 四态检测的缓存 TTL |
| maxProjectContexts | 8 | 每会话项目上下文的 LRU 上限 |
| orchdCoreRepo | null | 接入入口里展示的引擎仓库地址 |
| allowRoots | [] | 调试用白名单;空 = 不额外收敛 |

HTTP API

面板的数据全部来自插件自己注册的 8 条同源路由(会话绑定,前端只传 sessionId,不传路径):

GET /orchd/api/context 四态 + 项目身份 + 诊断 GET /orchd/api/board 状态条 + 任务列表 GET /orchd/api/task 单任务详情(+ 审查时间线,按需) GET /orchd/api/graph 依赖图(节点 / 边 / 环 / 悬空) GET /orchd/api/history 审查事件时间线 GET /orchd/api/ideas 想法看板 POST /orchd/api/install-entry 返回将要注入的文本(本身不注入) POST /orchd/api/install-inject 执行注入(需显式确认)

前缀外的路径一律 404(fail-closed)。

卸载

dsh plugin --profile web remove dsh-plugin-orchd

已知残留:remove 之后 profile 的 node_modules/ 里可能留一个空目录(包管理器行为),手工删掉即可,不影响启动。

边界

面板只跟当前会话的项目,不做跨项目聚合、不做项目切换器(DSH 的 Workspace 分组已经是项目导航);不做实时推送(引擎没有常驻进程,用缓存 + 手动刷新);不注册面向模型的工具。

许可

MIT。引擎本体见 7bder/orchd-core。
预览分享卡片长什么样 ↓7bder/dsh-plugin-orchd
分享 · DeepSeek Harness Hub
7bder/dsh-plugin-orchd

在右侧栏查看项目任务看板与依赖图

这是你的仓库?认领条目

回到顶部