Skip to content

fix:统一工具输出大小限制与错误格式 #89

Description

@Cai-Tang-www

背景/现状:

  • bash 有输出限制,webfetch 有大小限制,但 filesystem/read_file 可能无硬限制。
  • 各工具错误格式不一致:有的返回原始 error,有的自定义前缀,模型难以稳定识别。

影响:

  • 大输出导致模型消费成本升高。
  • 错误格式不统一影响错误推理与恢复策略。

解决方案:

  • 新增 tools 层统一函数,集中处理“输出大小 + 截断标记”与统一错误模板。
  • bash / filesystem(read/grep/glob) 统一输出限额,并在 Metadata 中标记 truncated。
  • filesystem/write/edit/grep/glob 与 registry/webfetch 统一错误格式输出。
  • 兼容原有工具返回内容,工具层兜底保证错误格式稳定。

验收标准:

  • 工具输出超过上限时被截断并带 truncated 标记。
  • 所有工具错误输出遵循统一模板,模型可稳定解析。

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions