白杨商业智能工作室
#AI Agent#LLM#MCP#工程实践#最佳实践#公众号:BaiYangBIStudio

重磅发布!llm-coding-agent 0.1a0:用 Claude 风格打造你的 AI 编程助手

· 白杨BI工作室
重磅发布!llm-coding-agent 0.1a0:用 Claude 风格打造你的 AI 编程助手

重磅发布!llm-coding-agent 0.1a0:用 Claude 风格打造你的 AI 编程助手

📢 本文同步发布於公众号:AI Agent · 最佳实践
🔗 原文链接:https://simonwillison.net/2026/Jul/2/llm-coding-agent/#atom-everything


🚀 重磅发布!llm-coding-agent 0.1a0:用 Claude 风格打造你的 AI 编程助手

引言:从 LLM 库到 Agent 框架的进化

2026年7月2日,又一个 Fable 5 实验诞生了!🔥 随着我的 LLM 库 逐渐演变成一个更完整的 Agent 框架,是时候看看基于它构建的简单编程 Agent 会是什么样子了。

从零开始:用两个 Prompt 构建一个编程 Agent

我使用 python-lib-template-repository GitHub 模板仓库创建了一个新的 Python 库,然后运行了以下两个 Prompt(这里是 Claude Code for web 的完整记录):

Prompt 1:
为这个项目编写 spec.md —— 它将依赖 PyPI 上最新的 "llm" alpha 版本,并实现一个 Claude 代码风格的编程 Agent,包含读取、编辑文件和执行命令的工具。

Prompt 2:
提交 spec,然后使用红/绿 TDD 方法在一系列合理的提交中构建它(每个提交都包含通过的测试和更新的文档)—— 偶尔使用你环境中的 OpenAI API 密钥进行手动测试。

成果一览

  • 📄 Spec 文件:详细定义了项目目标和功能
  • 📖 README 文件:记录了所有使用方法和示例
  • 🔄 提交序列:展示了完整的开发过程

我已经将 slop-alpha 版本发布到 PyPI,你可以这样运行这个新的 Agent:

uvx --prerelease=allow --with llm-coding-agent llm code

功能亮点

这个 Agent 支持多种运行模式,比如:

  • 🚀 llm code --yolo —— 极速模式
  • 🛡️ llm code --allow "pytest*" --allow "git diff*" —— 精细化权限控制

它还提供了一个 Python API,围绕 CodingAgent 类构建,我并没有要求这个实现,但看到它被实现出来真的非常惊喜!🎉

CodingAgent(model="gpt-5.5", root="/path", approve=True).run("Fix the failing test in tests/test_parser.py")

工具集详解

使用 uvx ... llm tools 可以列出所有实现的工具,包括:

1️⃣ CodingTools_edit_file

功能:替换文件中的精确字符串

参数:

  • path: 文件路径
  • old_string: 要替换的旧字符串(必须完全匹配,包括空白字符)
  • new_string: 新字符串
  • replace_all: 是否全局替换(默认 False)

返回值:变更的 diff,便于验证

2️⃣ CodingTools_execute_command

功能:在会话根目录下执行 shell 命令

参数:

  • command: 要执行的命令
  • timeout: 超时时间(秒,默认 120,最大 600)

返回值:合并的 stdout 和 stderr,后跟退出代码行。超时时会杀死整个进程树。

3️⃣ CodingTools_list_files

功能:列出指定模式下的文件

参数:

  • pattern: 文件匹配模式(默认 **/*)
  • path: 起始路径(默认 .)

总结与展望

这个 llm-coding-agent 0.1a0 虽然只是一个 alpha 版本,但它已经展示了基于 LLM 库构建编程 Agent 的巨大潜力。从简单的 Prompt 输入,到自动化的代码编辑、命令执行和文件管理,它正在朝着真正的 AI 编程助手迈进。

未来,我们可以期待它支持更多模型、更复杂的任务编排,以及更智能的错误处理和代码生成能力。


💡 想尝鲜?
立即运行 uvx --prerelease=allow --with llm-coding-agent llm code,体验 AI 编程助手的魅力吧!

📌 技术提示:技术术语如 AI Agent, LLM, RAG, MCP, Anthropic, Claude 等保留英文,以便准确传达技术概念。


本文由 AI 技术内容编辑整理,旨在以通俗易懂的方式解读前沿技术动态。

相关文章

有问题?加企业微信 1 对 1 交流 👇
➕ 添加企业微信
备注「白杨」优先通过 · 数据洞察与智能决策
企业微信
企业微信
备注「白杨」优先通过