News for hackers. Stuff that matters.

Show HN: Seshions – Orchestrate multi-agent coding agents from one terminal

I run 3-5 AI coding agents in parallel (Claude Code, Codex, Gemini) and the bottleneck was never the agents, it was managing them. Switching panes, losing track of which agent had which role, re-typing the same setup every time.

Seshions is a terminal UI that gives you one dashboard to launch, route prompts to, and monitor parallel coding agents via tmux.

What makes it different from other tmux session managers:

- Blueprints: define a multi-agent team once (planner, builder, reviewer, etc.) and launch the whole group in one action - Orchestration: dispatch a prompt to a single role, or broadcast to every agent in a group — from one composer - Works across tools: Claude Code, Codex, Gemini CLI, OpenCode, or any custom shell command - One command: npx seshions@latest

Demo + repo: https://github.com/danhergir/seshions

Built with Bun + TypeScript. I would love to get feedback on the UX and what workflows you'd want supported.

( 7 comments | on HN )
Re:Show HN: Seshions – Orchestrate multi-agent coding agents... by danhergir on Tuesday March 03, 2026 @09:25AM (#47232826)
Hey, I am more than happy to answer questions. Please try Blueprints with Seshions, I used to have to spawn the same 4-agent setup every time manually. Now it's just one keypress.
Re:Show HN: Seshions – Orchestrate multi-agent coding agents... by jlongo78 on Tuesday March 03, 2026 @03:00PM (#47238051)
multi-agent orchestration from a single terminal is where the real productivity lives. the trick most people miss: session persistence matters more than the agent itself. if your context dies on reconnect, you lose the thread and half your debugging context with it.

also worth thinking about cost visibility per session - running 4 agents blind is how you wake up to a surprise bill. tagging sessions by project and tracking model usage separately saves real money.

whats your current setup for session isolation between agents?

Re:Show HN: Seshions – Orchestrate multi-agent coding agents... by danhergir on Tuesday March 03, 2026 @07:37PM (#47241363)
currently what i do is setting up a group for a set of sessions/agents, once this is done, i'll name the group based on the task/activity which is being completed.

by doing this i can move between several tasks, see the current status of each session, and even use Blueprints to send a message to a certain group of sessions/agents

Re:Show HN: Seshions – Orchestrate multi-agent coding agents... by jlongo78 on Tuesday March 03, 2026 @07:41PM (#47241402)
grouping by task is underrated honestly. most people treat sessions like browser tabs - chaotic and forgotten. your way actually maps to how work flows rather than how it starts. the blueprints angle is clever too, broadcasting to a whole context group instead of hunting sessions down one by one. curious how deep you've taken the nesting - do you group groups, or does that get wierd fast?
Re:Show HN: Seshions – Orchestrate multi-agent coding agents... by danhergir on Tuesday March 03, 2026 @08:55PM (#47242007)
grouping groups is not an actual feature since it can get you to have nested tasks eventually overcomplicating your workflow. personally, i am not attracted to having more than 6-7 sessions since i like to take good care of the context.

what's your workflow?

Re:Show HN: Seshions – Orchestrate multi-agent coding agents... by jlongo78 on Tuesday March 03, 2026 @09:11PM (#47242117)
fair point on nesting - it can spiral fast. my workflow is basically flat groups by domain (infra, research, debug) with hard limits. 6-7 is actually a sweet spot, agree. beyond that youre not orchestrating, youre babysitting.

the session persistence angle is waht changes it tho - if context survives agent death, you can actually scale without losing your mind. keeps the mental overhead low even with more sessions running.

Re:Show HN: Seshions – Orchestrate multi-agent coding agents... by parsak on Monday March 16, 2026 @04:56PM (#47404759)
Cool concept with the Blueprints system - defining agent teams declaratively is a nice touch.

I'm building something adjacent called Pane (https://runpane.com) that comes at it from the terminal management side rather than orchestration. Each pane is one feature with its own git worktree + N terminals, and worktree creation/cleanup is fully automated. The idea is you shouldn't have to think about the git or tmux layer at all.

Main difference from Seshions is Pane is a standalone desktop app rather than sitting on top of tmux, so it owns the terminal emulator directly. Tradeoff is less composability with existing tmux workflows, but the PTY handling and cross-platform support (Windows included) got way simpler.

Open source (AGPL-3.0): https://github.com/Dcouple-Inc/Pane