Coding & Developmentβ¨geminiπ€claudeπ¬gptπuniversal
1. Clone and build the vendored OpenClaw runtime
EasyClaw is an easy-mode runtime and UI layer built on top of OpenClaw, designed to turn long-lived AI agents into personal digital butlers. Instead of configuring skills or workflows, users interact through natural-language rules and feedback, allowing a single agent to evolve, adapt, and better understand its owner over time.
Quick Start
Install this Skill
npx skills add gaoyangz77/easyclaw<p align="center"> <img src="assets/LOGO_EN_COMPACT.png" width="400" alt="EasyClaw"> </p> <p align="center"> English | <a href="README.zh-CN.md">δΈζ</a> </p> ## Why EasyClaw? [OpenClaw](https://github.com/openclaw/openclaw) is a powerful agent runtime β but it's built for engineers. Setting it up means editing config files, managing processes, and juggling API keys from the terminal. For non-programmers (designers, operators, small business owners), that barrier is too high. EasyClaw wraps OpenClaw into a desktop app that **anyone can use**: install, launch from the system tray, and manage everything through a local web panel. Write rules in plain language instead of code, configure LLM providers and messaging channels with a few clicks, and let the agent learn your preferences over time. No terminal required. **In short:** OpenClaw is the engine; EasyClaw is the cockpit. ## Features - **Natural Language Rules**: Write rules in plain languageβthey compile to policy, guards, or skills and take effect immediately (no restart) - **Multi-Provider LLM Support**: 17+ providers (OpenAI, Anthropic, Google Gemini, DeepSeek, Zhipu/Z.ai, Moonshot, Qwen, Groq, Mistral, xAI, OpenRouter, MiniMax, Venice AI, Xiaomi, Volcengine/Doubao, Amazon Bedrock, etc.) with multi-key management and region-aware defaults - **Gemini CLI OAuth**: Sign in with Google for free-tier Gemini accessβno API key needed. Auto-detects or installs Gemini CLI credentials - **Per-Provider Proxy Support**: Configure HTTP/SOCKS5 proxies per LLM provider or API key, with automatic routing and hot reloadβessential for restricted regions - **WeChat Messaging (WeCom)**: Chat with your agent from WeChat via a WeCom Customer Service relay. Open-source relay server included (`apps/wecom-relay`) - **Multi-Account Channels**: Configure Telegram, Discord, Slack, WhatsApp, DingTalk, and more through UI with secure secret storage (Keychain/DPAPI) - **Token Usage Tracking**: Real-time statistics by model and provider, auto-refreshed from OpenClaw session files - **Speech-to-Text**: Region-aware STT integration for voice messages (Groq, Volcengine) - **Visual Permissions**: Control file read/write access through UI - **Zero-Restart Updates**: API key, proxy, and channel changes apply instantly via hot reloadβno gateway restart needed - **Local-First & Private**: All data stays on your machine; secrets never stored in plaintext - **Auto-Update**: Client update checker with static manifest hosting - **Privacy-First Telemetry**: Optional anonymous usage analyticsβno PII collected ### How File Permissions Work EasyClaw enforces file access permissions through an OpenClaw plugin that intercepts tool calls *before* they execute. Here's what's protected: - **File access tools** (`read`, `write`, `edit`, `image`, `apply-patch`): Fully protectedβpaths are validated against your configured permissions - **Command execution** (`exec`, `process`): Working directory is validated, but paths *inside* command strings (like `cat /etc/passwd`) cannot be inspected **Coverage**: ~85-90% of file access scenarios. For maximum security, consider restricting or disabling `exec` tools through Rules. **Technical note**: The file permissions plugin uses OpenClaw's `before_tool_call` hookβno vendor source code modifications needed, so EasyClaw can cleanly pull upstream OpenClaw updates. ## Prerequisites | Tool | Version | | ------- | ---------- | | Node.js | >= 24 | | pnpm | 10.6.2 | ## Quick Start ```bash # 1. Clone and build the vendored OpenClaw runtime ./scripts/setup-vendor.sh # 2. Install workspace dependencies and build pnpm install pnpm build # 3. Launch in dev mode pnpm --filter @easyclaw/desktop dev ``` This starts the Electron tray app, which spawns the OpenClaw gateway and serves the management panel at `http://localhost:3210`. ## Repository Structure ``` easyclaw/ βββ apps/ β βββ desktop/ # Electron tray app (main process) β βββ panel/ # React management UI (served by desktop) β βββ wecom-relay/ # WeCom Customer Service relay server (self-hosted) βββ packages/ β βββ core/ # Shared types & Zod schemas β βββ device-id/ # Machine fingerprinting for device identity β βββ gateway/ # Gateway lifecycle, config writer, secret injection, OAuth flows β βββ logger/ # Structured logging (tslog) β βββ storage/ # SQLite persistence (better-sqlite3) β βββ rules/ # Rule compilation & skill file writer β βββ secrets/ # Keychain / DPAPI / file-based secret stores β βββ updater/ # Auto-update client β βββ stt/ # Speech-to-text abstraction (Groq, Volcengine) β βββ proxy-router/ # HTTP CONNECT proxy multiplexer for restricted regions β βββ telemetry/ # Privacy-first anonymous analytics client β βββ policy/ # Policy injector & guard evaluator logic βββ extensions/ β βββ dingtalk/ # DingTal ... (truncated)
Repository
75stars
12forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
π€claudeπuniversal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
πuniversal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
β¨geminiπ€claudeπ¬gptπuniversal
524
34
View
misakanet-failure-memory
Coding & Developmentπ A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
π€claudeβ¨οΈcursorπuniversal
424
158
View