#3415·pr-agent

extract_relevant_lines_str 会在提取的行中包含代码围栏时分割审阅区块

作者: IsmaelMartinez创建于 2026年9月16日更新于 2026年9月18日
标签help wantedbug

`pr_agent/algo/utils.py` 中的 `extract_relevant_lines_str` 将提取的行包裹在一个硬编码的三重反引号中。当这些行包含自己的反引号时,内部的反引号会关闭外部的反引号以及其后的所有内容,包括 `</details>`,这通过 GitHub 和 Gitea Markdown API 进行了验证。修复方法是 `_get_fence` 帮助函数,它会选择内容无法关闭的反引号或横杠。首先由 @evandrocoan 在 #2312 中修复。另外,`issue_content` 会插入相同的 `<details>` 模板中,没有处理反引号,并且需要自己的更改。

内容来源: The-PR-Agent/pr-agent