我在私人存储库的 GitHub 问题线程中有一些注释,我想将其导出为 Markdown。我意识到我可以通过结合最近的几个项目来获得它们。
这是我跑的:
export GITHUB_TOKEN="$(llm keys get github)" llm -f issue:https://github.com/simonw/todos/issues/170 \ -m echo --no-log | jq .prompt -r > notes.md
我的 LLM 密钥中存储了一个 GitHub 个人访问令牌,可与 Anthony Shaw 的llm-github-models插件一起使用。
我自己的llm-fragments-github插件需要一个可选的GITHUB_TOKEN
环境变量,所以我首先设置它 – 这是一个让它使用github
密钥的问题。
有了这个设置, issue:
片段加载器可以获取私有 GitHub 问题线程的 URL,并使用令牌通过 API 加载它,然后将注释作为 Markdown 连接在一起。这是该代码。
片段旨在用作法学硕士的输入。我最近构建了一个llm-echo插件,它添加了一个名为“echo”的假 LLM,它只是再次回显其输入。
添加--no-log
可以防止垃圾数据存储在我的LLM 日志数据库中。
输出是 JSON,带有原始提示的"prompt"
键。我使用jq .prompt
将其提取出来,然后使用-r
将其获取为原始文本(而不是"JSON string"
)。
…我将结果写入notes.md
。
原文: https://simonwillison.net/2025/May/9/private-issues/#atom-everything