You're the boss, agents are your team. They handle tasks on their own, message e
Find a file
iliya a6eabc840c feat: enhance team message handling and UI components
- Updated `dev:kill` script to use a dedicated Node.js script for improved process termination.
- Enhanced `TeamProvisioningService` to trigger team refresh events for live lead replies, improving message handling.
- Refactored message deduplication logic in `handleGetData` to prevent duplicate messages from lead sessions and lead processes.
- Introduced `validateOpenPathUserSelected` function to allow user-selected paths while enforcing security checks.
- Improved UI components in `TeamListView` and `ActivityItem` for better user experience and accessibility.
- Added progress bar for task completion in `DashboardView`, enhancing task tracking visibility.
2026-02-23 17:34:30 +02:00
.claude Rename project from "Claude Code Context" to "claude-devtools" across all relevant files and documentation. Update configuration paths and metadata to reflect the new project name, ensuring consistency in branding and user experience. 2026-02-11 21:53:43 +09:00
.github Update issue templates 2026-02-22 14:31:49 +09:00
.husky feat: implement inbox locking mechanism and enhance team message handling 2026-02-23 17:33:37 +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
docs feat: use agent teams 2026-02-22 15:41:18 +02:00
public feat: use agent teams 2026-02-22 15:41:18 +02:00
resources feat: use agent teams 2026-02-22 15:41:18 +02:00
scripts Implement auto-update functionality and enhance build configuration 2026-02-11 21:23:40 +09:00
src feat: enhance team message handling and UI components 2026-02-23 17:34:30 +02:00
test feat: enhance team message handling and UI components 2026-02-23 17:34:30 +02:00
.dockerignore feat(docker): add standalone mode and Docker support 2026-02-16 22:57:48 +09:00
.editorconfig 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
.gitattributes 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
.gitignore feat(team-managment): stable MVP 2026-02-21 09:47:24 +02:00
.nvmrc 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
.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
CHANGELOG.md 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
CLA.md feat: implement task comments functionality 2026-02-22 20:05:03 +02:00
CLAUDE.md feat: use agent teams 2026-02-22 15:41:18 +02:00
CODE_OF_CONDUCT.md 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
CONTRIBUTING.md feat: use agent teams 2026-02-22 15:41:18 +02:00
docker-compose.yml feat: use agent teams 2026-02-22 15:41:18 +02:00
Dockerfile feat: use agent teams 2026-02-22 15:41:18 +02:00
electron.vite.config.ts feat(config): enhance Electron Vite configuration and package management 2026-02-13 00:36:34 +09:00
eslint.config.js 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
knip.json chore: clean up project configuration and remove unused dependencies 2026-02-16 23:27:43 +09:00
LICENSE feat: implement task comments functionality 2026-02-22 20:05:03 +02:00
package.json feat: enhance team message handling and UI components 2026-02-23 17:34:30 +02:00
pnpm-lock.yaml feat: implement inbox locking mechanism and enhance team message handling 2026-02-23 17:33:37 +02:00
pnpm-workspace.yaml Fix Claude CLI resolution on Windows 2026-02-23 16:49:12 +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 feat: enhance team message handling and UI components 2026-02-23 17:34:30 +02:00
SECURITY.md feat: use agent teams 2026-02-22 15:41:18 +02:00
tailwind.config.js feat(team-managment): stable MVP 2026-02-21 09:47:24 +02:00
tsconfig.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
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
tsconfig.test.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
vite.standalone.config.ts feat(docker): add standalone mode and Docker support 2026-02-16 22:57:48 +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's code. You just look at the kanban board and drink coffee.

Latest Release  CI Status  Downloads  Platform


Download for macOS    Download for Linux    Download for Windows    Deploy with Docker

100% free, open source. No API keys. No configuration. Just download, open, and see everything Claude Code did.


Installation

Direct Download

Platform Download Notes
macOS (Apple Silicon) .dmg Download the arm64 asset. Drag to Applications. On first launch: right-click → Open
macOS (Intel) .dmg Download the x64 asset. Drag to Applications. On first launch: right-click → Open
Linux .AppImage / .deb / .rpm / .pacman Choose the package format for your distro (portable AppImage or native package manager format).
Windows .exe Standard installer. May trigger SmartScreen — click "More info" → "Run anyway"
Docker docker compose up Open http://localhost:3456. See Docker / Standalone Deployment for details.

The app reads session logs from ~/.claude/ — the data is already on your machine. No setup, no API keys, no login.


What the CLI Hides vs. What Claude Agent Teams UI Shows

What you see in the terminal What Claude Agent Teams UI shows you
Read 3 files Exact file paths, syntax-highlighted content with line numbers
Searched for 1 pattern The regex pattern, every matching file, and the matched lines
Edited 2 files Inline diffs with added/removed highlighting per file
A three-segment context bar Per-turn token attribution across 7 categories — CLAUDE.md breakdown, skills, @-mentions, tool I/O, thinking, teams, user text — with compaction visualization showing how context fills, compresses, and refills
Subagent output interleaved with the main thread Isolated execution trees per agent, expandable inline with their own metrics
Teammate messages buried in session logs Color-coded teammate cards with name, message, and full team lifecycle visibility
Critical events mixed into normal output Trigger-filtered notification inbox for .env access, payment-related file paths, execution errors, and high token usage
--verbose JSON dump Structured, filterable, navigable interface — no noise

Docker / Standalone Deployment

Run Claude Agent Teams UI without Electron — in Docker, on a remote server, or anywhere Node.js runs.

Quick Start (Docker Compose)

docker compose up

Open http://localhost:3456 in your browser.

Quick Start (Docker)

docker build -t claude-agent-teams-ui .
docker run -p 3456:3456 -v ~/.claude:/data/.claude:ro claude-agent-teams-ui

Quick Start (Node.js)

pnpm install
pnpm standalone:build
node dist-standalone/index.cjs

Environment Variables

Variable Default Description
CLAUDE_ROOT ~/.claude Path to the .claude data directory
HOST 0.0.0.0 Bind address
PORT 3456 Listen port
CORS_ORIGIN * (standalone) CORS origin policy (*, specific origin, or comma-separated list)

Notes

  • Real-time updates may be slower than Electron. The Electron app uses native file system watchers with IPC for instant updates. The Docker/standalone server uses SSE (Server-Sent Events) over HTTP, which may introduce slight delays when sessions are actively being written to.
  • Custom Claude root path. If your .claude directory is not at ~/.claude, update the volume mount to point to the correct location:
    # Example: Claude root at /home/user/custom-claude-dir
    docker run -p 3456:3456 -v /home/user/custom-claude-dir:/data/.claude:ro claude-agent-teams-ui
    
    # Or with docker compose, set the CLAUDE_DIR env variable:
    CLAUDE_DIR=/home/user/custom-claude-dir docker compose up
    

Security-Focused Deployment

The standalone server has zero outbound network calls. For maximum isolation:

docker run --network none -p 3456:3456 -v ~/.claude:/data/.claude:ro claude-agent-teams-ui

See SECURITY.md for a full audit of network activity.


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 your 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:fix Lint and auto-fix
pnpm test Run all tests
pnpm test:watch Watch mode
pnpm test:coverage Coverage report
pnpm check Full quality gate (types + lint + test + build)

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

MIT