feat(agent): downloader.list 能力与汇报计数规则(FIX-7)

智能体原先只能从 site.list 推断下载器,会把没看到汇报成下载器不在系统内。
新增只读能力 downloader.list(下载器与媒体服务器、连通状态、管理的任务数);
原因码表补能力错误、下载盘判定、站点登录与待处理类型,带分类前缀的码按后半段查;
汇报格式加「数量以工具返回为准」。

Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
rootandClaude Opus 5.5 committed 2026-09-29 23:59:51 +08:00
1 parent 68f53390f6
commit 1b22bb5131
12 files changed
+163 -9

No files matched your search

+2 -1
View File
@@ -27,6 +27,7 @@ describe("汇报格式(AGUI-3)", () => {
"## 汇报格式
- 第一句写结论:做成了什么、没做成什么、为什么。
- 对象用名字:作品名、站点名、资源标题、文件名;不写函数名、工具名、字段名、参数、UUID 或 hash。
- 数量以工具返回为准:派出几个子会话、提交几个下载,只数成功的调用,失败或被拒绝的不算。
- 不超过 10 行;不复述过程,不写下一步打算,除非需要用户做什么。
- 只有列举多个资源(3 个以上的资源、任务或文件)时才用表格,其余用短句或列表。
- 可以用 Markdown 列表、表格和粗体,不写标题,不写 HTML。
@@ -40,7 +41,7 @@ describe("汇报格式(AGUI-3)", () => {
expect(p).toContain("写出查到的对象名称和关键数值");
// 旧的"最后用简短中文汇报…可以用 Markdown(标题…)"已换成汇报格式一节
expect(p).not.toContain("最后用简短中文汇报");
expect(REPORT_FORMAT.length).toBe(5);
expect(REPORT_FORMAT.length).toBe(6);
});
it("子会话 / 视觉子流程汇报给父会话:不加用户汇报格式", () => {