Show HN: Tmux-IDE, OSS agent-first terminal IDE
TL;DR Highlight
An open-source terminal IDE that auto-configures agent team environments where multiple Claude instances work in independent tmux panes, defined by a YAML layout. A potential option for developers wanting to orchestrate multiple AI coding agents simultaneously.
Who Should Read
Terminal-based developers using Claude Code or AI coding agents who want to process multiple tasks in parallel and set up a multi-agent environment. Especially suited for those already using tmux but finding agent orchestration setup tedious.
Core Mechanics
- tmux-IDE declaratively defines tmux session layouts via a single YAML file (ide.yml) and auto-launches Claude instances in each pane. Layout updates in real-time when the config file is modified.
- In agent team mode, one 'Lead' Claude coordinates work while multiple 'Teammate' Claude panes independently handle assigned tasks. Agents assign work and report results through a shared task list.
- Installation supports three methods: curl script, npm global install, and npx instant run. The install script also auto-registers Claude Code skills, letting Claude set up workspaces autonomously when told 'set up the workspace.'
- Auto-detects major stacks (Next.js, Vite, Python, Go) and runs the corresponding dev server alongside agent panes. Preset templates available for quick starts.
- ide.yml is a reproducible config file — recreate the same layout on any machine or project. Generate templates with `tmux-ide init --template agent-team` and apply layout changes instantly with `tmux-ide restart`.
- As of v1.2.0, auto-handles Claude Code's experimental env flags. Team composition and task redistribution work via natural language prompts to the Lead Claude.
- Currently only supports Claude officially — no mixed use with Gemini or OpenAI Codex. Community feedback noted this as a limitation.
Evidence
- Comments pointed out technical challenges of multi-agent orchestration. Sending initial text to tmux via send-keys is easy, but reading responses from each session and detecting task completion is tricky. The main orchestrator checking multiple session states can freeze itself, leading to consideration of cron-style periodic status checks.
- Some questioned the utility of multi-agent setups. One developer who uses lots of tokens daily noted that research shows even human multitasking productivity gains are illusory, sharing a Wikipedia link. They suggested focusing on a single agent is better.
- Several alternative tools were mentioned in comments: wingthing (tmux-style sessions + web terminal remote access, FOSS), smux (similar tool built with Claude in 1 hour), cmux.com, etc. The open-source alternatives landscape is growing rapidly.
- Heavy tmux users worried about conflicts with existing workflows. One comment said 'too accustomed to existing tmux layout to switch,' while another empathized with the need, saying 'managing multiple agents with tmux + git worktree is tedious.' Difficulty onboarding VSCode-familiar team members was also mentioned as a general terminal IDE limitation.
- Comments pragmatically addressed token costs. Running multiple Claudes simultaneously burns through tokens rapidly. One user shared that switching 80% of tasks to smaller models showed barely noticeable quality difference. The inability to mix other models (Gemini, Codex) was also noted as a drawback.
How to Apply
- For parallel AI tasks in new projects (e.g., frontend components and backend API simultaneously), try `npx tmux-ide`, generate ide.yml with `tmux-ide init --template agent-team`, then tell the Lead Claude to 'split tasks and assign to teammate panes.'
- If you're already manually using tmux + Claude Code, declare your current pane setup (Claude pane, dev server pane, shell pane) in ide.yml to recreate the same layout anytime with a single `tmux-ide` command.
- If you've hit session state detection issues trying to implement multi-agent orchestration with tmux send-keys, check this tool's GitHub code along with wingthing (https://github.com/ehrlich-b/wingthing) and smux (https://github.com/gergomiklos/smux) for back-and-forth communication pattern ideas.
- If the Claude-only limitation is a blocker, open a Gemini/Codex support request issue on the project GitHub, or try customizing by swapping the command field to a different CLI-based AI tool.
Code Example
# Installation
curl -fsSL https://tmux.thijsverreck.com/install.sh | sh
# or
npm i -g tmux-ide
# or run immediately
npx tmux-ide
# Initialize project
cd ~/Developer/my-project
tmux-ide init --template agent-team
# → ide.yml created
# Run IDE
tmux-ide
# Restart after changing layout
tmux-ide restart
# ide.yml example
name: my-project
rows:
- size: 70%
panes:
- title: Claude 1
command: claude
- title: Claude 2
command: claude
- panes:
- title: Dev Server
- title: ShellTerminology
Related Papers
Show HN: adamsreview – better multi-agent PR reviews for Claude Code
Claude Code에서 최대 7개의 병렬 서브 에이전트가 각각 다른 관점으로 PR을 리뷰하고, 자동 수정까지 해주는 오픈소스 플러그인이다. 기존 /review나 CodeRabbit보다 실제 버그를 더 많이 잡는다고 주장하지만 커뮤니티에서는 복잡도와 실효성에 대한 회의론도 나왔다.
How Fast Does Claude, Acting as a User Space IP Stack, Respond to Pings?
Claude Code에게 IP 패킷을 직접 파싱하고 ICMP echo reply를 구성하도록 시켜서 실제로 ping에 응답하게 만든 실험으로, 'Markdown이 곧 코드이고 LLM이 프로세서'라는 아이디어를 네트워크 스택 수준까지 밀어붙인 재미있는 사례다.
Show HN: Git for AI Agents
AI 코딩 에이전트(Claude Code 등)가 수행한 모든 툴 호출을 자동으로 추적하고, 어떤 프롬프트가 어느 코드 줄을 작성했는지 blame까지 가능한 버전 관리 도구다.
Principles for agent-native CLIs
AI 에이전트가 CLI 도구를 더 잘 사용할 수 있도록 설계하는 원칙들을 정리한 글로, 에이전트가 CLI를 도구로 활용하는 빈도가 높아지면서 이 설계 방식이 실용적으로 중요해지고 있다.
Agent-harness-kit scaffolding for multi-agent workflows (MCP, provider-agnostic)
여러 AI 에이전트가 서로 역할을 나눠 협업할 수 있도록 조율하는 scaffolding 도구로, Vite처럼 설정 없이 빠르게 멀티 에이전트 파이프라인을 구성할 수 있다.
Show HN: Tilde.run – Agent sandbox with a transactional, versioned filesystem
AI 에이전트가 실제 프로덕션 데이터를 건드려도 롤백할 수 있는 격리된 샌드박스 환경을 제공하는 도구로, GitHub/S3/Google Drive를 하나의 버전 관리 파일시스템으로 묶어준다.