8/23/2026 at 2:12:28 AM
I'm having a bit of trouble reading this over understanding the case where I would rather the agent update itself, vs having the agent write out tools and then call those tools.I rarely find myself thinking "ah I need the agent interface to change". And the vague generality of how agents work play into making it fairly easy to "just" have it rely on some external tooling to do anything special.
Maybe this is just a counterargument to the lisp philosophy as a whole but... well... I use Emacs for example and am fine with a model of "an agent can look at my Emacs config" rather than "my agent _is running my Emacs session_".
by rtpg
8/23/2026 at 4:09:21 PM
(disclaimer: I made Autolith)Well, having the agent write out tools and call those tools is something I consider to be under self-modification also.
But there are other things, when it's useful:
- You want the agent to update without restarting a session and e.g. killing child LISP REPLs and long-running sub-agents
- There is a bug in the harness that bothers you (Autolith records papercuts and can generally solve them via self-modification)
- You want to temporarily or permanently hook into literally any part of the agent lifecycle
- You are of a ricing persuassion and want to change how the agent looks (very surface level, but I have seen people do it)
- Related to the hooking point, you want to integrate Autolith with something else or make it emit something. We cannot predict all the knobs where you might do this, or how selectively you might do it, but self-modification lets you do it
- You want to add support for yourself for non-standard or proprietary/secret providers
That's off the top of my head. The secondary benefit is that this is great at developing the agent itself as a project. It can try/triage the changes it's working on, try its own tests, probe at things, and so on. This is why by far, the changes submitted to Autolith developed by Autolith are by far the highest quality out of all clanker-submitted changes.
by magnusi
8/23/2026 at 10:08:45 PM
> a ricing persuassionwtf does this mean lol
by mathisfun123
8/24/2026 at 6:48:34 AM
Ricing your car [1] is to make cosmetic changes to (usually) make it look faster or more powerful than it really is.Sometimes now just refers to extremely personal cosmetic changes one makes to their OS/DM/WM/SW.
See also this old bit of computer lore [2].
[1] https://en.wikipedia.org/wiki/Rice_burner
[2] https://www.shlomifish.org/humour/by-others/funroll-loops/Ge...
by reikonomusha