Claude Code desktop

Acp Components

UI component library for the Agent Client Protocol (ACP), providing a complete set of components to build agentic coding interfaces that communicate with AI agents like Claude Code.

Install

From source
git clone https://github.com/zvzuola/acp-components.git

From the README

acp-components

Production-ready React components and a framework-agnostic core for building Agent Client Protocol (ACP) clients.

Try the live demo · Quick start · Architecture · 中文

Build a complete agent workbench instead of assembling another chat box. The library includes multi-agent and multi-session orchestration, streaming, tool calls, permissions, plans, file browsing, diffs, skills, settings, and desktop-ready transports.

- Complete workbench — Start with WorkbenchShell, then replace or extend individual views as your product grows.
- Real ACP lifecycle — Handle sessions, streaming updates, tool calls, permissions, authentication, and usage through one typed data layer.
- Host and framework independent — Use the React UI on the web or in Tauri, or use @acp-components/core with Vue, Svelte, Solid, or vanilla TypeScript.

Run the interactive browser demo with the default local ACP agent:

Open http://localhost:5173. This starts both the WebSocket bridge and the Vite demo; see Web Demo to use Codex, Claude, or another ACP agent.

Features

- Multi-Agent — Connect to multiple ACP agents simultaneously, each with independent transport, capabilities, and session management. User-added agents are persisted to storage('agents') and restored on next launch; built-in (host-supplied) agents are never user-removable
- Multi-Workspace — Organize sessions by working directory (cwd); switch between workspaces seamlessly. Workspace list is persisted to storage('workspaces') via the built-in  driver
- Multi-Session — Run and view multiple sessions side-by-side in resizable split panes; each session has fully isolated state (messages, streaming, tool calls, permissions). Per-session chunk batching keeps concurrent streams independent
- Framework-Agnostic Core — Zustand…
Read the full README on GitHub

Details

Language
TypeScript
License
MIT
Last updated
14 September 2026
Topics
acpacp-componentsagent-client-protocolagent-uiai-agentschat-uigui

FAQ

What is Acp Components?

UI component library for the Agent Client Protocol (ACP), providing a complete set of components to build agentic coding interfaces that communicate with AI agents like Claude Code. It is a desktop for Claude Code, from zvzuola/acp-components on GitHub.

How do I install Acp Components?

Clone zvzuola/acp-components from GitHub and follow the setup steps in its README.

Is Acp Components popular?

zvzuola/acp-components has 66 GitHub stars and 10 forks. It was last updated on 14 September 2026.

More desktop, web & mobile apps

Browse the most popular Claude Code mods, all desktop, web & mobile apps, or the skills and MCP server directories.