BUG: accumulate_windsurf 在 heredoc 中使用了 TOML 不安全的未引号的描述

作者: sunilkumarvalmiki创建于 2026年8月31日更新于 2026年9月3日

问题是什么: 在 scripts/convert.sh 中,有两个函数叫做 accumulate_windsurf 和 accumulate_aider。 这些函数将代理信息写入 Windsurf 和 Aide 工具的文件中。 问题出在哪里: scripts/convert.sh 中的第 590-608 行(用于 windsurf)和第 570-588 行(用于 aider)。 问题: 代理描述被插入为纯文本,没有任何特殊的 TOML 或 Markdown 格式。 如果描述包含换行符(按 Enter 键开始新行),TOML 或 Markdown 结构就会被破坏或无效。 应该发生什么: 描述应该被正确格式化,以便换行不会破坏 TOML 或 Markdown 结构。 实际发生的情况: 如果代理的描述跨越多行,Windsurf 或 Aide 的输出文件就会无效或显示不正确。 为什么这很重要: 这是一个小问题,因为大多数代理描述都很短,不包含换行符。 但是,如果有人写了一个较长的描述,输出文件就会被破坏。 严重程度: 低 — 大多数描述都很短,不存在此问题。 如何修复: 在 heredoc 中引用描述,以便正确保留换行符,而不破坏文件格式。

内容来源: msitarzewski/agency-agents