Having to rebuild agent loops for almost every project, so I built Edgent, an sdk for building agents that live in the browser.
tl;dr:
- Uses webassembly based python runtime
- bring-your-own JS tools streams events, diff approval, context compaction out of the box
- you control model providers, API keys, UI, storage, permissions