Chat Hub — AI skill for Claude Code
Desktop cockpit for AI coding agents: Claude Code / Codex / Grok / OpenCode side by side — worktree-per-session, surfaces dock (files/terminal/diff/browser), MCP browser control, permission broker.
How to install Chat Hub
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open KolyshkinYafim/chat-hub and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Chat Hub does
Desktop cockpit for AI coding agents: Claude Code / Codex / Grok / OpenCode side by side — worktree-per-session, surfaces dock (files/terminal/diff/browser), MCP browser control, permission broker. Electron + React + TS
Alternatives in AI
- Browserwing — BrowserWing turns your browser actions into MCP commands Or Claude Skill, allowing AI agents to control browse 1.2k ★
- Dinotty — Multi-device terminal server for AI coding agents 643 ★
- Registry Broker Skills — AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols 410 ★
README
Chat Hub
[](https://github.com/KolyshkinYafim/chat-hub/actions/workflows/ci.yml)
Chat Hub is a desktop cockpit for AI coding agents: one window that runs Claude Code, Codex, Grok and OpenCode sessions side by side, each in its own project and, optionally, its own git worktree. Around the transcript it adds the working context a coding session actually needs — files, terminal, browser, diffs, a project board — and it stays wired into Session Monitor, the Swift menu-bar app in the sibling repo, so session status and permission prompts follow you outside the window.
Electron · TypeScript · React · pnpm — macOS first.

Features
- Multi-provider sessions — adapters for Claude Code, Codex, Grok and OpenCode CLIs (auto-detected on PATH), plus a mock provider for UI work. Streaming transcripts with tool cards, diffs, plans, mermaid diagrams and usage stats; honest status driven by process events, never a stuck "Working".
- Surfaces dock — per-session panels next to the chat: file browser with code editor and image/media/PDF preview, real terminal (node-pty + xterm), git diff / source control with per-hunk staging, project board (todos and notes the agent can edit too), embedded browser, and session history.
- Agent browser control — any of the four CLIs can drive the Browser surface over MCP: open pages, read them as ref-tagged trees, click, type, screenshot, read console and network logs — in the same webview the user is watching. See docs/browser-control.md.
- MCP manager — Settings → Connections edits a per-project server list (
.chathub/mcp.json) and materializes it into each provider's native config format. - Voice dictation — hands-free composer input through Handy, a local dictation app; Chat Hub never touches audio.
Related Skills
Unterm
The terminal AI agents can drive — and the cockpit to run them from. 99 MCP methods / 21 namespaces, agent Inb
Agent World
A local, vendor-agnostic voxel-world control room for coding-agent CLIs (Claude Code, Codex, Gemini, opencode,
Kimi Webbridge Lockdown
Lock Kimi WebBridge (or any debugger-based AI browser-control extension) out of your bank, broker and mailbox
Mission Control
Local web cockpit orchestrating three AI coding engines — Claude Code (tech lead), GLM-5.3-Flash via z.ai (jun
Falaq Cockpit OSS
Mission control for Claude Code & Codex — a local dashboard to monitor, multitask, and drive all your AI codin
SkillDocker
The Visual Dock & Live Steering Hub for AI Agent Skills. A local-first, lightweight desktop HUD to discover, i
Related Agents
Agent Of Empires
Claude Code, OpenCode, Mistral Vibe, Codex CLI, Gemini CLI Coding Agent Terminal Session manager via tmux and
Protocol Parity
Cross-references the lockstep surfaces a protocol must touch (TUI ScreenId, admin route, live broker/session w
Opencode Worker
Forwards one scoped task to a model running in OpenCode (Grok, Kimi, GLM, Qwen, DeepSeek, …) through opencode