Reports Claude Code agent status to OpenUI for real-time status display
https://github.com/user-attachments/assets/0a1979ab-f093-447d-8fe7-bcf6830051ee
A better way to manage your AI coding agents.
There are plenty of AI agent suites out there, but most of them feel clunky, lack real-time visibility, or just don't fit the way I actually work. TAI is my personal take on what an AI agent dashboard should be — built with a focus on quality-of-life and efficiency above everything else. It's actively evolving as I strip out friction and add the features that actually matter.
Running multiple AI agents across different tasks shouldn't feel like juggling terminal tabs. TAI puts every agent on an infinite canvas where you can see exactly what's happening at a glance — no tab switching, no guesswork, no wasted time.
Every agent lives as a card on a drag-and-drop canvas. You see its current status (working, idle, waiting for input, calling tools), the git branch it's on, and the directory it's operating in — all without clicking into anything.
Spin up as many agents as you need — Claude Code, OpenCode, or Ralph Loop — each running in parallel. Spawn them individually or in bulk, restart them with custom args, and let TAI handle session persistence so nothing is lost between restarts.
Group agents into categories by project or team, assign custom names and colors, and arrange everything on the canvas however makes sense to you. The layout persists across sessions.
TAI hooks directly into agent processes to track state changes as they happen. For Claude Code agents, a bundled plugin provides precise status detection through hooks rather than relying on terminal output parsing.
Click any agent node to drop into its live terminal. Full xterm.js integration with real-time I/O streaming over WebSocket — it's like having every terminal open at once without the mess.
Linear integration is in progress — start sessions directly from tickets, auto-create isolated branches, and keep ticket context visible on each agent node.
git clone https://github.com/TharunSaravanan/TAI.git
cd TAI
bun install
cd client && bun install && cd ..
bun run dev # Server on :4242, UI on :6969
Open http://localhost:6969, hit "+" to spawn an agent, and you're running.
The Claude Code plugin is auto-installed on first run — no setup needed.
This is an ongoing project. The goal is to make TAI the most efficient and ergonomic way to run parallel AI agents. Planned improvements include:
MIT
Matches all tools
Hooks run on every tool call, not just specific ones
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub tharunsaravanan/tai --plugin openui-statusUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.