Claude Agent SDK for Smalltalk
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. Three layers ship today — a Messaging SDK, the Agent SDK, and the Workbench — built on top of Postern; a fourth, a Pharo Agent Bridge, is designed but not yet built.
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
- A broad tool-command surface across a permission policy with named modes: Plan, Default, Accept-edits, Bypass, DontAsk
- No compilation boundary — change code and see the effect immediately in the same live image
- A large, passing test suite in the current image