Simon Willison 发布了 llm-coding-agent 0.1a0,这是一个早期实验,旨在使用他的 LLM 库作为代理框架来构建一个简单的编码代理。该项目是通过提示 Claude Code 编写规范并使用红绿 TDD 实现工具而生成的。

  • 该软件包可在 PyPI 上获取,并通过 `uvx --prerelease=allow --with llm-coding-agent llm code` 运行。
  • 它包括用于编辑文件、执行命令、列出文件、读取文件、搜索文件内容以及写入文件的工具。
  • Python API 允许实例化 `CodingAgent` 类,参数包括模型名称和根目录。
  • 在被提示后,代理成功构建了一个用于显示 ASCII 艺术时间的 SwiftUI CLI 应用。

此版本展示了使用 LLM 库作为代理框架,通过自然语言提示生成功能性编码工具的能力。