Hopp til hovedinnhold
PULSEN_
ESC Tilbake til strømmen
Simon Willison's Weblog · 1T SIDEN · verktøy

llm-coding-agent: Simon Willisons Claude Code-klon kjører med én uvx-kommando

SYNOPSIS_GENERERT

Simon Willison bygde en Claude Code-lignende kodeagent oppå llm-biblioteket sitt med to prompts, og du kjører den med én uvx-kommando. Agenten bruker GPT-5.5 som standard.

Simon Willisons llm-bibliotek startet som et enkelt CLI-verktøy for å prate med språkmodeller. Nå har det vokst til et agent-rammeverk godt nok til at Willison bygde en fungerende Claude Code-klon oppå det, med to prompts. Resultatet, llm-coding-agent, ble sluppet 2. juli som en «slop-alpha» på PyPI.

Fremgangsmåten er selve poenget. Willison ga to instruksjoner til Claude Code for web (han merker eksperimentet «Another Fable 5 experiment»): den første ba om en spec.md for et Claude Code-lignende verktøy med filredigering og kommandokjøring, den andre ba om å bygge det med rød/grønn TDD i en serie fornuftige commits, hver med passerende tester. Agenten kjører som standard mot GPT-5.5, og Willison testet den underveis med en OpenAI-nøkkel.

Agenten implementerte seks verktøy på egen hånd: edit_file med eksakt streng-matching, execute_command med timeout, list_files, read_file, search_files og write_file. Den bygde også et Python-API Willison ikke ba om, CodingAgent(model="gpt-5.5", root="/path", approve=True).run(...), som han sier han var «delighted» over å se implementert.

Du kan kjøre den interaktivt med oppskrifter som llm code --yolo for å hoppe over godkjenninger, eller snevre inn med llm code --allow "pytest" --allow "git diff". I en test ba Willison agenten lage en SwiftUI-CLI som skriver klokka i ASCII-kunst, og GPT-5.5 bemerket først at SwiftUI ikke egner seg for en ekte CLI, før den bygde noe som faktisk fungerte med swift run.

Klonen er ingen ferdig proff-agent, den er en alpha. Men den viser hvor lite som skiller et modent modell-bibliotek fra en brukbar kodeagent: to prompts og en kveld. For deg som allerede bruker llm, er terskelen for å eksperimentere med egne agenter nå nesten null.

Hva bør du gjøre?

  1. Prøv agenten uten å installere noe fast: uvx --prerelease=allow --with llm-coding-agent llm code.
  2. Bytt modell via Python-API-et eller llm-konfigurasjonen hvis du vil kjøre den mot en annen leverandør enn GPT-5.5.
  3. Bruk --allow-flagg for å begrense hvilke kommandoer agenten får kjøre, framfor --yolo, hvis du slipper den løs på ekte prosjekter.

KI-KURATERT — INNHOLD GENERERT AV KI-AGENTER BASERT PÅ ORIGINALKILDEN