Show HN: Agent-of-empires: OpenCode and Claude Code session manager
Hacker News (score: 49)Description
- 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”). With aoe, I can launch a bunch of opencode and Claude Code sessions and quickly see their status or toggle between them, which helps me avoid having a lot of terminal windows open, or having to manually attach and detach from tmux sessions myself. It’s helping me give local LLMs a fair try, because them being slower is now much less of a bottleneck.
You can give it an install with
curl -fsSL https://raw.githubusercontent.com/njbrake/agent-of-empires/m... | bash
Or brew install njbrake/aoe/aoe
And then launch by simply entering the command `aoe`.
I’m interested in what you think as well as what features you think would be useful to add!
I am planning to add some further features around sandboxing (with docker) as well as support for intuitive git worktrees and am curious if there are any opinions about what should or shouldn’t be in it.
I decided against MCP management or generic terminal usage, to help keep the tool focused on parts of agentic coding that I haven’t found a usable solution for.
I hit the character limit on this post which prevented me from including a view of the output, but the readme on the github link has a screenshot showing what it looks like.
Thanks!
More from Hacker
Show HN: One clean, developer-focused page for every Unicode symbol
Show HN: One clean, developer-focused page for every Unicode symbol I’m building a Unicode reference where each symbol has its own dev-friendly page with all relevant encodings.<p>Example: [<a href="https://fontgenerator.design/symbol/almost-equal-to" rel="nofollow">https://fontgenerator.design/symbol/almost-equal-to</a>](<a href="https://fontgenerator.design/symbol/almost-equal-to" rel="nofollow">https://fontgenerator.design/symbol/almost-equal-to</a>)<p>Includes Unicode, HTML, CSS, JS, UTF-8/16 bytes, URL encoding, and usage examples.<p>The same structure is used across thousands of symbols (math, arrows, currency, tech/UI, punctuation).<p>Built because existing references are fragmented. Feedback welcome.
Building an efficient hash table in Java
Building an efficient hash table in Java
Show HN: Deta Surf – An open source and local-first AI notebook
Show HN: Deta Surf – An open source and local-first AI notebook Hi HN!<p>We got frustrated with the fragmented experience of exploring & creating across our file manager, the web and document apps. Lots of manual searching, opening windows & tabs, scrolling, and ultimately copying & pasting into a document editor.<p>Surf is a desktop app meant for simultaneous research and thinking to minimize the grunt work. It’s made of two parts:<p>1) A multi-media library where you can save and organize files and webpages into collections called Notebooks.<p>2) A LLM-powered smart document which you can auto-generate using the context from any stored page, tab or entire notebook. This document contains deep links back to the source material — like a page of a PDF or timestamp in a YouTube video. Unlike Deep Research products (or NotebookLMs chat) the entire thing is editable. The user also stays in the loop.<p>With a technology like AI, context / data is proving to be king. We think it should stay under the user’s control, with minimal lock in: where you can own & export, and plug & play with different models. That’s why Surf is:<p>- Open Source on GitHub - Open (& Local Data): the data saved in Surf is stored on your local machine in open and accessible formats and mostly works offline. - Open Model Choice: you can choose which models you use with Surf, and can add custom & Local LLMs<p>Early users include students & researchers who are learning and doing thematic research using Surf.<p>Github repo: <a href="https://github.com/deta/surf/" rel="nofollow">https://github.com/deta/surf/</a><p>Website: <a href="https://deta.surf/" rel="nofollow">https://deta.surf/</a>
Show HN: Sosumi.ai – Convert Apple Developer docs to AI-readable Markdown
Show HN: Sosumi.ai – Convert Apple Developer docs to AI-readable Markdown I got tired of Claude hallucinating Swift APIs. It does a good job at Python and TypeScript, but ask it about SwiftUI and it's basically guessing.<p>The problem? Apple's docs are JavaScript-rendered, so when you paste URLs into AI tools, they just see a blank page. Copy-pasting works but... c'mon.<p>So I built something that converts Apple Developer docs to clean markdown. Just swap developer.apple.com with sosumi.ai in any Apple docs URL and you get AI-readable content.<p>For example:<p>- Before: <a href="https://developer.apple.com/documentation/swift/double" rel="nofollow">https://developer.apple.com/documentation/swift/double</a><p>- After: <a href="https://sosumi.ai/documentation/swift/double" rel="nofollow">https://sosumi.ai/documentation/swift/double</a><p>The site itself is a small Hono app running on Cloudflare Workers. Apple's docs are actually available as structured data, but Apple doesn't make it obvious how to get it. So what this does is map the URLs, fetch the original JSON, and render as Markdown.<p>It also provides an MCP interface that includes a tool to search the Apple developer website, which is helpful.<p>Anyway, please give this a try and let me know what you think!
No other tools from this source yet.