Board (/board): - Drag an AGENT chip onto a task card to (re)assign it (realtime-notified). - Drag a task card to a column to change status; open→in_progress auto-assigns from the title's "<agent>:" prefix — no manual agent picking. - "+ New task" composer (agent dropdown removed; agent comes from the title). - Live Cost & Budget panel. Team (/team): live SSE sync of busy state + always-on ambient animation (connector shimmer, idle glow) that brightens to a busy pulse when an agent works. Org-chart hierarchy stays. Token accounting: new budgetService/rosterService + GET /budget and /agents. Real doneTokens + time-on-task estimate capped at 45 min/task (avoids the wall-clock overcount that produced multi-million-token totals), blended per-model EUR cost + optional budget bars. All estimates flagged "~". Autostart: `agent setup` writes deterministic SessionStart hooks for Codex (~/.codex/config.toml) and Kimi (~/.kimi-code/config.toml), not just Claude Code. Verified: both auto-enter the agenthub_work loop. Realtime architect review: agenthub_work is role-aware — architect/reviewer blocks on SSE and wakes when a task hits review (no manual watcher re-arm). mDNS: server advertises agenthub.local (bonjour-service) so the hub is reachable in a browser on the LAN without an IP. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
AgentHub
Local coordination layer for AI coding agents.
Install
AgentHub is not yet published to npm. Clone the repository, build it, and link it globally:
git clone https://git.rebreak.org/chahine/agenthub.git
cd agenthub
pnpm install
pnpm build
npm link
After npm link, the agenthub command is available everywhere.
Quick Start
agenthub init
agenthub task create --title "Implement DNS cache" --role implementer
agenthub handoff create --fromRole architect --toRole implementer
agenthub status --update
Supported Agents
- Claude Code
- Codex CLI
- Kimi Code CLI
Network Mode
AgentHub can expose a project to other machines on the same network. Discovery is automatic: as soon as the host broadcasts, a client can find it without knowing the IP address.
On the host machine (e.g. Mac):
cd my-project
agenthub init
agenthub server start --host 0.0.0.0 --port 3377
On another machine (e.g. Windows) run init and accept the discovered server:
cd my-project
agenthub init # asks to connect to the LAN server it found
agenthub task create --title "Windows task" --role implementer
agenthub status
For non-interactive setup, let init discover the server automatically:
agenthub init --server auto
After init, every command automatically talks to the configured server. You can still override it per command with --server http://<ip>:3377 or via the AGENTHUB_SERVER environment variable.
The init --server step only stores the server URL locally; it does not create a second project. The host machine keeps the single source of truth.
License
MIT