{"id":43082462,"url":"https://github.com/formulahendry/acp-ui","last_synced_at":"2026-03-01T09:10:55.639Z","repository":{"id":335664517,"uuid":"1146547653","full_name":"formulahendry/acp-ui","owner":"formulahendry","description":"A modern, cross-platform desktop client for the Agent Client Protocol (ACP)","archived":false,"fork":false,"pushed_at":"2026-01-31T13:36:12.000Z","size":1147,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-01T00:14:20.487Z","etag":null,"topics":["acp","agent-client-protocol"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/formulahendry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-31T09:19:35.000Z","updated_at":"2026-01-31T13:36:15.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/formulahendry/acp-ui","commit_stats":null,"previous_names":["formulahendry/acp-ui"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/formulahendry/acp-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formulahendry%2Facp-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formulahendry%2Facp-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formulahendry%2Facp-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formulahendry%2Facp-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/formulahendry","download_url":"https://codeload.github.com/formulahendry/acp-ui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/formulahendry%2Facp-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29965420,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T06:55:38.174Z","status":"ssl_error","status_checked_at":"2026-03-01T06:53:04.810Z","response_time":124,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["acp","agent-client-protocol"],"created_at":"2026-01-31T15:02:27.729Z","updated_at":"2026-03-01T09:10:55.629Z","avatar_url":"https://github.com/formulahendry.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ACP UI\r\n\r\nA modern, cross-platform desktop client for the [Agent Client Protocol (ACP)](https://agentclientprotocol.com/). Connect to AI coding agents like GitHub Copilot, Claude Code, Gemini CLI, Qwen Code, Codex CLI, OpenCode, OpenClaw, and any ACP-compatible agent from a unified interface.\r\n\r\n![ACP UI Screenshot](assets/screenshot.png)\r\n\r\n## 📥 Installation\r\n\r\nDownload the latest release for your platform from [GitHub Releases](https://github.com/formulahendry/acp-ui/releases):\r\n\r\n| Platform | Download |\r\n|----------|----------|\r\n| **Windows** | [.msi installer](https://github.com/formulahendry/acp-ui/releases/latest) or [.exe (NSIS)](https://github.com/formulahendry/acp-ui/releases/latest) |\r\n| **macOS (Apple Silicon)** | [.dmg (ARM64)](https://github.com/formulahendry/acp-ui/releases/latest) |\r\n| **macOS (Intel)** | [.dmg (x64)](https://github.com/formulahendry/acp-ui/releases/latest) |\r\n| **Linux (x64)** | [.deb](https://github.com/formulahendry/acp-ui/releases/latest) or [.AppImage](https://github.com/formulahendry/acp-ui/releases/latest) or [.rpm](https://github.com/formulahendry/acp-ui/releases/latest) |\r\n| **Linux (ARM64)** | [.deb](https://github.com/formulahendry/acp-ui/releases/latest) or [.AppImage](https://github.com/formulahendry/acp-ui/releases/latest) or [.rpm](https://github.com/formulahendry/acp-ui/releases/latest) |\r\n\r\n## ✨ Features\r\n\r\n- **Multi-Agent Support** — Connect to any ACP-compatible agent\r\n- **Session Management** — Create, resume, and manage conversation sessions\r\n- **Rich Chat Interface** — Markdown rendering, syntax highlighting, tool call visualization\r\n- **Slash Commands** — Quick access to agent capabilities with `/command` syntax\r\n- **Permission Controls** — Approve or deny agent actions before execution\r\n- **Session Modes** — Switch between agent modes (ask, code, architect, etc.)\r\n- **Model Picker** — Select from available AI models (unstable API)\r\n- **Agent Thinking** — View the agent's reasoning process (collapsible)\r\n- **Environment Variables** — Configure per-agent environment variables (API keys, settings)\r\n- **Traffic Monitor** — Debug and inspect ACP protocol messages in real-time\r\n- **Hot-Reload Config** — Edit agent configurations without restarting\r\n- **Cross-Platform** — Windows, macOS (ARM/Intel), Linux (x64/ARM64)\r\n\r\n## 🎯 Default Agents\r\n\r\nACP UI comes pre-configured with these agents:\r\n\r\n| Agent | Package |\r\n|-------|---------|\r\n| [GitHub Copilot](https://github.com/github/copilot-language-server-release?tab=readme-ov-file#agent-client-protocol-acp-preview) | `@github/copilot-language-server` |\r\n| [Claude Code](https://github.com/zed-industries/claude-code-acp) | `@zed-industries/claude-code-acp` |\r\n| [Gemini CLI](https://github.com/google-gemini/gemini-cli) | `@google/gemini-cli` |\r\n| [Qwen Code](https://github.com/QwenLM/qwen-code) | `@qwen-code/qwen-code` |\r\n| [Auggie CLI](https://github.com/AugmentCode/auggie) | `@augmentcode/auggie` |\r\n| [Qoder CLI](https://github.com/qoder-ai/qodercli) | `@qoder-ai/qodercli` |\r\n| [Codex CLI](https://github.com/zed-industries/codex-acp) | `@zed-industries/codex-acp` |\r\n| [OpenCode](https://github.com/opencode-ai/opencode) | `opencode-ai` |\r\n| [OpenClaw](https://github.com/nicobailon/openclaw) | `openclaw` |\r\n\r\n## 🛠️ Configuration\r\n\r\nAgent configurations are stored in:\r\n\r\n| Platform | Path |\r\n|----------|------|\r\n| Windows | `%APPDATA%\\acp-ui\\agents.json` |\r\n| macOS | `~/Library/Application Support/acp-ui/agents.json` |\r\n| Linux | `~/.config/acp-ui/agents.json` |\r\n\r\n### Example Configuration\r\n\r\n```json\r\n{\r\n  \"agents\": {\r\n    \"GitHub Copilot\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"@github/copilot-language-server@latest\", \"--acp\"],\r\n      \"env\": {}\r\n    },\r\n    \"Claude Code\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"@zed-industries/claude-code-acp@latest\"],\r\n      \"env\": {\r\n        \"ANTHROPIC_API_KEY\": \"sk-ant-...\"\r\n      }\r\n    },\r\n    \"Gemini CLI\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"@google/gemini-cli@latest\", \"--experimental-acp\"],\r\n      \"env\": {}\r\n    },\r\n    \"Qwen Code\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"@qwen-code/qwen-code@latest\", \"--acp\", \"--experimental-skills\"],\r\n      \"env\": {}\r\n    },\r\n    \"Auggie CLI\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"@augmentcode/auggie@latest\", \"--acp\"],\r\n      \"env\": {\"AUGMENT_DISABLE_AUTO_UPDATE\": \"1\"}\r\n    },\r\n    \"Qoder CLI\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"@qoder-ai/qodercli@latest\", \"--acp\"],\r\n      \"env\": {}\r\n    },\r\n    \"Codex CLI\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"@zed-industries/codex-acp@latest\"],\r\n      \"env\": {}\r\n    },\r\n    \"OpenCode\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"opencode-ai@latest\", \"acp\"],\r\n      \"env\": {}\r\n    },\r\n    \"OpenClaw\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\"openclaw\", \"acp\"],\r\n      \"env\": {}\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n\u003e **Note**: Environment variables are passed to the agent process on startup. Use these for API keys, custom settings, or overriding default behavior.\r\n\r\n## 📖 Usage\r\n\r\n1. **Select an Agent** — Choose from the dropdown in the sidebar\r\n2. **Set Working Directory** — Click \"Select Folder\" to choose your project root\r\n3. **Create Session** — Click \"New Session\" to start chatting\r\n4. **Use Slash Commands** — Type `/` to see available commands\r\n5. **Resume Sessions** — Click on saved sessions in the sidebar to resume\r\n\r\n## 🚀 Development\r\n\r\n### Prerequisites\r\n\r\n- [Node.js](https://nodejs.org/) 18+\r\n- [Rust](https://rustup.rs/) 1.70+\r\n- Platform-specific build tools (see [Tauri Prerequisites](https://tauri.app/start/prerequisites/))\r\n\r\n### Setup\r\n\r\n```bash\r\n# Clone the repository\r\ngit clone https://github.com/formulahendry/acp-ui.git\r\ncd acp-ui\r\n\r\n# Install dependencies\r\nnpm install\r\n\r\n# Run in development mode\r\nnpm run tauri dev\r\n```\r\n\r\n### Build for Production\r\n\r\n```bash\r\nnpm run tauri build\r\n```\r\n\r\n## 🔗 Links\r\n\r\n- [Agent Client Protocol](https://agentclientprotocol.com/)\r\n- [Tauri Documentation](https://tauri.app/)\r\n\r\n## 📄 License\r\n\r\nMIT License\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fformulahendry%2Facp-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fformulahendry%2Facp-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fformulahendry%2Facp-ui/lists"}