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
git clone https://github.com/zvzuola/acp-components.gitFrom 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…Details
- Repository
- zvzuola/acp-components
- Website
- zvzuola.github.io/acp-components
- 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
Termux AI App
62thejaustin/termux-ai-app
Termux AI Terminal App with Claude Code integration - Android app with AI-powered terminal features
Desktop App Starter
51hassancs91/desktop-app-starter
Free Electron + React + TypeScript starter for building desktop apps with Claude Code
AI Code Fusion
88codingworkflow/ai-code-fusion
Desktop app to process repository content into one file
Claude Web
61ypyik0669/claude-web
A GUI workbench for Claude Code and other CLI agents · Claude Code 的可视化工作台(网页 + 桌面),也能驱动 Codex / Gemini CLI / Qwen / OpenCode 等 CLI agent
Claude Code App
689cat/claude-code-app
Claude-Code mobile app , write code on the go
Nomacode
69deivdev/nomacode
Mobile IDE for Android: run Claude Code, OpenCode and Codex from your phone via Termux.
Browse the most popular Claude Code mods, all desktop, web & mobile apps, or the skills and MCP server directories.