Agent-of-empires (aoe) is a CLI application written in Rust that manages multiple Claude Code/Opencode sessions using tmux. It provides a dashboard to monitor session states (running, idle, waiting for input) and allows quick switching between them. This helps developers who use slower local LLMs to multitask more efficiently by reducing the overhead of managing many terminal windows.
Reach out to developers using AI coding tools to highlight how 'aoe' complements AI usage monitoring and agent testing by streamlining multi-session workflows and improving productivity, especially for solo operators and those working with local LLMs.
Hi! I’m Nathan: an ML Engineer at Mozilla.ai: I built agent-of-empires (aoe): a CLI application to help you manage all of your running Claude Code/Opencode sessions and know when they are waiting for you. - Written in rust and relies on tmux for security and reliability - Monitors state of cli sessions to tell you when an agent is running vs idle vs waiting for your input - Manage sessions by naming them, grouping them, configuring profiles for various settings I'm passionate about getting self-hosted open-weight LLMs to be valid options to compete with proprietary closed models. One roadblock for me is that although tools like opencode allow you to connect to Local LLMs (Ollama, lm studio, etc), they generally run muuuuuch slower than models hosted by Anthropic and OpenAI. I would start a coding agent on a task, but then while I was sitting waiting for that task to complete, I would start opening new terminal windows to start multitasking. Pretty soon, I was spending a lot of time toggling between terminal windows to see which one needed me: like help in adding a clarification, approving a new command, or giving it a new task. That’s why I build agent-of-empires (“aoe”).