{"repo":"dawangcoding/ClawUI","free":true,"listed":false,"github":"https://github.com/dawangcoding/ClawUI","clone":"git clone https://github.com/dawangcoding/ClawUI.git","description":"Cross-platform desktop client for OpenClaw — built-in Gateway management, onboarding wizard, streaming chat, and full admin panel. Powered by Electron 40, React 19, TypeScript & Vite.","language":"TypeScript","stars":21,"topics":["ai-gateway","desktop-app","electron","openclaw","react","typescript","vite"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"ClawUI OpenClaw 的跨平台桌面客户端，提供内置 Gateway 管理、引导向导、聊天对话及全功能管理面板。 内置 OpenClaw Gateway v2026.3.31（最新版） — 开箱即用，无需单独安装 OpenClaw。 -brightgreen?style=flat&logo=data:image/svg+xml;base64,) 功能特性 - 双模式 Gateway — 内置子进程模式开箱即用，也可连接外部 Gateway 实例 - 引导向导 — 首次启动自动引导配置，支持自动应答非关键步骤 - 聊天对话 — 流式消息、思考过程可视化、工具调用卡片、文件附件、语音输入 - 管理面板 — 18 个功能页面覆盖 Agent、频道、节点、定时任务、用量分析等 - 内嵌打包 — 通过 esbuild 二次打包将 OpenClaw Gateway 完整内嵌到 Electron 应用 - 跨平台 — macOS (x64/arm64)、Windows (x64)、Linux (AppImage/deb/rpm) 架构概览 - 渲染进程 ：React 19 + Ant Design 6 + AgentScope Spark Design，通过 Context 管理 Gateway 连接、事件分发和导航状态 - Preload 桥 ： contextBridge 暴露类型安全的 window.clawAPI ，所有 IPC 通道均有 TypeScript 类型定义 - 主进程 ：Gateway WebSocket 客户端、内置 Gateway 子进程管理（自动端口发现、崩溃恢复）、IPC 处理器 快速开始 环境要求 - Node.js = 20 - pnpm = 10.30 - macOS / Windows / Linux - （可选）OpenClaw 源码 — 仅打包内置 Gateway 时需要 - 当前预置 OpenClaw 版本： v2026.3.28（最新版） 安装 开发模式 连接 Gateway 外部模式 （开发时推荐）：单独运行 OpenClaw Gateway，在应用设置页填入 URL 和 Token。 内置模式 （完整体验）：需要本地有 OpenClaw 源码（默认路径 ../openclaw ）： 构建与打包 命令 说明 ------ ------ pnpm dev 启动 Vite 开发服务器 + Electron pnpm build 构建生产版本 pnpm preview 预览生产构建（Vite 本地服务器） pnpm typecheck TypeScript 类型检查 pnpm prepare:openclaw 准备 OpenClaw Gateway 产物（esbuild 二次打包） pnpm build:mac 构建 macOS 安装程序 pnpm build:mac:bundled 完整构建：prepare + build + 打包（含内置 Gateway） pnpm build:win 构建 Windows 安装程序 pnpm build:linux 构建 Linux 安装程序 pnpm build:all 构建全平台安装程序 内置 Gateway 打包使用 esbuild 对 OpenClaw 的 dist/ 做二次打包，将所有 npm 依赖内联以绕过 electron-builder 对 node modules/ 的排除限制。详见 AGENTS.md 中「内置 OpenClaw Gateway 打包指","default_branch":null,"files":null,"tree":[],"storefront":"/r/dawangcoding","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dawangcoding/ClawUI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}