AI News HubLIVE
In-site rewrite7 min read

Viberia

Viberia is a spatial command center for AI agents that turns managing multiple agents into a game-like experience. It visualizes agents on an isometric map with status icons, supports collaboration and team formation, and works with Claude, GPT, and Gemini. Built with Tauri, it includes integrated docs, terminals, and browsers. Free to use (bring your own API keys), currently in early alpha. Solo developer Emre aims to make agent orchestration intuitive and fun.

SourceProduct Hunt AIAuthor: Emre Barut

Viberia: Command AI agents like you're playing Civilization | Product Hunt

Viberia

Launching today

Command AI agents like you're playing Civilization

212 followers

Command AI agents like you're playing Civilization

212 followers

Visit website

AI Agents

Do you like your Claude/Codex pet but wish you had a zoo? Viberia is a spatial command center for your AI agents. Your whole AI org lives on an isometric map, status icons show who’s blocked, who’s asking, who’s done. Zoom in to chat with anyone, pick any model, bring your own keys. Agents collaborate, build their own little teams, and pick up new skills as they go. Docs, terminals, browsers built in.

Overview

Reviews

Alternatives

Built with

Team

More

Free

Launch tags:Productivity•Developer Tools•Artificial Intelligence

Launch Team / Built With

Subscribe

SocialX

Thinks before it builds

Promoted

Maker

📌

Hey Product Hunt!

I’m Emre, Viberia’s solo builder.

I spent the last year drowning in terminal and IDE windows trying to keep up with my own agents. MCPs, subagents, skills, hooks, modes and more. I tried Conductor, Claude Squad, Gas Town and others. They all felt the same after a while, just a long list of things waiting on my attention.

So, I went the other way.

What if managing your agents felt like playing a game of Civilization or SimCity? You zoom out and see your whole AI org on an isometric map, with status icons telling you who’s blocked, who’s asking a question, who’s done. You zoom in and chat with anyone. The agents collaborate, hand work off to each other, and over time they build their own little teams and pick up new skills.

A few things worth knowing:

  • The harness is built around teams/buildings, these are agents that work together (and/or in a sequence) to deliver what you need (e.g., write PRD first, write code later, and then review). I saw my own productivity and output increase significantly when I started using agents in a sequence, and this is one of the core differentiators of Viberia.
  • It’s free and will stay free; you just need to bring your own subscription and/or API keys. It works with Claude, GPT and Gemini.
  • Docs, terminals, browsers are all built in. No app-switching.
  • It’s a Tauri app. Roughly 8x less energy than the closest competitor I benchmarked, so you can actually use it at a coffee shop on battery.

The product is still in early alpha. There will be bugs and missing features. Please tell me about them. I read every comment, and I’ll personally chase every bug and feature request. My goal is to make Viberia the most efficient, capable, and fun agent harness out there.

Cheers, Emre

Report

2d ago

Congrats on the launch, Emre! I am really curious about the architecture under the hood. As these agents collaborate, hand off work, and pick up new skills, is there a knowledge graph getting formed on the backend from each LLM to manage their shared context and relationships?

Report

13h ago

Maker

@sammy_rawat Thanks Sameer!

There is no default knowledge graph that tracks their collaboration/relationships, but you can add yours in Viberia! There is an internal text-based memory system, and the agents decide when to use it. In my experience they keep track of their relationships, but you could give them more specific guidance on this through the system prompt.

If you want to plug in your own knowledge graph, drop any memory/KG MCP server into the agents and tell them to use that whenever they collaborate with each other. You can set this per-agent, per-team, or per-project. I didn't want to bet the architecture on one memory paradigm, so I left the choice to you.

Thanks for the question! I honestly hadn't seen this as a gap, but you're making me reconsider. Maybe I should build collaboration tracking deeper into Viberia.

Report

11h ago

@emre_barut great, you have really thought deep on the architecture and kept it modular, nice to see that.

Report

6h ago

Maker

@sammy_rawat Thanks! @Obsidian was a huge inspiration here.

I'm going for "you can bring anything in, we are not locking you in or out, you can export everything if you really want to, but you won't because this will be the best way to do things".

Report

6h ago

This is a great initiative, just wanted to know if you thought of adding an additional feature where different agents remember your codebase and you don’t have to give the context again and again. So my main thought is if we are working on a project so you can divide these agents into teams say frontend, backend team and all the agents works in accordance to each other. If changes are made then all the teams are informed so that every agents works accordingly and there are less coding conflicts. This feature can also save you credits usage.

Report

7h ago

Maker

@partha_gautam Thanks for the great comments and the feedback!

That's exactly how I've been using Viberia to build Viberia. I keep docs, CLAUDE.md (+ AGENTS.md) and README.md files for different parts of the codebase, and when agents start working on a section they read these to get the full context. Saves a TON on tokens, as you said.

I haven't added this as an explicit feature yet (and I probably should), but the best way to set it up today is to spin up a documentation team and literally give them this task. Then, agents/teams can use that info properly.

For parallel work I use git worktrees. There's a building in Viberia called "Worktree Forge" that sets these up for you. It takes two clicks to spin one up, or you can ask an agent to do it (which is how I usually do it). Each team works in a different branch, and the Merger agent in the Forge handles the merging while staying aware of the docs and potential conflicts.

If you want to take this one step further, use the Linear building (assuming you track issues in Linear; you can use a different provider, just set up your own custom building with the right MCPs). Ask the agents there to come up with 6-7 tasks you can tackle in parallel. The Issue Resolver agent will set up the worktrees, brief each team on what they need to do, and tell them what conflicts they might hit with other ongoing tracks. The worktree agents get back to you when they have a plan or an implementation, and then you OK it or ask for improvements. Makes for a really fun iterative development loop. I work with 6-10 branches in parallel using this setup (see the screenshot below of a section of my git commit graph).

Report

7h ago

pretty cool concept@emre_barut! Curious what are your thoughts regarding visualization/ui/ux for the management of tasks and projects rather than teams and agents? I feel like grooming tasks of different stages (e.g. developing prototypes to get more clarity, or, when enough clarity has been reached, making sure the architecture/plan is good) is a place where bottlenecks are moving into (besides the actual pipeline of how a team of agents handles work)

also...pretty fun to see the Lion as the chief/mayor in the pictures, got a bit of zootopia vibes which I thought was lovely

Report

4h ago

Maker

@luis_hernandez23 Thanks Luis!

The way I've been using Viberia, the building is the task. Buildings don't have to be permanent teams. Half the time, mine are task-specific: I spin up a building for a feature or component, fill it with the agent roles that make sense for the flow (planner, developer, reviewer, etc.), and tear it down when the work is done. Each agent inside ends up handling a specific section of that flow, so an agent's identity is really "doing X (the agent role) for component Y (the building name)".

So if you want lifecycle stages, you can literally model them as buildings: a "Prototyping Lab" for exploration, an "Architecture Council" once you have enough clarity, a "Build Team" for execution. You can wire them up so work flows between them, with the Linear building plugged in for the formal ticket layer if that's how you track things.

That being said, you're right that there's no first-class "task overlay" on the map today. The task identity is implicit in the building, not something you can see and move around independently. There is probably a way to use the spatial layout to surface that better, definitely something I should think more about.

On the Zootopia vibes, that's probably been subconsciously drilled into my brain by someone at home who won't stop talking about it, especially since the second one came out..

Report

1h ago

@emre_barut that makes sense! I like that idea of having buildings that are good for different phases/stages/ types of tasks...maybe there could be (or there already is? / I haven't checked yet) a library of templates that are both good starting points but also a way to teach users about potential use cases; then to take the concept a step further, a set of buildings could be almost like a company/end to end production pipeline, with, the added benefit of being customizable and inspectable at different granularities (the building/team, the individual agents/work trail)...maybe there's an inspector agent that's constantly spotting opportunities for restructures/improvements (even making benchmarks and trying configs against those to iteratively auto research towards better and better setups based on a whatever properties/metrics/rubrics that one cares about)

anyways, just stream of consciousness brainstorming haha...cool to see projects like this, keep it up!! 🙌

And congrats on the fam growing bigger! gotta enjoy them as much as possible (and have the viberian agents working in the background 🏗️)

Report

1h ago

really cool idea-feels very different from usual list based tools? Also I am excited to know how you manage it when there are a lot of agents, doesn't it get messy?

Report

16h ago

Maker

@yati_kumawat Thank you!

It really doesn't get messy. It just gets fun.

Spatial placement + status icons helps you contextualize what's going on in different parts of your project. You're not reading 20 chat threads, you're scanning a map (e.g., "ok, 5 agents blocked in the frontend, let me focus there first").

Sometimes I kick off 8-10 agents at once. Instead of feeling overwhelmed I'm just smashing buttons to feed them their next orders. Because it feels like a game, it doesn't drain you the way prompting usually does.

And if you really do get lost, just ask your Chief of Staff ("I'm stuck, I have 10 agents who need responses from me, help" is something I might have said before). With that agent, you don't have to type, you just pick among the options it presents. You become the decision maker, not the prompter.

I've run close to 20 agents concurrently and never hit vibecoding burnout. Just looking around to see who needs help.

Give it a try. If something feels off, please tell me (or your Chief of Staff) so we can figure out how you can happily rule your army of AI agents.

Report

16h ago

Ahah seems so fun, but how do you connect them ? All by one on Claude ? Or another one ?

Report

8h ago

Maker

@thithilacastagne 😀 it is fun!

You can mix and match, you pick the model for each agent. There are also default settings for the type of an agent, so you can go "I want gpt-5.5 for developers and gemini for designers". Under the hood each agent gets MCP tools that allow them to interact with the interface ("let me open a md file and show it to the user") and with each other ("let me message folks in my team"). In that sense Viberia's backend connects whatever model you are running for each agent.

Agents are model agnostic too. They retain their settings (memories, skills etc.) when you change models (or providers) so you don't have to stick with a single model for the lifetime of an agent.

Report

8h ago

@emre_barut great, really ! Thx for your answer :)

Report

7h ago

Congrats on the launch! The UX metaphor is doing a lot of work hereL 'commanding agents like units' is intuitive in a way that most orchestration UIs comp

[truncated for AI cost control]