汇聚本地各编码 Agent 会话,一键交接继续其工作
27.3/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MiloMMIN/dsh-agent-board该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 81 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 27 处,展示前 18 条)
- 读取本地文件index.js:28
if (existsSync(SETTINGS_PATH)) saved = JSON.parse(readFileSync(SETTINGS_PATH, "utf8")) || {}; - 读取本地文件index.js:28
if (existsSync(SETTINGS_PATH)) saved = JSON.parse(readFileSync(SETTINGS_PATH, "utf8")) || {}; - 写入本地文件index.js:53
writeFileSync(SETTINGS_PATH, JSON.stringify(next, null, 2) + "\n", "utf8"); - 读取本地文件index.js:253
const script = readFileSync(SCAN_WORKER_PATH, "utf8"); - 发起网络请求client.js:61
fetch("/agent-view/api/status" + (force ? "?fresh=1" : "")) - 发起网络请求client.js:69
fetch("/agent-view/api/settings") - 发起网络请求client.js:85
fetch("/agent-view/api/prepare", { - 发起网络请求client.js:141
return fetch("/agent-view/api/inject", { - 发起网络请求client.js:304
fetch("/agent-view/api/settings") - 发起网络请求client.js:346
fetch("/agent-view/api/settings", { - 读取本地文件scan-worker.cjs:32
const st = fs.statSync(p); - 读取本地文件scan-worker.cjs:77
if (!fs.existsSync(dir)) return; - 读取本地文件scan-worker.cjs:78
for (const n of fs.readdirSync(dir)) { - 读取本地文件scan-worker.cjs:80
const st = fs.statSync(p); - 读取本地文件scan-worker.cjs:112
if (fs.existsSync(claudeRoot)) { - 读取本地文件scan-worker.cjs:114
for (const d of fs.readdirSync(claudeRoot)) { - 执行外部命令来自配置/变量scan-worker.cjs:227
const res = cp.spawnSync(candidate, ["sessions", "list", "--limit", "20"], { - 执行外部命令来自配置/变量scan-worker.cjs:244
const proj = cp.spawnSync(candidate, ["project", "show", wsName], {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 汇聚本地编码会话
- 一键交接继续工作
跨智能体工作台:dsh 常驻插件,监视 Claude Code、Codex、Kimi Code、Pi、Hermes,一键接着干它们没做完的活
README
由 DeepSeek 最新模型翻译生成dsh-agent-board
跨 Agent 工作台 —— 一个用于 DeepSeek Harness (dsh) 的持久化插件,它监视每一个本地编码 agent(Claude Code、Codex、Kimi Code、Pi、Hermes),并让你一键继续它们的工作。
它以只读方式读取其他 agent 的会话存储,展示它们当前正在做什么,并将工作交接给正确工作区中的一个全新 dsh 会话 —— 附带一份结构化的交接简报(来源 agent、任务摘要、工作状态、创建/最后修改时间)。
社区话题:github.com/topics/dsh-plugin
功能特性
- 实时跨 Agent 面板 —— 侧边栏面板(⟠)+ 独立页面 /agent-view,每 N 秒自动刷新
- Claude Code、Codex、Kimi Code、Pi、Hermes 会话汇聚于一个列表
- “正在继续”(在阈值内活跃)徽章、时长、标题、工作目录、创建/最后修改时间、各 agent 总计
- 一键继续 —— 点击任意会话行:
1. 为该会话根目录解析/创建工作区(已存在的工作区会被合并,绝不重复创建)
2. 在该工作区中打开一个新会话并导航至其中
3. 将会话重命名为 short-task-description--agent(例如 知识库整理--kimi)
展开完整文档(README 剩余 1 节)
dsh-agent-board 跨 Agent 工作台 —— 一个用于 DeepSeek Harness (dsh) 的持久化插件,它监视每一个本地编码 agent(Claude Code、Codex、Kimi Code、Pi、Hermes),并让你一键继续它们的工作。 它以只读方式读取其他 agent 的会话存储,展示它们当前正在做什么,并将工作交接给正确工作区中的一个全新 dsh 会话 —— 附带一份结构化的交接简报(来源 agent、任务摘要、工作状态、创建/最后修改时间)。 社区话题:github.com/topics/dsh-plugin 功能特性 - 实时跨 Agent 面板 —— 侧边栏面板(⟠)+ 独立页面 /agent-view,每 N 秒自动刷新 - Claude Code、Codex、Kimi Code、Pi、Hermes 会话汇聚于一个列表 - “正在继续”(在阈值内活跃)徽章、时长、标题、工作目录、创建/最后修改时间、各 agent 总计 - 一键继续 —— 点击任意会话行: 1. 为该会话根目录解析/创建工作区(已存在的工作区会被合并,绝不重复创建) 2. 在该工作区中打开一个新会话并导航至其中 3. 将会话重命名为 short-task-description--agent(例如 知识库整理--kimi) 4. 向对话中发送一份交接简报:来源 agent、会话 id、工作目录、任务摘要、工作状态(已完成 / 未确认 / 正在继续)、创建与最后修改时间 5. dsh 确认并等待你的指令 —— 之后的每一条指令都携带该上下文 - 主题感知 —— 跟随 shell 的明暗主题令牌,点击外部 / Esc 关闭面板 - 设置页面 —— 每一项行为均可在 设置 → Agent 工作台 下配置 - 模型工具 —— agent_board 工具让 agent 自身能够报告“其他 agent 现在在做什么” 安装 这是一个用于 web profile 的 profile 级持久化插件(它不是动态插件)。 1. place the package anywhere, e.g. mkdir -p ~/.dsh/profiles/web/plugins copy this repository there (or use link:) 2. add the dependency to the profile (replace the path with yours) cd ~/.dsh/profiles/web pnpm add dsh-agent-board@link:D:/path/to/dsh-agent-board or manually add "dsh-agent-board": "link:" to package.json dependencies 3. insert the plugin row into the profile patch layer ~/.dsh/profiles/web/cordis.patch.yml - insert: - id: agent-board name: dsh-agent-board 4. restart dsh web 扫描器还通过 Hermes 的 CLI(hermes sessions list / hermes project show)与其通信;无法解析出目录的会话会回退到可配置的默认工作区(默认为用户主目录)。 使用方法 - 侧边栏底部 → ⟠ Agent 工作台 → 面板列出全部五个 agent 的近期会话 - 点击某一行(或其 继续工作 按钮)即可交接工作 - 全屏面板:http://127.0.0.1:/agent-view - 在聊天中询问:“现在其他 agent 在干什么”(agent_board 工具)设置(设置 → Agent 工作台) | 设置 | 默认值 | 含义 | | refreshSeconds | 20 | 面板/看板刷新间隔 | | activeMinutes | 15 | 超过此时间未活动的会话不再计为“进行中” | | perAgentLimit | 6 | 每个 agent 显示的会话数 | | titleDescChars | 24 | 描述--agent 会话标题中任务描述的最大字符数 | | fallbackCwd | 用户主目录 | 用于没有目录的会话(例如 Hermes 网关会话)的工作区 | | autoConfirm | true | 将交接简报作为真实消息发送,并让 dsh 确认;关闭时,简报作为隐藏上下文注入 | | autoClosePanel | true | 交接后关闭面板 | | briefExtra | "" | 附加到每个交接简报的额外常驻指令 | 安全 - 设计上只读:扫描器从不修改其他 agent 的会话文件。它只读取 JSONL/SQLite/CLI 输出。 - 会话记录被视为数据,而非指令。 - 交接流程使用官方 agent 收件箱(followup / inject)和工作区注册表——与普通用户消息相同的通道。 开发 - scan-worker.cjs — 独立扫描器;运行 node scan-worker.cjs [perAgentLimit] [activeMinutes] - index.js — 宿主端:路由 /agent-view、/agent-view/api/status|settings|prepare|inject、agent_board 工具 - client.js — 浏览器端:侧边栏面板、设置页面(标准 window.__ModuleLoader__.load 包) - 设置持久化到包旁边的 settings.json(已被 git 忽略) 许可证 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
MiloMMIN/dsh-agent-board
汇聚本地各编码 Agent 会话,一键交接继续其工作
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目