安装前先看这几项
- 配置资料
- 配置资料完整
- 配置难度
- 中等
- 适合新手
- 可以尝试
- 兼容状态
- 声明兼容,尚未实测
- 验证状态
- 源码已审阅,未标记运行实测
本页目录(9)
按照固定来源完成安装、配置与验证
教程包含独立 Profile、精确安装目标、配置证据、最小验证任务、回退和数据清理。
这个插件能做什么
what-sub-agents-doing-now 0.2.2 为主 Agent 提供子 Agent 进度查询工具,从当前任务的子会话投影读取旁白、工具活动和结算摘要,不发送控制消息或中断子 Agent。
需要多 Agent、工作流、编排能力的用户。
安装前准备
- DSH 版本组合(必需):Node.js >=22,engines.dsh 声明为 >=0.2.1-rc.1 按宿主含预发行版本的规则接受 0.2.1-rc.5;依赖 tools、subagents、agents、sessions、sessionProjections 五项宿主服务。本页固定 0.2.1-rc.5,只做固定源码复核,未安装或运行验证。
- 固定 Git 安装来源(必需):需 Git 与公开 GitHub 访问;npm 同名版本仍为 404。固定树已有可加载 JS,无需预先运行作者测试或构建。
- 测试会话与备份(必需):停机备份独立测试环境 profiles/web 的 package.json、pnpm-lock.yaml、cordis.patch.yml;使用无敏感内容的父子任务。
如何安装 what-sub-agents-doing-now
本页命令固定使用 DSH 0.2.1-rc.5,与 npm 默认版本分别维护。切换 DSH 前核对本插件的兼容记录;新版 Session API 与格式变化见0.1.3-alpha.1 升级说明。源码审阅不等于运行验证。
下面的命令使用本站核验的 DSH 基线,并锁定插件版本或 Git commit,避免默认分支变化导致安装内容漂移。本站已核对安装目标,但尚未在你的系统和 Profile 中实际执行。
- 安装到
webProfile- DSH 基线
0.2.1-rc.5- 安装来源
- GitHub 源码(锁定提交)
- 固定目标
github:REALOIYO/what-sub-agents-doing-now#81aedb375637239240511216e5cb32f062330421
Node.js >=22,engines.dsh 声明为 >=0.2.1-rc.1 按宿主含预发行版本的规则接受 0.2.1-rc.5;依赖 tools、subagents、agents、sessions、sessionProjections 五项宿主服务。本页固定 0.2.1-rc.5,只做固定源码复核,未安装或运行验证。
- DSH 版本组合来源 1(外部链接,在新标签页打开)
- DSH 版本组合来源 2(外部链接,在新标签页打开)
- DSH 版本组合来源 3(外部链接,在新标签页打开)
- DSH 版本组合来源 4(外部链接,在新标签页打开)
- DSH 版本组合来源 5(外部链接,在新标签页打开)
这个固定 Git 树已含完整 lib 入口,无 prepare/安装构建脚本、无第三方依赖。若终端要求构建或放行其他脚本,先停止并核对下载目标,不运行未知脚本。
- 01检查 Node.js 与 pnpm
DSH 当前基线需要 Node.js 22.19 或 Node.js 24 及以上,并且
pnpm必须已在 PATH 中。先运行:环境检查node --version && pnpm --version - 02安装到 Web Profile
这条命令会把插件加入
webProfile,并在插件声明 DSH Bundle 时自动加入配置层。GitHub 源码(锁定提交)npx --yes @deepseek-ai/[email protected] plugin --profile web add github:REALOIYO/what-sub-agents-doing-now#81aedb375637239240511216e5cb32f062330421 - 03确认 Bundle 已进入配置
先完成上方安装说明要求的准备或配置,再导出组合配置,不启动 Agent。输出中应能找到包名 what-sub-agents-doing-now或对应 Bundle 层。
检查配置npx --yes @deepseek-ai/[email protected] --profile web --dump-config - 04启动并完成最小验证
启动 Web Profile 后,只测试一个与插件功能直接相关的最小任务,并检查日志、文件、网络和凭据访问是否符合预期。
启动 DSH Webnpx --yes @deepseek-ai/[email protected] web
测试不通过时先停止 DSH,再从同一 Profile 移除插件。移除后重新运行配置检查,确认对应 Bundle 层已经消失;插件自己创建的数据和外部账号配置可能需要另行清理。
npx --yes @deepseek-ai/[email protected] plugin --profile web remove what-sub-agents-doing-now插件专属配置
$DSH_HOME/profiles/web/cordis.patch.yml- 覆盖已有 id: what-sub-agents-doing-now 的 config.stuckMs;不要重复 insert。该值是毫秒阈值,不是超时中断。
可选:保留默认 120 秒静默提示阈值 · yaml。示例中的账号、路径和凭据占位符必须替换,不要提交真实密钥。
- id: what-sub-agents-doing-now
config:
stuckMs: 120000主 Agent 调用 what_subagents_are_doing 的最小参数 · json。示例中的账号、路径和凭据占位符必须替换,不要提交真实密钥。
{"scope":"children","limit":6,"includeNarration":true}- 按固定 Git 提交安装后,重启测试 DSH Web;确认组合配置只有一个对应条目。
- 在父 Agent 会话中使用 what_subagents_are_doing 工具;没有独立 Web 面板,不会替换原 list_agents。
- 让测试子任务在自身普通文本中报告简短进度,再由父 Agent 查询;插件不会主动插入系统提示词或强迫子任务写旁白。
配置检查与成功结果
- 01确认固定 Git 目标的条目加载复制验证命令
npx --yes @deepseek-ai/[email protected] --profile web --dump-config期望结果:出现 what-sub-agents-doing-now 且没有重复条目;tools/subagents/agents/sessions/sessionProjections 服务可用。
- 02在无子任务的父会话请求一次进度工具
期望结果:工具可被父 Agent 使用,空列表是正常结果,不等于加载失败。不要为了验证而开放额外工具权限。
- 03站长批准运行测试后,用一个无敏感内容的只读子任务验证旁白
期望结果:只返回当前调用父 Agent 范围的 children;descendants 需显式选择。驻留会话可见旁白,非驻留会话可能仅结算摘要或 progress unavailable,不能承诺恢复完整历史。
第一次使用建议这样验证
- 在测试父会话中请求:请用 what_subagents_are_doing 查看直接子任务,最多 6 项,包含旁白;只报告状态,不发送消息或中断。
它可能接触哪些数据和能力
注册 what_subagents_are_doing 工具和会话投影,按调用者 exec.agent.id 枚举 children/descendants;读取相关驻留子会话的普通文本旁白、工具名和活动时间及父会话内结算摘要,不提供任意 session ID 输入,不读取 reasoning 块,不发送消息/中断/修改原会话。子会话内容可能敏感或含提示注入。
数据存储:插件不直接写原会话日志或独立数据文件;宿主投影缓存可能落盘,单会话保留最多 200 条旁白(每条 200 字符)和 50 条结算摘要(每条 300 字符),增量游标只在内存。工具输出仍会进入父会话及模型上下文。
请注意:“源码已审阅”说明本站检查到的证据范围,不等于安全认证。重要工作区应锁定版本、备份数据并在最小权限下测试。
故障排查与数据清理
- npm 404 或提示需要构建
- 使用本页完整 40 位 Git 提交。当前固定树含 lib/index.js、无 prepare/安装构建脚本,若下载内容不同先停下核对,不运行未知构建。
- progress unavailable 或看不到旁白
- 确认必需服务和投影注册;非驻留子会话不会冷读历史,旧设计文档的 cold read 已回退。外部子任务也可能无本地投影,普通文本旁白缺失时不能据此认定任务失败。
- possibly-stuck 或 silent 标记
- stuckMs 默认 120000,合法范围 10000–3600000,非法值回退默认;状态是工具活动/时间启发式,工具调用计数不是模型轮次。先核对原任务,不自动中断或重派。
- 旁白带有命令、路径或敏感内容
- 把子任务旁白视为不可信任务数据,提示注入可能随工具结果进入父 Agent;插件没有内容隔离或脱敏保证,不执行旁白指令,也不要用于含密钥的测试。
- 停止测试 DSH,在同一 Profile 移除包名:`npx --yes @deepseek-ai/[email protected] plugin --profile web remove what-sub-agents-doing-now`。
- 再次查看组合配置并启动,确认工具与条目消失;回退时恢复安装前整套 Profile 配置和依赖,不改用 npm latest。
- 卸载不会删除宿主原会话、父会话中的工具结果或已落盘的投影缓存;需清理时按 DSH 官方会话与缓存维护流程处理,不按猜测路径批量删除。
深入审计:兼容性、数据流与来源
兼容性与审阅记录
兼容性说明
Node.js >=22,engines.dsh 声明为 >=0.2.1-rc.1 按宿主含预发行版本的规则接受 0.2.1-rc.5;依赖 tools、subagents、agents、sessions、sessionProjections 五项宿主服务。本页固定 0.2.1-rc.5,只做固定源码复核,未安装或运行验证。
数据流
子会话普通文本、工具事件和父会话结算事件 → 宿主 sessionProjections 折叠状态 → what_subagents_are_doing 的文本/结构化结果 → 调用工具的父 Agent 及其模型提供方。插件不直接访问网络和文件系统,不冷读完整历史日志;投影检查点可能由宿主 session-projection-cache 落盘,增量游标只在内存。
源码审阅结论
2026-11-01 再次读取同名 npm 精确版本端点得到 404,不能使用 npm add。固定 Git 提交含 lib/index.js 与全部 6 个内部 JS 模块、完整 MIT、bundle patch,无第三方依赖、prepare 或安装构建脚本。19 个源码文件与 Git blob 逐项匹配,仅静态复核;Git 安装仍依赖网络、Git 和宿主加载,未执行。旧 docs/how-it-works.md 中冷读设计已经回退,按 0.2.2 当前实现解释。scope 默认 children,可选 descendants;limit 默认 6、最大 50;stuckMs 默认 120000、允许 10000–3600000,静默或 possibly-stuck 只是启发式提示。无系统提示词钩子,不自动要求子 Agent 撰写进度;旁白作为不可信任务数据,不能当指令执行。
来源与维护信息
本页根据固定提交的仓库、包清单和本站审阅资料生成。版本变化后,请重新核对作者说明。
- 来源快照
81aedb375637- 固定提交
81aedb375637- 许可证
- MIT
- 主要语言
- JavaScript
- 中文资料
- 有完整中文配置资料