EasyClaw is a desktop application designed to simplify the use of OpenClaw for non-engineers. It provides an intuitive interface and local web panel, enabling users to manage AI agents without technical expertise.
Key Features:
Natural Language Rules: Users can define rules in plain language, which are compiled into policies or skills without requiring a restart.
Multi-Provider LLM Support: Compatibility with over 20 providers, including OpenAI and Anthropic, along with subscription plans for easy access.
OAuth & Subscription Plans: Streamlined sign-in via Google or connection to Claude/Anthropic subscriptions, eliminating the need for API keys.
Visual Permissions: Control file access through a user-friendly interface, ensuring security without technical setup.
Audience & Benefit:
Ideal for non-programmers such as designers and small business owners, EasyClaw empowers users to leverage AI agents effectively without dealing with complex configurations or terminal commands.
OpenClaw is a powerful agent runtime,
but operating it directly means managing config files, local processes, provider
credentials, channel plugins, and update workflows. RivonClaw packages that
runtime into a desktop application with a local panel, provider management,
mobile/channel integrations, ecommerce workflows, and release infrastructure.
OpenClaw is the engine; RivonClaw is the desktop cockpit and business layer.
Current Features
Desktop runtime manager: Electron desktop app that owns the OpenClaw
gateway lifecycle, local HTTP panel server, update checks, and user data.
Local panel UI: React/Vite panel for chat, providers, channels, skills,
crons, usage, settings, account/billing, and gated ecommerce modules.
LLM provider management: API-key, OAuth, custom OpenAI-compatible, local
Ollama, subscription/coding-plan, proxy, model catalog, reauth, and usage
surfaces.
Channel integrations: OpenClaw channel configuration plus RivonClaw-owned
mobile chat, Weixin wrapper, event bridge, and capability enforcement plugins.
Cloud-backed business modules: authenticated cloud GraphQL proxy, account
and billing state, TikTok/ecommerce surfaces, customer-service bridge, and
affiliate workflow support.
Skills marketplace: browse/install cloud skills, manage installed skills,
and open the local user skills directory.
Token and key usage: session usage aggregation plus per-key usage history
and subscription quota fetches where providers support it.
Speech-to-text and extras: STT credentials/transcription routes plus web
search and embedding credential management.
Dynamic tool authority: runtime tool visibility and enforcement via
generated tool specs, run profiles, surfaces, and the capability-manager
extension.
Auto-update and release pipeline: electron-builder installers, update
manifests, draft GitHub releases, production website promotion, and CDN refresh
scripts.
# 1. Clone the repository
git clone https://github.com/gaoyangz77/rivonclaw.git
cd rivonclaw
# 2. Clone/build the pinned OpenClaw runtime and apply vendor patches
./scripts/setup-vendor.sh
# 3. Install workspace dependencies and build
pnpm install
pnpm build
# 4. Launch in dev mode
pnpm --filter @rivonclaw/desktop dev
The desktop app starts Electron, launches the OpenClaw gateway, and serves the
panel on a dynamically assigned localhost port. In dev mode the panel uses the
Vite dev server at http://localhost:5180.
The monorepo uses pnpm workspaces (apps/*, packages/*, extensions/*,
extensions-merchant/*) with Turbo for build orchestration.
Apps
Package
Description
@rivonclaw/desktop
Electron 40 desktop app. Owns app lifecycle, local API routes, gateway startup, config writes, storage, updater, telemetry, and cloud/CS/mobile bridges.
The current release flow is documented in docs/RELEASE.md.
At a high level: bump apps/desktop/package.json, trigger the manual
Build & Release GitHub workflow, run ./scripts/test-local.sh, publish the
draft GitHub Release with ./scripts/publish-release.sh, then promote website
download files and CDN state from the server/ repo.