Simon Willison released llm-coding-agent 0.1a0, an early experiment in building a simple coding agent using his LLM library as an agent framework. The project was generated by prompting Claude Code to write a specification and implement the tool using red/green TDD.
- The package is available on PyPI and can be run via `uvx --prerelease=allow --with llm-coding-agent llm code`.
- It includes tools for editing files, executing commands, listing files, reading files, searching file contents, and writing files.
- A Python API allows instantiation of a `CodingAgent` class with parameters like model name and root directory.
- The agent successfully built a SwiftUI CLI app for displaying ASCII art time after being prompted to do so.
This release demonstrates the capability of using LLM libraries as agent frameworks to generate functional coding tools through natural language prompts.