ClawPanel

A cross-platform control panel for installing, configuring, diagnosing, and operating OpenClaw and Hermes Agent.

Stars
★ 2.9k
Last updated
16d ago
License
NOASSERTION
Primary language
JavaScript

At a glance

How it runs
Desktop appWeb appSelf-hosted service
Works with
Universal · cross-platformOpenAI API
Cost
Free, no paid service needed
Setup effort
Medium · a few setup steps
You'll need
Node.js 18+GitRust stable (desktop build)Docker (optional)Shell / CLINetwork accessLocal filesystem
Typical use
An OpenClaw operator can inspect Gateway state, ports, and logs, then restore a configuration backup from the service-management area.
Not a fit if
  • Users needing a standalone general-purpose agent runtime
  • Teams unwilling to secure a public web deployment
  • Organizations requiring a signed macOS application

What does this agent do, and when should you use it?

ClawPanel is a visual management panel for OpenClaw and Hermes Agent, available as a desktop application and a headless web deployment. The desktop build uses Vanilla JS, Vite, Rust, and Tauri v2, while web mode uses scripts/dev-api.js to invoke the local OpenClaw CLI. It covers service control, model and gateway settings, messaging channels, agents, memory, logs, scheduled jobs, and usage, alongside streaming chat and image recognition. Its built-in AI assistant offers Chat, Plan, Execute, and Unlimited modes to help inspect or modify a system under configurable terminal and file permissions. It fits individuals and teams operating either supported engine on a workstation or Linux server.

The panel starts and stops OpenClaw / Hermes Gateway, checks versions and upgrades, manages model providers, Base URL values and API keys, tests connectivity and latency, and configures ports, access scope, authentication tokens, and Tailscale. Its chat UI provides WebSocket streaming, Markdown rendering, and multimodal image input; Hermes views expose conversations, message flow, long-term memory, and tool-call details. The AI assistant uses eight named tools—ask_user, get_system_info, run_command, read_file, write_file, list_directory, list_processes, and check_port—to inspect configuration and system state, run shell commands, and write files when the selected mode permits it. Production web mode runs after npm run build with npm run serve and listens on 0.0.0.0:1420 by default.

  1. An OpenClaw operator can inspect Gateway state, ports, and logs, then restore a configuration backup from the service-management area.
  2. A team evaluating both Hermes Agent and OpenClaw can switch between the two engines and administer them from one panel.
  3. An administrator running an agent on an ARM64 board or headless Linux server can use web mode for browser-based remote administration.
  4. A user with several model providers can enter API keys and Base URLs, batch-test connectivity, and configure primary and fallback models.
  5. An administrator connecting agents to Telegram, Discord, Lark, DingTalk, or QQ can configure channels and bind multiple agents on the same platform.

How do you install or deploy this agent?

Desktop source builds require Node.js 18+, Rust stable, and Tauri v2 system prerequisites:

git clone https://github.com/qingchencloud/clawpanel.git
cd clawpanel
npm install

Run ./scripts/dev.sh on macOS/Linux, or npm run tauri dev on Windows.

For Linux web deployment, run:

curl -fsSL https://raw.githubusercontent.com/qingchencloud/clawpanel/main/scripts/linux-deploy.sh | bash

Then open http://SERVER_IP:1420. The repository also documents Docker and ARM64 web deployment paths.

How do you use this agent?

On first launch, complete the Node.js, Git, and OpenClaw environment checks and installation. In Model Configuration, add a provider’s Base URL and API key, use Test Connection, and save; the documented options include an OpenAI provider and an OpenAI Compatible provider. Start the Gateway in Service Management, then choose a model in Real-time Chat and send a message. For troubleshooting, use the AI assistant’s Plan mode to inspect configuration and logs, or Execute mode to run confirmed diagnostic and repair actions.

What are this agent's strengths and limitations?

Pros
  • It manages both OpenClaw and Hermes Agent, reducing the need to operate separate administration interfaces.
  • It offers both a Tauri v2 desktop application and a Node.js web service; the documented web path covers headless Linux, Docker, and ARM64 environments.
  • Its AI assistant combines eight concrete system, filesystem, process, port, and shell tools with four permission-oriented operating modes.
  • Model configuration, gateway control, logs, memory, channels, scheduled tasks, and usage reporting are available in one product.
Limitations
  • Its core function depends on OpenClaw or Hermes Agent; it is not evidenced as a standalone general-purpose agent runtime.
  • Web mode listens on all network interfaces by default; the documentation calls for an access password, firewall restrictions, and HTTPS reverse proxying, adding operational work for public deployments.
  • Model use requires user-supplied provider API keys, so connectivity, account balance, and network conditions affect testing and chat.
  • Desktop source builds additionally need Rust, Tauri v2 prerequisites, and Git; the Node.js version used for Gateway operation must meet the current OpenClaw requirement.
  • License evidence is inconsistent: repository metadata says NOASSERTION while the README states AGPL-3.0.

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
ClawPanel This agent 42 · Major gaps Desktop appFree ★ 2.9k 16d ago JavaScript OpenAI API
HermesClaw 53 · Major gaps Self-hosted serviceFree + model costs ★ 758 17d ago Python —
TraceRoot 42 · Major gaps Hosted serviceFreemium ★ 1.3k today TypeScript Codex · Claude Code · OpenAI API · Claude API
Hermes Control Interface 35 · Major gaps Self-hosted serviceFree ★ 901 4mo ago JavaScript —

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
42/ 100 5-point scale 2.1 / 5
This review covers the source as of Aug 09, 2026. The project has shipped 18 stable release(s) since, which have not been re-reviewed. The score and verdict describe the reviewed version only. Recent releases ↓
Trust 10/29
Reliability 6/14
Adaptability 9/18
Convention 8/18
Effectiveness 6/13
Verifiability 3/8
Why each dimension lost points
Trust10 / 29 · 1.7/5

Evidence shows: README mentions AI assistant with 8 tools and 4 modes, and test files show media generation tools (generate_image, create_video_task) are marked as DANGEROUS_TOOLS and forced confirmation, independent of confirmDanger switch, indicating user confirmation mechanism. However, there is no systematic description of least privilege, such as Tauri permission configuration. Data flow transparency is insufficient; no explanation of how API keys are stored and transmitted. Sensitive data handling only mentions API keys stored in local openclaw.json, but no encryption measures. Dependency security: package.json lists dependencies but no vulnerability scanning or lock file evidence. External effects: README mentions one-click install script and Docker commands, but no security review. Rollback mechanism not mentioned. Source attribution: README and LICENSE clarify copyright and trademarks, but no detailed contributor guide. Deductions: least privilege, data flow transparency, sensitive data handling, dependency security, external effects, rollback lack sufficient evidence.

Reliability6 / 14 · 2.1/5

Evidence shows: README feature list aligns with test files covering channels (Telegram, WhatsApp, ClickClack, Nextcloud Talk, Twitch, Nostr, IRC), showing good self-consistency. Dependency availability: package.json lists dependencies but no lock file or version pinning evidence, and Docker install uses npm install instead of npm ci, introducing uncertainty. Failure messages: test files show diagnostic functions (buildOpenClawChannelDiagnosis) check credentials and return error details, but no documentation on how UI presents these errors. Deductions: dependency availability lacks lock evidence, failure messages only in tests, not documented.

Adaptability9 / 18 · 2.5/5

Evidence shows: README targets beginners and experts, provides desktop and web versions, supports multiple platforms (Windows, macOS, Linux) and embedded devices (Orange Pi, Raspberry Pi), covering broad scenarios. Capability boundaries: README lists features but does not clearly define AI assistant's specific capability boundaries and limitations. Trigger precision: test files show media tools are disabled by default and require explicit enabling, but no description of other tools' trigger conditions. Environment fit: README provides Node.js version requirements (18+, recommended 22.19.0+) and Docker deployment, but no detailed Tauri environment requirements. Deductions: capability boundaries and trigger precision insufficiently described.

Convention8 / 18 · 2.2/5

Evidence shows: README has clear structure with sections for features, installation, build, related projects, indicating good information architecture. Install notes are detailed, providing download center, Docker, source build options. Naming stability: project name and version are clear in package.json, but no naming convention documentation. Examples and FAQ: README provides quick start steps, but no FAQ or common issues. Known limitations: README does not explicitly list known limitations. License: LICENSE file contains AGPL-3.0 and additional terms, package.json license field is AGPL-3.0, README badge shows AGPL-3.0, consistent. Versioning and changelog: package.json has version, but no CHANGELOG file. Maintenance responsibility: README provides contact email and support, but no explicit maintainer identity. Deductions: missing FAQ, known limitations, CHANGELOG, and explicit maintainer info.

Effectiveness6 / 13 · 2.3/5

Evidence shows: Output usability: README describes rich features but no actual output examples or screenshots (except showcase image). Marginal value: project provides multi-engine management and AI assistant, offering differentiated value. Cost-benefit: project is open source, but no performance or resource usage data. Deductions: output usability lacks concrete examples, cost-benefit lacks data support.

Verifiability3 / 8 · 1.9/5

Evidence shows: README feature claims partially correspond to test files, but no traceable links or evidence. Cross-source corroboration: README and test files corroborate each other, but lack third-party verification. Fact-inference separation: README claims are mostly assertions, not distinguishing facts and inferences. Deductions: claims lack traceability, cross-source corroboration limited, fact-inference not clearly separated.

Risks and how to mitigate them
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • API key storage and transmission are not clearly specified; review permissions and encryption of openclaw.json.
  • Dependencies are not version-locked; Docker install uses npm install, potentially introducing supply chain risks.
  • No rollback mechanism provided; upgrade failures may not be recoverable.
  • Media generation tools are force-confirmed, but confirmation mechanisms for other tools (e.g., shell) are not described.
Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision efc5fb38c0b2 New commits since this review; the score may not cover them
See the full review method →

Recent releases

Latest entries from the project's GitHub Releases. Notes are quoted from upstream as written, not rewritten or tested by FollowAgents.

  1. v0.22.5 ClawPanel v0.22.5
    Release notes excerpt
    升级提示 - Windows 桌面端请下载安装新的 EXE 或 MSI(轻量包或含 WebView2 的完整包均可)。本次包含 Rust 后端修复,只更新前端不能应用后台终端弹窗修复。 - Web 部署请使用完整 web-0.22.5.zip 更新并重启 Node 服务,不要只复制 dist。 - Telegram 二维码为本地图片;扫码、点击二维码和加入按钮均使用同一群邀请。桌面点击交给既有系统浏览器能力,Web 点击开新标签。 - 本版不改变内核推荐版本,不合入尚未完成验收的 Hermes 升级候选。 --- ✅ 全部平台构建成功 📥 下载安装 根据你的操作系统选择对应安装包,点击文件名即可下载: macOS | 芯片 | 安装包 | |------|--------| | Apple Silicon (M1/M2/M3/M4) | [ClawPanel_0.22.5_aarch64.dmg](https://github.com/qingchencloud/clawpanel/releases/download/v0.22.5/ClawPanel_0.22.5_aarch64.dmg) | …
    View on GitHub ↗
  2. v0.22.4 ClawPanel v0.22.4
    Release notes excerpt
    本版验证范围与已知限制 本版发布已合入主线的修复,不自动升级用户已安装的内核。提交 49d3893f832ab2d8795bab20155cf772762ba3f4 的 [三平台核心 CI](https://github.com/qingchencloud/clawpanel/actions/runs/39009068501) 已通过;产物构建通过不等于所有功能完成全平台端到端验收。 - Hermes:推荐版本仍为 0.21.5;隔离候选 0.22.2 未纳入本次推荐升级。Windows 冷启动与新旧版本的完整原生生命周期验收仍在进行。 - 微信渠道:本版包含已合入的宿主兼容识别修复;一键安装能力确认及 Windows 原生界面完整验收尚未完成。Issue #342、#345 保持开放,不宣称全部问题已解决。 - 发布门禁范围:本次为维护者明确要求先发布现有主线;最终同提交的五内核运行容器、发行 Docker 和三平台维护控制器组合门禁尚未跑齐,不将历史或跳过结果计作通过。日常自动发布的原验收要求保持不变。 --- ✅ 全部平台构建成功 📥 下载安装 根据你的操作系统选择对应安装包,点击文件名即可下载: macOS | 芯片 | 安装包 | |------|--------| …
    View on GitHub ↗
  3. v0.22.3 ClawPanel v0.22.3
    Release notes excerpt
    ✅ 全部平台构建成功 📥 下载安装 根据你的操作系统选择对应安装包,点击文件名即可下载: macOS | 芯片 | 安装包 | |------|--------| | Apple Silicon (M1/M2/M3/M4) | [ClawPanel_0.22.3_aarch64.dmg](https://github.com/qingchencloud/clawpanel/releases/download/v0.22.3/ClawPanel_0.22.3_aarch64.dmg) | | Intel | [ClawPanel_0.22.3_x64.dmg](https://github.com/qingchencloud/clawpanel/releases/download/v0.22.3/ClawPanel_0.22.3_x64.dmg) | > ⚠️ 首次打开提示"无法验证开发者"? 在终端执行:sudo xattr -rd com.apple.quarantine /Applications/ClawPanel.app,或前往 系统设置 → 隐私与安全性 点击「仍要打开」。 Windows | 格式 | 安装包 | 说明 | |------|--------|------| …
    View on GitHub ↗

FAQ

Can it run independently of OpenClaw or Hermes Agent?
That is not evidenced. The product is presented as a management layer for the two engines, and its web backend works through the local OpenClaw CLI.
Will the built-in AI assistant modify my system directly?
It depends on mode and tool switches. Chat has no tools; Plan is read-only and requires confirmation; Execute can write files with confirmation; Unlimited can invoke tools without confirmation prompts.
What should I do before exposing web mode publicly?
The documentation says web mode listens on all interfaces by default. Set an access password, restrict port 1420 to trusted IPs with a firewall, and use an Nginx HTTPS reverse proxy in production.
What does it cost to use?
The README describes test credits from Qingchen Cloud and requires users to obtain their own API key. Provider pricing and balances are determined by those providers; no unified ClawPanel price is stated.
View on GitHub ↗ Install ↓

Related agents