You're the boss, agents are your team. They handle tasks on their own, message e
Find a file
iliya b41cf9fad2 feat: add getTaskComment functionality and enhance pre-commit script
- Introduced a new function `getTaskComment` to retrieve a specific comment from a task, including relevant task details.
- Updated the task store to support direct file reads for tasks that match canonical UUIDs.
- Added a new server tool for fetching task comments, enhancing the API capabilities.
- Modified the pre-commit script to improve environment setup and ensure lint-staged runs correctly.
2026-03-20 13:45:14 +02:00
.github fix: MCP server entrypoint not found in packaged builds 2026-03-20 13:21:51 +02:00
.husky feat: add getTaskComment functionality and enhance pre-commit script 2026-03-20 13:45:14 +02:00
agent-teams-controller feat: add getTaskComment functionality and enhance pre-commit script 2026-03-20 13:45:14 +02: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 feat: project editor with drag & drop, search, Quick Open (#11) 2026-03-01 07:56:59 +02:00
docs chore: set initial release version to 1.0.0 in package and docs 2026-03-19 22:42:59 +02:00
mcp-server feat: add getTaskComment functionality and enhance pre-commit script 2026-03-20 13:45:14 +02:00
public feat: use agent teams 2026-02-22 23:36:11 +02:00
resources refactor: clean up pricing.json and enhance CLI logs styling 2026-03-13 23:29:24 +02:00
scripts feat: add test notification feature and update app identifiers 2026-03-15 13:37:53 +02:00
src refactor: enhance task management protocols and UI components 2026-03-20 13:45:03 +02:00
test refactor: enhance task management protocols and UI components 2026-03-20 13:45:03 +02:00
.coderabbit.yaml Resolve merge conflicts in README and MemberLogsTab 2026-03-06 17:57:25 +02:00
.gitignore Add .claude to gitignore, remove from repo 2026-03-19 17:25:03 +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
CLAUDE.md chore: set initial release version to 1.0.0 in package and docs 2026-03-19 22:42:59 +02:00
electron.vite.config.ts feat: integrate agent-teams-controller and enhance task management 2026-03-07 16:01:32 +02:00
eslint.config.js chore: downgrade lint errors to warnings for gradual adoption 2026-03-16 21:33:31 +02:00
LICENSE feat: implement task comments functionality 2026-02-22 23:36:11 +02:00
package.json fix: MCP server entrypoint not found in packaged builds 2026-03-20 13:21:51 +02:00
pnpm-lock.yaml refactor: remove remark-stringify and enhance task ID matching in TeamMemberLogsFinder 2026-03-15 21:05:51 +02:00
pnpm-workspace.yaml feat: enhance workspace management and MCP integration 2026-03-07 15:02:55 +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 Fix punctuation in README description 2026-03-19 17:45:17 +02:00
tailwind.config.js feat: enhance theme support and UI consistency across components 2026-03-07 12:02:12 +02:00
tsconfig.json feat: project editor with drag & drop, search, Quick Open (#11) 2026-03-01 07:56:59 +02:00
tsconfig.node.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
vitest.config.ts feat(team-managment): stable MVP 2026-02-21 09:47:24 +02: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

Claude Agent Teams UI

Claude 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. No API keys. No configuration. Runs entirely locally. Not just coding agents.

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


What is this

A new approach to task management with AI agent teams.

  • 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
  • Full tool visibility — inspect exactly which tools an agent used to complete each task
  • Task-specific logs and messages — clearly see all Claude logs 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
  • 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 — Simply send a message to the team lead with any attached images (planed all files). 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 Claude session: bash commands, reasoning, subprocesses

  • Smart task-to-log/changes matching — automatically links Claude 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 Claude Code installation and 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 attention, 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 Claude compresses 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

Installation

No prerequisites — Claude Code can be installed and configured directly from the app.

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

Tech stack

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


Quick start

  1. Download the app for your platform (see Installation)
  2. Launch — On first run, the setup wizard will install and authenticate Claude Code
  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 Claude Code before using this app?
No. The app includes built-in installation and authentication — just launch and follow the setup wizard.
Does it read or upload my code?
No. Everything runs locally. The app reads Claude Code's session logs from ~/.claude/ — 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 through Claude Code's team protocol.
Is it free?
Yes, completely free and open source. The app requires no API keys or subscriptions. You only need a Claude Code plan from Anthropic to run agents.
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.
Can I use it just to view past sessions without running agents?
Yes. The app works as a session viewer — browse, search, and analyze any Claude Code session history.
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

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

TODO

  • 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)
  • Visual workflow editor (@xyflow/react) for building and orchestrating agent pipelines with drag & drop
  • Install skills, MCP, and integrations via an intuitive UI, and only for selected agents
  • Planning mode to organize agent plans before execution
  • Curate what context each agent sees (files, docs, MCP servers, skills)
  • Multi-model support: proxy layer to use other popular LLMs (GPT, Gemini, DeepSeek, Llama, etc.), including offline/local models
  • Attach any files to messages/comments/tasks
  • Slash commands

Contributing

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

Security

IPC handlers validate all inputs with strict path containment checks. File reads are constrained to the project root and ~/.claude. Sensitive credential paths are blocked. See SECURITY.md for details.

License

AGPL-3.0