TECH Signal 197
Autolith brings live Common Lisp runtime to terminal-based programming agent
Autolith is a terminal-resident agent that edits code, runs tests, and mutates its own Lisp image without restarting.
Engineers who work in Common Lisp can now inspect, extend, and recover an agent that shares their development environment. The agent’s live runtime removes the edit-compile-restart cycle for exploratory changes, but its user-level privileges and in-process execution limit it to development use.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Autolith runs in a single SBCL process, exposing filesystem, shell, search, and Lisp tools directly to the agent.
The agent can mutate its own functions, classes, and macros at runtime and commit those changes to a private Git history.
Installation is via a shell pipe or Nix; the binary bundles its own SBCL and dependencies for Linux x86-64.
THE READ
What the cluster adds up to.
Autolith is a terminal-based programming agent that operates inside a Common Lisp image. It reads and edits files, runs shell commands, searches the workspace, and keeps project context without spawning external processes. The agent’s tools, filesystem, shell, search, and Lisp evaluation, are implemented as in-process functions, so their results are visible and their execution is fast. Because the agent shares the user’s privileges, it can modify any file the user can, but it does not sandbox hostile code.
The agent’s live runtime allows it to inspect and replace functions, methods, classes, and macros while running. Changes take effect immediately and are recorded in an append-only mutation journal. Useful changes can be committed as private image commits, which include a manifest and a replay script stored in a separate Git history. This workflow lets engineers experiment with agent behavior without altering the tracked source repository or restarting the agent.
Autolith targets Linux x86-64 and bundles its own SBCL and dependencies in the binary release. The installer is a shell pipe that checks for updates before installing; Nix is recommended for pinned builds. The agent talks directly to the ChatGPT Codex service, but the Codex CLI is neither launched nor bundled. Workspace search uses the Rust library fff, kept warm in-process for low latency. Immutable mode withholds evaluation and mutation tools, allowing inspection without runtime changes.
Written by elseif from the cluster below · checked for specifics the sources never containedTHE CLUSTER
↗