# AgentGUI

A multi-agent GUI client that lets a developer compare Claude Code, Gemini CLI, OpenCode, and other coding agents side by side, with real-time streaming, session persistence, and searchable history across every agent.

AgentGUI is a single Node server plus a same-origin browser client that speaks the Agent Client Protocol directly to local agent daemons such as Claude Code, OpenCode, Kilo, and Gemini CLI, so no external proxy is required, and it hosts a history component in-process that browses Claude Code's own JSONL session logs, including a BM25-ranked search endpoint and a live server-sent-events tail of ongoing sessions.

It supports fourteen agents in total, including Goose, OpenHands, Augment Code, Cline, Kimi CLI, Qwen Code, Codex CLI, Mistral Vibe, Kiro CLI, and fast-agent, letting a developer run the same prompt across several of them at once to compare results, watch streaming responses, file changes, and tool calls in real time instead of raw JSON, and resume interrupted work exactly where it left off, even after a system restart. Chat itself streams over a WebSocket connection using a defined chat protocol.

Website: https://github.com/AnEntrypoint/agentgui
