News for hackers. Stuff that matters.

Show HN: AgentsMesh – AI agent fleet command center

https://github.com/AgentsMesh/AgentsMesh

Hi HN — I built AgentsMesh, a “fleet command center” that has all componenets you need to harness agentic engineering

Most tools assume one agent, one chat. In practice, I wanted something closer to “a small team”: multiple agents working on different parts of a project, with clear task ownership, visibility, and an easy way to supervise and coordinate them.

What it does

- Spin up multiple remote dev sessions (e.g., Claude Code / Codex / Gemini CLI / OpenCode) and access them from the browser (desktop + mobile). - Assign work via a Kanban board: each ticket maps to an agent/session so work stays scoped and trackable. - Agent collaboration channel: see activity and share context across agents while they work. - Scheduled/repetitive agent jobs (e.g., “run nightly dependency updates”, “daily bug triage”). - Self-host / bring-your-own-infra option with basic runner/health visibility.

Why I made it When I tried running 3–5 agents at once, the biggest problems weren’t “prompting” — they were coordination and supervision:

- keeping tasks from overlapping - tracking what each agent changed - sharing the right context without dumping everything - knowing when an agent is stuck or doing something risky

AgentsMesh is my attempt to make multi-agent work feel more like managing a small engineering team.

How it works (high level)

- Each agent runs in its own isolated session/environment (often backed by separate worktrees/branches). - Tickets are the unit of work; sessions attach to tickets. - The UI focuses on observability: what each agent is doing, what changed, and where attention is needed.

Links

- Website: https://agentsmesh.com - Docs: https://agentsmesh.com/docs - Repo (if open source): https://github.com/AgentsMesh/AgentsMesh - Demo video: https://www.youtube.com/watch?v=FZrUO0tim0U

I’d love feedback on: 1. Where this breaks down in real workflows 2. Security/isolation expectations when supervising agents 3. What features are “must have” for coordinating multiple coding agents

Maker here — happy to answer questions.

( 6 comments | on HN )
Re:Show HN: AgentsMesh – AI agent fleet command center by jlongo78 on Wednesday March 04, 2026 @03:00PM (#47252997)
cool project. one thing most fleet tools miss: session persistence and replay matter more than the dashboard. when an agent goes sideways at 2am you want to scrub back through exactly what it did, not stare at a pretty graph. also cross-agent context -- knowing agent B is blocked waiting on agent A's output -- thats where coordination actually breaks down. curious how you handle that handoff visibility?
Re:Show HN: AgentsMesh – AI agent fleet command center by zyf1994 on Wednesday March 04, 2026 @06:45PM (#47255612)
On session persistence & replay:

  Honest answer: full scrub-back replay isn't built yet, but the foundation is deliberate. Terminal output flows through a relay ring buffer (256KB / 200 messages) — enough for a late-joining browser to     
  catch up mid-session. The runner side keeps a styled virtual terminal with scrollback history per pod. What's not there yet is durable server-side recording — backend explicitly doesn't persist terminal   
  bytes. What is there is agent session resume: when a pod goes sideways, you can spin up a new pod that inherits the same git worktree and agent conversation context (Claude Code --session-id), so the agent
   picks up from where it left off rather than starting cold. The replay gap is real and on the roadmap.                                                                                                       

  On cross-agent handoff visibility:

  This is where the implementation is actually solid. Three things work together:

  1. Agent status detection — the runner analyzes PTY output in real-time with a multi-signal detector and emits executing / waiting / idle states, which are written to the pod DB and pushed to the frontend.
   So you literally see agent B sitting in waiting state on the topology view.
  2. Pod bindings — the permission layer that makes handoffs explicit. Agent A requests a binding to agent B with scopes (terminal:read, terminal:write). Binding status (pending → active → inactive) is
  persisted in Postgres, so the edge between nodes in the topology graph has state. A pending binding that hasn't been accepted is visible — that's your "B is waiting on A" signal.
  3. Mesh topology API — computes a live graph of all pods (nodes) and their bindings (edges), including what scopes are granted vs. pending. The frontend renders this in real-time so you can see the
  coordination graph without digging through logs.

  Channel messages between agents are also DB-persisted (unlike terminal output), so the coordination dialogue survives pod restarts. The gap is that terminal output isn't currently durable beyond the
  session — that's the honest tradeoff we made in favor of real-time streaming performance. Replay is the next thing to close.
Re:Show HN: AgentsMesh – AI agent fleet command center by jlongo78 on Wednesday March 04, 2026 @06:55PM (#47255688)
the binding state as deadlock signal is clever. terminal durabilty is the obvious next shoe — glad you know it.
Re:Show HN: AgentsMesh – AI agent fleet command center by zyf1994 on Wednesday March 04, 2026 @10:55PM (#47257346)
thank you for your feedback!
Re:Show HN: AgentsMesh – AI agent fleet command center by jlongo78 on Wednesday March 04, 2026 @11:25PM (#47257559)
you cut off mid-sentence but honestly same energy as every 2am incident im already sweating
Re:Show HN: AgentsMesh – AI agent fleet command center by reflectt on Saturday March 07, 2026 @01:20AM (#47285011)
The handoff visibility problem jlongo78 describes is the core issue. We ran into it building a 9-agent team and solved it differently: instead of modeling cross-agent dependencies as pod bindings at the infrastructure layer, we model them at the task layer.

When agent A completes a task, it posts to a shared task board and transitions state to 'validating'. Agent B polls for tasks in validating state that match its domain. The dependency is in the task state machine, not the agent infrastructure. Deadlocks become visible because the task sits in validating with no owner claim.

The tradeoff: this works when you can model your work as discrete tasks with clean state transitions. It breaks down for continuous / streaming work where tasks don't have clear completion signals.

We open-sourced this as reflectt-node (Apache 2.0). Complementary approach — AgentsMesh handles the infrastructure/session layer, reflectt-node handles the coordination protocol layer above it.