← All tools

armonia/topics-app

AI Agent
Popularity 75 Updated Productivity & Automation

A desktop workspace for CLI coding agents. Run Claude Code, Codex, OpenCode and Gemini CLI side by side — each task in its own git worktree. MIT, local-first, no telemetry.

githubauto-collected

Installation

A directly usable install command is not verified yet. Check the project documentation or releases.

Topics

A desktop workspace for the coding agents you already run — editor, diff viewer, terminal, browser and a task board, one topic at a time.

Agents run inside Topics instead of one process each, so 200 sessions answering at once fit in 162 MB of RAM.

What it does

One topic per thing you are doing. Each holds a chat, a file tree and code editor, a Git view with diffs, a terminal and a browser. Switching topic switches all of them at once, so you stop rebuilding context every time you change subject.

The browser is part of the tool, not a link that opens elsewhere. It runs inside the topic, an agent can drive it, and you watch the real DOM rather than a video of it: text stays sharp and selectable, and it costs a fraction of a pixel stream.

Close the lid and come back. Sessions survive a restart with their whole scrollback, not just the last screen. Most embedded terminals lose everything that scrolled past while you were away, which is exactly what you need when an agent worked for twenty minutes without you.

Go back to before it went wrong. Long agent sessions rarely fail with an error; they take a wrong turn that is obvious only later, after the conversation has built on it. A checkpoint returns the session and the working tree to a saved point, so undoing is not an argument with the agent about what it did.

Hand work to a board instead of babysitting it. Describe a task, and an agent picks it up with everything it needs: working directory, model, effort level, and its own git worktree. Several agents can edit the same repository at once because each has a real checkout on its own branch.

Approving, landing and publishing are three buttons. Accepting an agent's work is not the same as merging it into main, which is not the same as pushing it. Collapsing them into one is how code nobody read ends up on a remote.

Your agents, your keys. It drives the claude-code and codex CLIs you already pay for, or talks to the APIs with your own key. No credential of ours in the middle, no proxy: your prompts go straight to the model vendor.

Install

Grab the latest release: .dmg for macOS, .exe or .msi for Windows, .deb or .rpm for Linux. Updates install on restart, after you confirm.

First launch on macOS. Builds are not notarized yet, so macOS blocks them. Go to System Settings → Privacy & Security → Open Anyway. Once only.

Free and paid

Topics runs a small server on your machine. Your topics live there, which is why the app works with the network unplugged. Your phone on the same Wi-Fi can reach it after a one-time six-character approval.

Getting in from outside your network needs a relay, and a relay is a machine somebody has to run.

| Plan | What you get | |---|---| | Free forever, no account | Everything local, plus your home network. Unlimited topics, projects and agents. | | Subscription | Reachability from anywhere, and seats for your team. |