Open source tools for software engineering teams using AI
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.
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
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.
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