I have just spent a few days (part time) getting AiderEmacs working for running local models and commercial APIs. Fairly useful.
Next up for me is integrating your agent-shell with Gemini in my Emacs workflow. I will let you know how that goes and any other feedback I think might be useful.
EDIT: just finished a 20 minute Emacs session using agent-shell - love it!