Working Notes: a commonplace notebook for recording & exploring ideas.
Home. Site Map. Subscribe. More at expLog. Kunal

Ego

Ego is an Extensible Agent Orchestrator: inspired by emacs' architecture; I always feel compelled to hack on codex and claude, and I wanted something that would let me do that really trivially.

2026-02-22

General options

The RLM paper has prompts in the appendix

I think next steps are to make a single process agent in python that can independently improve, and then figure out the human interaction model and instrumentation I'm planning to do.

2026-02-21

The general idea is to have a very simple python interpreter loop at the heart of the program that maintains state, and can easily be customized, hooked into, and overridden: exactly like emacs. I frequently feel like hacking on Claude Code, and then it's ... tricky? impossible?

The other bit is that I can have the AIs modify the orchestrator and save code in real time: and generally need to make sure this versionining is explicitly maintained so that restarting the interpreter maintains old state correctly. Particularly if the AIs want to make their own Python tools instead of installing shell commands.

I'd like to validate this with small experiments to see how far I can get, and also define an interface that works for this. Presumably users (& agents) will also want to install additional dependencies trivially into this application, so I need to figure that part out too.

Building a REPL

Simplifying API access