AetherNo2332
13707c06b9
perf(agent): 工具 schema 瘦身 - 去掉重复 oneOf 并压缩冗余描述 (#569)
Original-Commit: 042d06f02215c29771360e73bc17c99d132ddfda
perf(agent): 工具 schema 瘦身 - 去掉重复 oneOf 并压缩冗余描述
工具表每一步都要发、还在前缀缓存最前面,属于固定开销:
- canvas_apply_ops 的 ops.items 同时给顶层 type 枚举和一份 oneOf,同一条约束下发两遍;
工具描述与服务端按 action 的强校验已经表达了它,删掉 oneOf。
- generate_media 的 snapshotHash / sourceNodeId / referenceNodeIds 描述压成短句。
- remember_lesson 的 steps[].tool / steps[].note 描述压成短句。
契约不变(字段、required、enum、服务端校验都未动)。实测:20 个工具的平台表
22885 → 22438 字节(−447)。新增体积守卫用例(断言无重复 oneOf + 总体积 ≤24000)。
2026-09-21 09:37:20 +08:00
..
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-19 09:54:27 +08:00
2026-09-21 09:37:19 +08:00
2026-09-17 18:40:42 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-20 01:40:40 +08:00
2026-09-18 23:26:54 +08:00
2026-09-20 01:40:40 +08:00
2026-09-20 01:40:40 +08:00
2026-09-20 01:40:40 +08:00
2026-09-17 23:17:09 +08:00
2026-09-17 23:17:09 +08:00
2026-09-19 09:54:27 +08:00
2026-09-18 23:28:57 +08:00
2026-09-18 23:28:57 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 23:28:57 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 18:40:42 +08:00
2026-09-17 18:40:42 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-18 23:26:54 +08:00
2026-09-20 11:18:19 +08:00
2026-09-20 11:18:19 +08:00
2026-09-19 21:04:03 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-19 09:54:27 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-19 09:54:27 +08:00
2026-09-19 09:54:27 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 15:26:26 +08:00
2026-09-21 09:37:20 +08:00
2026-09-21 09:37:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-20 17:18:46 +08:00
2026-09-19 15:35:11 +08:00
2026-09-17 18:40:42 +08:00
2026-09-17 18:40:42 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-18 15:26:26 +08:00
2026-09-18 15:26:26 +08:00
2026-09-17 20:21:25 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 20:21:25 +08:00
2026-09-18 15:26:26 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 20:21:25 +08:00
2026-09-18 15:26:26 +08:00
2026-09-21 09:30:38 +08:00
2026-09-18 15:26:26 +08:00
2026-09-18 15:26:26 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-18 15:26:26 +08:00
2026-09-20 12:47:07 +08:00
2026-09-17 20:21:25 +08:00
2026-09-17 20:21:25 +08:00
2026-09-20 12:47:07 +08:00
2026-09-20 12:47:07 +08:00
2026-09-14 17:58:21 +08:00
2026-09-14 17:58:21 +08:00
2026-09-18 15:26:26 +08:00
2026-09-17 20:21:25 +08:00
2026-09-18 15:26:26 +08:00
2026-09-18 15:26:26 +08:00
2026-09-18 15:26:26 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 23:31:54 +08:00
2026-09-14 17:58:21 +08:00
2026-09-18 15:26:26 +08:00
2026-09-18 15:26:26 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-21 09:30:38 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 18:40:42 +08:00
2026-09-15 13:37:21 +08:00
2026-09-15 05:22:07 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 20:21:25 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-17 20:21:25 +08:00
2026-09-21 09:30:38 +08:00
2026-09-21 09:30:38 +08:00
2026-09-21 09:37:20 +08:00
2026-09-21 09:37:20 +08:00
2026-09-17 18:40:42 +08:00
2026-09-17 18:40:42 +08:00
2026-09-17 20:21:25 +08:00
2026-09-17 20:21:25 +08:00
2026-09-18 15:26:26 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 18:40:42 +08:00
2026-09-18 20:34:28 +08:00
2026-09-14 18:12:29 +08:00
2026-09-19 09:54:27 +08:00
2026-09-19 09:54:27 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 14:09:50 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-20 12:47:07 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-15 11:10:12 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-19 09:54:27 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 23:26:54 +08:00
2026-09-20 12:59:23 +08:00
2026-09-18 23:26:54 +08:00
2026-09-19 20:40:55 +08:00
2026-09-20 13:05:42 +08:00
2026-09-19 09:54:27 +08:00
2026-09-19 09:54:27 +08:00
2026-09-11 14:02:49 +08:00
2026-09-20 13:05:42 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 09:31:40 +08:00
2026-09-18 09:31:40 +08:00
2026-09-11 21:42:15 +08:00
2026-09-11 14:02:49 +08:00
2026-09-20 05:18:16 +08:00
2026-09-20 04:04:42 +08:00
2026-09-18 09:31:40 +08:00
2026-09-17 23:32:11 +08:00
2026-09-18 09:31:40 +08:00
2026-09-14 01:11:56 +08:00
2026-09-17 23:32:11 +08:00
2026-09-17 23:32:11 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 18:40:42 +08:00
2026-09-20 16:40:08 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 18:40:42 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 23:32:11 +08:00
2026-09-17 23:32:11 +08:00
2026-09-19 20:29:46 +08:00
2026-09-15 05:22:07 +08:00
2026-09-11 21:40:47 +08:00
2026-09-17 17:44:44 +08:00
2026-09-17 18:15:32 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 14:09:50 +08:00
2026-09-18 14:09:50 +08:00
2026-09-18 14:09:50 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 14:09:50 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-17 17:55:12 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-18 10:41:19 +08:00
2026-09-17 20:21:25 +08:00
2026-09-17 17:44:44 +08:00
2026-09-12 21:28:41 +08:00
2026-09-12 21:28:41 +08:00
2026-09-17 17:55:12 +08:00
2026-09-20 16:40:08 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-21 09:37:19 +08:00
2026-09-17 18:40:42 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-12 21:28:41 +08:00
2026-09-20 16:40:08 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 20:34:28 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 20:34:28 +08:00
2026-09-14 19:45:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 18:12:29 +08:00
2026-09-20 16:40:08 +08:00
2026-09-20 12:47:07 +08:00
2026-09-20 12:47:07 +08:00
2026-09-19 20:43:20 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-19 20:43:20 +08:00
2026-09-11 14:02:49 +08:00
2026-09-19 20:43:20 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-19 20:43:20 +08:00
2026-09-19 20:43:20 +08:00
2026-09-15 05:22:07 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-21 09:37:20 +08:00
2026-09-21 09:37:20 +08:00
2026-09-21 09:37:19 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-20 16:40:08 +08:00
2026-09-20 16:40:08 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 01:11:56 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 23:26:54 +08:00
2026-09-11 14:02:49 +08:00
2026-09-11 14:02:49 +08:00
2026-09-18 23:26:54 +08:00
2026-09-18 20:34:28 +08:00
2026-09-11 14:02:49 +08:00
2026-09-14 01:11:56 +08:00
2026-09-14 19:45:56 +08:00
2026-09-14 19:45:56 +08:00