You're the boss, agents are your team. They handle tasks on their own, message e
Find a file
777genius aed08113e6 feat(agent-graph): integrate stable slot layout for improved node positioning and interaction
- Added stable slot layout support in various components, enhancing the layout and interaction of nodes.
- Updated TypeScript configuration to include new paths for the agent-graph package.
- Refactored layout logic in activity lanes and kanban to accommodate stable slot assignments.
- Enhanced GraphView and GraphControls to support sidebar visibility toggling and owner slot drop handling.
- Introduced new types for layout management in GraphDataPort and related files.
- Updated README to include stable slot layout documentation.
2026-04-15 16:18:11 +03:00
.github refactor: update README and security documentation; enhance activity lane layout and kanban integration 2026-04-14 22:06:50 +03:00
.husky feat: add getTaskComment functionality and enhance pre-commit script 2026-03-20 13:45:14 +02:00
agent-teams-controller chore(workspace): checkpoint remaining claude team changes 2026-04-12 22:15:57 +03:00
bin feat: enhance team message handling and UI components 2026-02-23 17:34:30 +02:00
build Implement auto-update functionality and enhance build configuration 2026-02-11 21:23:40 +09:00
docker fix(standalone): fix standalone mode to run without Electron 2026-03-24 03:43:26 +00:00
docs Merge branch 'worktree/tmux-hybrid-installer-plan' into dev 2026-04-14 22:11:41 +03:00
landing improvement: alot small improvements and fixes 2026-04-13 16:20:57 +03:00
mcp-server fix(ci): restore green workspace checks 2026-04-12 00:02:59 +03:00
packages/agent-graph feat(agent-graph): integrate stable slot layout for improved node positioning and interaction 2026-04-15 16:18:11 +03:00
public feat(readme): update project title with link and remove unused media files 2026-03-23 20:18:14 +02:00
resources feat(frontend): improve runtime connection and team setup ux 2026-04-11 19:55:25 +03:00
scripts feat: add standalone web dev command 2026-04-14 17:23:29 +03:00
src feat(agent-graph): integrate stable slot layout for improved node positioning and interaction 2026-04-15 16:18:11 +03:00
test feat(agent-graph): integrate stable slot layout for improved node positioning and interaction 2026-04-15 16:18:11 +03:00
.coderabbit.yaml Resolve merge conflicts in README and MemberLogsTab 2026-03-06 17:57:25 +02:00
.gitignore feat(landing): enhance comparison section and localization updates 2026-03-23 17:00:29 +02:00
.prettierignore Initialize project structure with essential configuration files including .editorconfig, .gitattributes, .gitignore, and TypeScript settings. Add build and linting configurations, along with README, LICENSE, and contribution guidelines. Set up Tailwind CSS and ESLint for styling and code quality. Include initial package.json and pnpm workspace configuration for dependency management. 2026-02-11 15:52:00 +09:00
.prettierrc.json Initialize project structure with essential configuration files including .editorconfig, .gitattributes, .gitignore, and TypeScript settings. Add build and linting configurations, along with README, LICENSE, and contribution guidelines. Set up Tailwind CSS and ESLint for styling and code quality. Include initial package.json and pnpm workspace configuration for dependency management. 2026-02-11 15:52:00 +09:00
AGENTS.md feat: add dashboard recent projects feature slice 2026-04-14 16:07:04 +03:00
bun.lock feat(messages): merge bottom sheet panel mode 2026-04-12 22:20:55 +03:00
CLAUDE.md feat: add dashboard recent projects feature slice 2026-04-14 16:07:04 +03:00
electron.vite.config.ts feat: add dashboard recent projects feature slice 2026-04-14 16:07:04 +03:00
eslint.config.js Merge branch 'worktree/tmux-hybrid-installer-plan' into dev 2026-04-14 22:11:41 +03:00
LICENSE feat: implement task comments functionality 2026-02-22 23:36:11 +02:00
package.json Merge branch 'worktree/tmux-hybrid-installer-plan' into dev 2026-04-14 22:11:41 +03:00
pnpm-lock.yaml fix(ci): restore PR #44 checks 2026-04-13 17:00:49 +03:00
pnpm-workspace.yaml feat(graph): force-directed agent graph visualization with kanban-zone task layout 2026-03-28 12:03:42 +02:00
postcss.config.cjs Initialize project structure with essential configuration files including .editorconfig, .gitattributes, .gitignore, and TypeScript settings. Add build and linting configurations, along with README, LICENSE, and contribution guidelines. Set up Tailwind CSS and ESLint for styling and code quality. Include initial package.json and pnpm workspace configuration for dependency management. 2026-02-11 15:52:00 +09:00
README.md Merge branch 'dev' of https://github.com/777genius/claude_agent_teams_ui into dev 2026-04-14 22:07:15 +03:00
runtime.lock.json chore(runtime): bump dev bootstrap to 0.0.2 2026-04-12 22:41:13 +03:00
tailwind.config.js feat(session-search): add search functionality and provider filtering to DateGroupedSessions component; enhance task activity detail rendering logic 2026-04-13 20:00:18 +03:00
tsconfig.json feat(agent-graph): integrate stable slot layout for improved node positioning and interaction 2026-04-15 16:18:11 +03:00
tsconfig.node.json feat(agent-graph): integrate stable slot layout for improved node positioning and interaction 2026-04-15 16:18:11 +03:00
vite.web.config.ts feat: add standalone web dev command 2026-04-14 17:23:29 +03:00
vitest.config.ts feat(agent-graph): integrate stable slot layout for improved node positioning and interaction 2026-04-15 16:18:11 +03:00
vitest.critical.config.ts Initialize project structure with essential configuration files including .editorconfig, .gitattributes, .gitignore, and TypeScript settings. Add build and linting configurations, along with README, LICENSE, and contribution guidelines. Set up Tailwind CSS and ESLint for styling and code quality. Include initial package.json and pnpm workspace configuration for dependency management. 2026-02-11 15:52:00 +09:00

Kanban Board  Code Review  Team View  Task Detail  Claude Agent Teams UI  Execution Logs  Agent Comments  Create Team  Settings

Agent Teams UI

You're the CTO, agents are your team. They handle tasks themselves, message each other, review each other. You just look at the kanban board and drink coffee.

Latest Release  CI Status  Discord

100% free, open source. Auto-detects Claude/Codex. Use the provider access you already have - subscriptions or API keys. Not just coding agents.

demo

https://github.com/user-attachments/assets/9cae73cd-7f42-46e5-a8fb-ad6d41737ff8

https://github.com/user-attachments/assets/35e27989-726d-4059-8662-bae610e46b42


Installation

No prerequisites - the app can detect supported runtimes/providers and guide setup from the UI.

macOS Apple Silicon
macOS Intel
Windows
May trigger SmartScreen — click "More info" → "Run anyway"
Linux AppImage
.deb   .rpm   .pacman

Table of contents

What is this

A local orchestration layer for AI agent teams across Claude and Codex.

  • Claude + Codex orchestration — auto-detect available Claude/Codex runtimes and use the provider access you already have - subscriptions or API keys
  • Assemble your team — create agent teams with different roles that work autonomously in parallel
  • Agents talk to each other — they communicate, create and manage their own tasks, review, leave comments
  • Cross-team communication — agents can fully communicate across different teams; you can configure or prompt them to collaborate and message each other between teams
  • Sit back and watch — tasks change status on the kanban board while agents handle everything on their own
  • Review changes like in Cursor — see what code each task changed, then approve, reject, or comment
  • Built-in review workflow — easily see how agents review each other's tasks to make sure everything went exactly as planned
  • Task-specific logs and messages — clearly see agent/runtime logs (tools), actions and messages in isolation for each individual task, making it easy to trace what happened for any assignment
  • Live process section — see which agents are running processes and open URLs directly in the browser
  • Stay in control — send a direct message to any agent, drop a comment on a task, or pick a quick action right on the kanban card whenever you want to clarify something or add new work
  • Flexible autonomy — let agents run fully autonomous, or review and approve each action one by one (you'll get a notification) — configure the level of control that fits your security needs
  • Solo mode — one-member team: a single agent that creates its own tasks and shows live progress. Saves tokens; can expand to a full team anytime
More features
  • Task creation with attachments — send a message to the team lead with any attached images. The lead will automatically create a fully described task and attach your files directly to the task for complete context.

  • Deep session analysis — detailed breakdown of what happened in each agent session: bash commands, reasoning, subprocesses

  • Smart task-to-log/changes matching — automatically links session logs/changes to specific tasks

  • Advanced context monitoring system — comprehensive breakdown of what consumes tokens at every step: user messages, Claude.md instructions, tool outputs, thinking text, and team coordination. Token usage, percentage of context window, and session cost are displayed for each category, with detailed views by category or size.

  • Recent tasks across projects — browse the latest completed tasks from all your projects in one place

  • Zero-setup onboarding — built-in runtime detection and provider authentication

  • Built-in code editor — edit project files with Git support without leaving the app

  • Branch strategy — choose via prompt: single branch or git worktree per agent

  • Team member stats — global performance statistics per member

  • Attach code context — reference files or snippets in messages, like in Cursor. You can also mention tasks using #task-id, or refer to another team with @team-name in your messages.

  • Notification system — configurable alerts when tasks complete, agents need your response, new comments arrive, or errors occur

  • MCP integration — supports the built-in mcp-server (see mcp-server folder) for integrating external tools and extensible agent plugins out of the box

  • Post-compact context recovery — when the active runtime compacts its context, the app restores the key team-management instructions so kanban/task-board coordination stays consistent and important operational context is not lost

  • Task context is preserved — thanks to task descriptions, comments, and attachments, all essential information about each task remains available for ongoing work and future reference

  • Workflow history — see the full timeline of each task: when and how its status changed, which agents were involved, and every action that led to the current state

Developer architecture docs

For feature architecture and implementation guidance:

Comparison

Feature Agent Teams UI Vibe Kanban Aperant Cursor Claude Code CLI
Cross-team communication
Agent-to-agent messaging Native real-time mailbox Agents are independent Fixed pipeline ⚠️ Built-in (no UI)
Linked tasks Cross-references in messages ⚠️ Subtasks only
Session analysis 6-category token tracking ⚠️ Execution logs
Task attachments Auto-attach, agents read & attach files Images + files ⚠️ Chat session only
Hunk-level review Accept / reject individual hunks
Built-in code editor With Git support Full IDE
Full autonomy Agents create, assign, review tasks end-to-end Human manages tasks Fixed pipeline ⚠️ Isolated tasks only ⚠️ (no UI)
Task dependencies (blocked by) Guaranteed ordering ⚠️ Within plan only ⚠️ (no UI, no notifications)
Review workflow Agents review each other ⚠️ Auto QA pipeline ⚠️ (no UI)
Zero setup Config required Config required ⚠️ CLI install required
Kanban board 5 columns, real-time 6 columns (pipeline)
Execution log viewer Tool calls, reasoning, timeline Phase-based logs
Live processes View, stop, open URLs in browser
Per-task code review Accept / reject / comment ⚠️ PR-level only ⚠️ File-level only BugBot on PRs
Flexible autonomy Granular settings, per-action approval, notifications ⚠️ Plan approval only
Git worktree isolation Optional ⚠️ Mandatory ⚠️ Mandatory
Multi-agent backend Claude, Codex, more coming soon 6+ agents 11 providers Multi-model
Price Free Free / $30 user/mo Free $0$200/mo Provider subscription

Quick start

  1. Download the app for your platform (see Installation)
  2. Launch — On first run, the setup wizard will detect the runtime and guide provider authentication
  3. Create a team — Pick a project, define roles, write a provisioning prompt
  4. Watch — Agents spawn, create tasks, and work. You see it all on the kanban board

FAQ

Do I need to install a runtime before using this app?
No. The app guides runtime detection/setup and provider authentication from the UI - just launch and follow the setup wizard.
Does it read or upload my code?
No. Everything runs locally. The app reads local runtime/session data to power the UI - your source code is never sent anywhere.
Can agents communicate with each other?
Yes. Agents send direct messages, create shared tasks, and leave comments - all coordinated by the app's own orchestration layer.
Is it free?
Yes, completely free and open source. The app has no paid tier of its own. To run agents, you only need access to a supported provider/runtime, such as Anthropic or Codex.
Can I review code changes before they're applied?
Yes. Every task shows a full diff view where you can accept, reject, or comment on individual code hunks — similar to Cursor's review flow.
What happens if an agent gets stuck?
Send a direct message to course-correct, or stop and restart from the process dashboard. If an agent needs your input, you'll get a notification and the task will show a distinct badge on the board.
Does it support multiple projects and teams?
Yes. Run multiple teams in one project or across different projects, even simultaneously. To avoid Git conflicts, ask agents to use git worktree in your provisioning prompt.

Development

Tech stack

Electron 40, React 19, TypeScript 5, Tailwind CSS 3, Zustand 4. Data from ~/.claude/ (session logs, todos, tasks). No cloud backend — everything runs locally.

Build from source

Prerequisites: Node.js 20+, pnpm 10+

git clone https://github.com/777genius/claude_agent_teams_ui.git
cd claude_agent_teams_ui
pnpm install
pnpm dev

The app auto-discovers Claude Code projects from ~/.claude/.

Build for distribution

pnpm dist:mac:arm64  # macOS Apple Silicon (.dmg)
pnpm dist:mac:x64    # macOS Intel (.dmg)
pnpm dist:win        # Windows (.exe)
pnpm dist:linux      # Linux (AppImage/.deb/.rpm/.pacman)
pnpm dist            # macOS + Windows + Linux

Scripts

Command Description
pnpm dev Development with hot reload
pnpm build Production build
pnpm typecheck TypeScript type checking
pnpm lint Lint (no auto-fix)
pnpm lint:fix Lint and auto-fix
pnpm format Format code with Prettier
pnpm test Run all tests
pnpm test:watch Watch mode
pnpm test:coverage Coverage report
pnpm test:coverage:critical Critical path coverage
pnpm check Full quality gate (types + lint + test + build)
pnpm fix Lint fix + format
pnpm quality Full check + format check + knip

Roadmap

  • Planning mode to organize agent plans before execution
  • Visual workflow editor (@xyflow/react) for building and orchestrating agent pipelines with drag & drop
  • Support more models/providers (including local) e.g OpenCode (with many providers)
  • Remote agent execution via SSH: launch and manage agent teams on remote machines over SSH (stream-json protocol over SSH channel, SFTP-based file monitoring for tasks/inboxes/config)
  • CLI runtime: Run not only on a local PC but in any headless/console environment (web UI), e.g. VPS, remote server, etc.
  • 2 modes: current (agent teams), and a new mode: regular subagents (no communication between them)
  • Curate what context each agent sees (files, docs, MCP servers, skills)
  • Slash commands
  • Outgoing message queue — queue user messages while the lead (or agent) is busy; clear agent-busy status in the UI; flush to stdin or relay from inbox when idle (durable queue on disk for the lead inbox path)
  • createTasksBatch — IPC/service API to create many team tasks in one call (playbooks, markdown checklist import, scripts); complements single createTask
  • Command palette — extend Cmd/Ctrl+K beyond project/session search to runnable actions (quick commands, navigation shortcuts, team/task operations) in a keyboard-first flow
  • Custom kanban columns
  • Run terminal commands
  • Monitor agents processes/stats
  • Reusable agents with SOUL.md

Contributing

See CONTRIBUTING.md for development guidelines. Please read our Code of Conduct.

Security

IPC and standalone HTTP handlers validate IDs, paths, and payload shape at the boundary. Project editing and write operations are constrained to the selected project root, while read-only discovery also accesses local Claude data under ~/.claude/ and app-owned state paths when required. Path traversal and sensitive config/credential targets are blocked. See SECURITY.md for details.

License

AGPL-3.0