Punts

Exploratory bets on where programming is going. Smalltalk has had a live programming environment and a refactoring browser for 30 years — there is no separation between the program and the machine running it. We are porting Claude’s agent SDK to this environment to explore what agentic coding looks like when every object is live and every change takes effect immediately. This is research, not product — a laboratory for ideas about real-time self-modifying code, deterministic refactoring, and the fastest possible feedback loop between an agent and the system it is building.

Postern

v1.0.0

Drive a live Pharo image from a coding agent or shell.

HTTP server exposing a running Pharo image for agent-driven development. Clients send Smalltalk expressions to /repl and drive compile, test, inspect, and commit loops without the Pharo GUI. The bridge between Claude Code and Smalltalk's live programming environment — where there is no separation between the program and the machine running it.

Enables Smalltalk SDK
  • HTTP REPL — send Smalltalk expressions, get results as JSON
  • Compile, test, inspect, and commit loops without the GUI
  • Cross-platform — macOS, Linux (x86_64, arm64), Windows
  • Sandbox-aware — falls back to repo-local runtime in restricted environments
GitHub → Code LevelL1 L4

Claude Agent SDK for Smalltalk

v0.5.0 beta

A coding agent that lives inside a Smalltalk image.

A coding agent built in Pharo whose tools operate on a live Smalltalk image as first-class objects, not on files. Its edits are transactional: changing a method compiles, tests, and lints in one step and restores the old source if the tests fail, and creating a class removes it again if it fails lint. The tools call Pharo's refactoring engine directly, drawing on the language that has had a refactoring browser for thirty years. Its Morphic workbench is a chat GUI for the agent inside the image itself, with streaming responses and inline tool calls, the Claude Code experience made native to Pharo. It ships as five layered Pharo products, from an Anthropic Messages API client in Smalltalk up to the agent and that workbench.

Built via Postern
  • A coding agent whose tools operate on live Pharo objects, not files
  • Transactional edits — compile, test, and lint in one step; roll back the method on test failure, remove the class on lint failure
  • Tools call Pharo's refactoring engine directly, the original refactoring browser
  • Agent Workbench — a Morphic chat GUI for the agent inside the image (streaming responses, inline tool-call display, attachments, mode selector), the Claude Code experience native to Pharo
  • Anthropic Messages API ported to vanilla Pharo 12 with no external packages
  • Five layered Pharo products, from the Anthropic Messages API up to the Agent SDK and a Morphic workbench
  • No compilation boundary — change code and see the effect immediately in the same live image