what-sub-agents-doing-now

what-sub-agents-doing-now 0.2.2 为主 Agent 提供子 Agent 进度查询工具,从当前任务的子会话投影读取旁白、工具活动和结算摘要,不发送控制消息或中断子 Agent。

快速判断

安装前先看这几项

配置资料
配置资料完整
配置难度
中等
适合新手
可以尝试
兼容状态
声明兼容,尚未实测
验证状态
源码已审阅,未标记运行实测
本页目录(9)
中文教程

按照固定来源完成安装、配置与验证

教程包含独立 Profile、精确安装目标、配置证据、最小验证任务、回退和数据清理。

查看 what-sub-agents-doing-now 安装与配置教程 →
功能

这个插件能做什么

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 中实际执行。

安装到
web Profile
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,只做固定源码复核,未安装或运行验证。

这个固定 Git 树已含完整 lib 入口,无 prepare/安装构建脚本、无第三方依赖。若终端要求构建或放行其他脚本,先停止并核对下载目标,不运行未知脚本。

  1. 01
    检查 Node.js 与 pnpm

    DSH 当前基线需要 Node.js 22.19 或 Node.js 24 及以上,并且 pnpm 必须已在 PATH 中。先运行:

    环境检查
    node --version && pnpm --version
  2. 02
    安装到 Web Profile

    这条命令会把插件加入 web Profile,并在插件声明 DSH Bundle 时自动加入配置层。

    GitHub 源码(锁定提交)
    npx --yes @deepseek-ai/[email protected] plugin --profile web add github:REALOIYO/what-sub-agents-doing-now#81aedb375637239240511216e5cb32f062330421
  3. 03
    确认 Bundle 已进入配置

    先完成上方安装说明要求的准备或配置,再导出组合配置,不启动 Agent。输出中应能找到包名 what-sub-agents-doing-now或对应 Bundle 层。

    检查配置
    npx --yes @deepseek-ai/[email protected] --profile web --dump-config
  4. 04
    启动并完成最小验证

    启动 Web Profile 后,只测试一个与插件功能直接相关的最小任务,并检查日志、文件、网络和凭据访问是否符合预期。

    启动 DSH Web
    npx --yes @deepseek-ai/[email protected] web
卸载与回退

测试不通过时先停止 DSH,再从同一 Profile 移除插件。移除后重新运行配置检查,确认对应 Bundle 层已经消失;插件自己创建的数据和外部账号配置可能需要另行清理。

从 Web Profile 移除
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。示例中的账号、路径和凭据占位符必须替换,不要提交真实密钥。

复制 可选:保留默认 120 秒静默提示阈值 配置
- id: what-sub-agents-doing-now
  config:
    stuckMs: 120000

核对配置证据(外部链接,在新标签页打开)

主 Agent 调用 what_subagents_are_doing 的最小参数 · json。示例中的账号、路径和凭据占位符必须替换,不要提交真实密钥。

复制 主 Agent 调用 what_subagents_are_doing 的最小参数 配置
{"scope":"children","limit":6,"includeNarration":true}

核对配置证据(外部链接,在新标签页打开)

  1. 按固定 Git 提交安装后,重启测试 DSH Web;确认组合配置只有一个对应条目。
  2. 在父 Agent 会话中使用 what_subagents_are_doing 工具;没有独立 Web 面板,不会替换原 list_agents。
  3. 让测试子任务在自身普通文本中报告简短进度,再由父 Agent 查询;插件不会主动插入系统提示词或强迫子任务写旁白。
验证

配置检查与成功结果

  1. 01
    确认固定 Git 目标的条目加载
    复制验证命令
    npx --yes @deepseek-ai/[email protected] --profile web --dump-config

    期望结果:出现 what-sub-agents-doing-now 且没有重复条目;tools/subagents/agents/sessions/sessionProjections 服务可用。

  2. 02
    在无子任务的父会话请求一次进度工具

    期望结果:工具可被父 Agent 使用,空列表是正常结果,不等于加载失败。不要为了验证而开放额外工具权限。

  3. 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;插件没有内容隔离或脱敏保证,不执行旁白指令,也不要用于含密钥的测试。
卸载后的清理步骤
  1. 停止测试 DSH,在同一 Profile 移除包名:`npx --yes @deepseek-ai/[email protected] plugin --profile web remove what-sub-agents-doing-now`。
  2. 再次查看组合配置并启动,确认工具与条目消失;回退时恢复安装前整套 Profile 配置和依赖,不改用 npm latest。
  3. 卸载不会删除宿主原会话、父会话中的工具结果或已落盘的投影缓存;需清理时按 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
中文资料
有完整中文配置资料