youclaw

ไฝœ่€… CodePhiliaX

๐Ÿฆž Your AI Personal Assistant. An intelligent assistant with memory, skills, and scheduled tasks that truly understands you . Helping you tackle everything in work and life.

714
Stars
166
Forks
TypeScript
่ฏญ่จ€
2026/8/23
ๆทปๅŠ ๆ—ถ้—ด

โš ๏ธ ็ฌฌไธ‰ๆ–น่ฝฏไปถๅฃฐๆ˜Ž

ๆœฌ Skill ไธบ็ฌฌไธ‰ๆ–นๅผ€ๆบ่ฝฏไปถ๏ผŒ็‹ฌ็ซ‹ๆ‰˜็ฎกไบŽ GitHubใ€‚SkillTip ไป…ไธบไฟกๆฏ็›ฎๅฝ•๏ผŒไธๆŽงๅˆถๆˆ–็ปดๆŠคๅบ•ๅฑ‚ไป“ๅบ“ใ€‚ๆ‰€ๆ˜พ็คบ็š„ๅฎ‰ๅ…จๆฃ€ๆŸฅไธบ่‡ชๅŠจๅŒ–ไธ”่Œƒๅ›ดๆœ‰้™๏ผŒๅฎ‰่ฃ…ๅ‰่ฏท่‡ช่กŒๅฎกๆŸฅๆบ็ ใ€‚

้˜…่ฏปๆœๅŠกๆกๆฌพ

ๅฎ‰่ฃ…

ๆทปๅŠ ๅˆฐไฝ ็š„ Claude Code skills ็›ฎๅฝ•๏ผš

# Add to your Claude Code skills
git clone https://github.com/CodePhiliaX/youclaw

ๅฟซ้€Ÿๅ…ฅ้—จ

ไฝฟ็”จ youclaw ็ญ‰ Skills ็š„ๆŒ‡ๅ—ใ€‚

ๅฎ‰ๅ…จๆŠฅๅ‘Š

ๅทฒ้ชŒ่ฏ

ไธŠๆฌกๆ‰ซๆ๏ผšโ€”

{
  "status": "PASSED",
  "issues": []
}

README.md

YouClaw Logo

YouClaw

English | ็ฎ€ไฝ“ไธญๆ–‡ | ๆ—ฅๆœฌ่ชž

Desktop AI Assistant powered by a multi-provider coding agent runtime

Release License Stars Platform

If YouClaw is useful to you, give it a GitHub Star.
More stars help more people discover the project.

Star YouClaw on GitHub

One click helps keep YouClaw improving.


Download & Install

macOS

Download the .dmg file from the Releases page, open it and drag YouClaw into Applications.

Apple Silicon (M1/M2/M3/M4) and Intel are both supported.

Windows

Download the .exe installer from Releases and run it.

Linux

๐Ÿšง Coming soon โ€” stay tuned!


Features

  • Multi-Agent Management โ€” Create and configure multiple AI agents via YAML, each with its own personality, memory, and skills
  • Multi-Channel โ€” Connect agents to Telegram, DingTalk, Feishu (Lark), QQ, and WeCom
  • Browser Automation โ€” Built-in agent-browser skill with Playwright for web interaction, scraping, and testing
  • Scheduled Tasks โ€” Cron / interval / one-shot tasks with automatic retry and stuck detection
  • Persistent Memory โ€” Per-agent memory system with conversation logs
  • Skills System โ€” Compatible with OpenClaw SKILL.md format, 3-tier priority loading, hot reload, skills marketplace
  • Authentication โ€” Built-in auth system for cloud deployment
  • Web UI โ€” React + shadcn/ui with SSE streaming, i18n (ไธญๆ–‡ / English)
  • Lightweight Desktop App โ€” Tauri 2 bundle ~27 MB (vs ~338 MB Electron), native system tray

Browser Profiles

YouClaw supports three browser profile drivers:

  • Managed Chromium โ€” recommended for most users
  • Remote CDP โ€” for existing advanced automation setups
  • Extension Relay โ€” advanced local attach mode for a browser that already exposes a loopback CDP endpoint

Detailed guide:

Tech Stack

LayerChoice
Runtime & Package ManagerBun
Desktop ShellTauri 2 (Rust)
BackendHono + bun:sqlite + Pino
Agent@mariozechner/pi-coding-agent + @mariozechner/pi-ai
FrontendVite + React + shadcn/ui + Tailwind CSS
ChannelsgrammY (Telegram) ยท dingtalk-stream (DingTalk) ยท @larksuiteoapi/node-sdk (Feishu) ยท QQ ยท WeCom
Scheduled Taskscroner
E2E TestingPlaywright

Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                Tauri 2 (Rust Shell)                   โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚   โ”‚   WebView     โ”‚    โ”‚   Bun Sidecar              โ”‚ โ”‚
โ”‚   โ”‚  Vite+React   โ”‚โ—„โ”€โ”€โ–บ  Hono API Server           โ”‚ โ”‚
โ”‚   โ”‚  shadcn/ui    โ”‚ HTTPโ”‚  Multi-provider Agent RT  โ”‚ โ”‚
โ”‚   โ”‚               โ”‚ SSE โ”‚  bun:sqlite               โ”‚ โ”‚
โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚                        โ”‚
    Tauri Store              EventBus
   (settings)          โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                        โ”‚                     โ”‚
                   Web / API         Multi-Channel
                              โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                           Telegram DingTalk Feishu
                              QQ    WeCom
                                     โ”‚
                              Browser Automation
                               (Playwright)
  • Desktop mode: Tauri spawns a Bun sidecar process; WebView loads the frontend
  • Web mode: Vite frontend + Bun backend deployed independently
  • Three-layer design: Entry (Telegram/DingTalk/Feishu/QQ/WeCom/Web/API) โ†’ Core (Agent/Scheduler/Memory/Skills) โ†’ Storage (SQLite/filesystem)

Star YouClaw before you start

Before Quick Start: Star if you want to see YouClaw keep improving.
It is a small click that makes the project easier to sustain.

Quick Start (Development)

Prerequisites

  • Bun >= 1.1
  • Rust (for Tauri desktop build)
  • A model API key for your chosen provider

Setup

git clone https://github.com/CodePhiliaX/youClaw.git
cd youClaw

# Install dependencies
bun install
cd web && bun install && cd ..

# Configure environment
cp .env.example .env
# Edit .env and set MODEL_API_KEY

Web Mode

# Terminal 1 โ€” backend
bun dev

# Terminal 2 โ€” frontend
bun dev:web

Open http://localhost:5173 ยท API at http://localhost:62601

Desktop Mode (Tauri)

bun dev:tauri

Build Desktop App

bun build:tauri

Output: src-tauri/target/release/bundle/ (DMG / MSI / AppImage)

Commands

bun dev              # Backend dev server (hot reload)
bun dev:web          # Frontend dev server
bun dev:tauri        # Tauri dev mode (frontend + backend + WebView)
bun start            # Production backend
bun typecheck        # TypeScript type check
bun test             # Run tests
bun build:sidecar    # Compile Bun sidecar binary
bun build:tauri      # Build Tauri desktop app
bun build:tauri:fast # Build without bundling (faster dev builds)
bun test:e2e         # Run E2E tests (Playwright)
bun test:e2e:ui      # Run E2E tests with UI

Environment Variables

VariableRequiredDefaultDescription
MODEL_PROVIDERNobuiltinDefault model provider or runtime mode
MODEL_IDNominimax/MiniMax-M2.7-highspeedDefault model reference
MODEL_API_KEYYesโ€”Model API key
MODEL_BASE_URLNoโ€”Custom model API base URL
PORTNo62601Backend server port
DATA_DIRNo./data in dev, ~/.youclaw in desktop productionData storage directory. For dev, set DATA_DIR=~/.youclaw-dev if you want an isolated user-home data dir
LOG_LEVELNoinfoLog level
TELEGRAM_BOT_TOKENNoโ€”Enable Telegram channel
DINGTALK_CLIENT_IDNoโ€”DingTalk app client ID
DINGTALK_SECRETNoโ€”DingTalk app secret
FEISHU_APP_IDNoโ€”Feishu (Lark) app ID
FEISHU_APP_SECRETNoโ€”Feishu (Lark) app secret
QQ_BOT_APP_IDNoโ€”QQ bot app ID
QQ_BOT_SECRETNoโ€”QQ bot secret
WECOM_CORP_IDNoโ€”WeCom corp ID
WECOM_CORP_SECRETNoโ€”WeCom corp secret
WECOM_AGENT_IDNoโ€”WeCom agent ID
WECOM_TOKENNoโ€”WeCom callback token
WECOM_ENCODING_AES_KEYNoโ€”WeCom callback AES key
YOUCLAW_WEBSITE_URLNoโ€”Cloud service website URL
YOUCLAW_API_URLNoโ€”Cloud service API URL
MINIMAX_API_KEYNoโ€”MiniMax web search API key
MINIMAX_API_HOSTNoโ€”MiniMax API host

Project Structure

src/
โ”œโ”€โ”€ agent/          # AgentManager, AgentRuntime, AgentQueue, PromptBuilder
โ”œโ”€โ”€ channel/        # Multi-channel support
โ”‚   โ”œโ”€โ”€ router.ts   # MessageRouter
โ”‚   โ”œโ”€โ”€ telegram.ts # Telegram (grammY)
โ”‚   โ”œโ”€โ”€ dingtalk.ts # DingTalk (dingtalk-stream)
โ”‚   โ”œโ”€โ”€ feishu.ts   # Feishu / Lark (@larksuiteoapi/node-sdk)
โ”‚   โ”œโ”€โ”€ qq.ts       # QQ
โ”‚   โ””โ”€โ”€ wecom.ts    # WeCom
โ”œโ”€โ”€ config/         # Environment validation, path constants
โ”œโ”€โ”€ db/             # bun:sqlite init, CRUD operations
โ”œโ”€โ”€ events/         # EventBus (stream/tool_use/complete/error)
โ”œโ”€โ”€ ipc/            # File-polling IPC between Agent and main process
โ”œโ”€โ”€ logger/         # Pino logger
โ”œโ”€โ”€ memory/         # Memory helpers for root MEMORY.md plus per-agent logs/archives
โ”œโ”€โ”€ routes/         # Hono API routes (/api/*)
โ”œโ”€โ”€ scheduler/      # Cron/interval/once task scheduler
โ”œโ”€โ”€ skills/         # Skills loader, watcher, frontmatter parser
src-tauri/
โ”œโ”€โ”€ src/            # Rust main process (sidecar, window, tray, updater)
agents/             # Agent workspaces (agent.yaml + bootstrap docs + MEMORY.md + skills/)
skills/             # Project-level skills (SKILL.md format)
e2e/                # E2E tests (Playwright)
web/src/
โ”œโ”€โ”€ pages/          # Chat, Agents, Skills, Memory, Tasks, Channels, BrowserProfiles, Logs, System, Login
โ”œโ”€โ”€ components/     # Layout + shadcn/ui
โ”œโ”€โ”€ api/            # HTTP client + transport
โ”œโ”€โ”€ i18n/           # i18n (Chinese / English)

Contributing

  1. Fork the repo and create your branch from main
  2. Make your changes and ensure bun typecheck and bun test pass
  3. Submit a pull request

Star History Chart

License

MIT ยฉ CHATDATA

ๅธธ่ง้—ฎ้ข˜

What is youclaw?โŒ„

youclaw is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by CodePhiliaX. ๐Ÿฆž Your AI Personal Assistant. An intelligent assistant with memory, skills, and scheduled tasks that truly understands you . Helping you tackle everything in work and life. It has 714 GitHub stars.

Is youclaw safe to use?โŒ„

youclaw returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.

How do I install youclaw?โŒ„

Clone the repository with "git clone https://github.com/CodePhiliaX/youclaw" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is youclaw written in?โŒ„

youclaw is primarily written in TypeScript. It is open-source under CodePhiliaX on GitHub, so you can review or fork the full source.

Are there alternatives to youclaw?โŒ„

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh youclaw against similar tools.

่ฏ„่ฎบ (0)

ๆš‚ๆ— ่ฏ„่ฎบ๏ผŒๆˆไธบ็ฌฌไธ€ไธชๅˆ†ไบซๆƒณๆณ•็š„ไบบ๏ผ

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

โญ 242,219โ‘‚ 36,702JavaScript
AI ๆ™บ่ƒฝไฝ“ai-agentsanthropicclaude-code
ๆŸฅ็œ‹่ฏฆๆƒ… โ†’

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

โญ 185,940โ‘‚ 28,768JavaScript
AI ๆ™บ่ƒฝไฝ“ai-agentsanthropicclaude-code
ๆŸฅ็œ‹่ฏฆๆƒ… โ†’

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

โญ 128,868โ‘‚ 8,826Rust
AI ๆ™บ่ƒฝไฝ“claude-codeai-tools
ๆŸฅ็œ‹่ฏฆๆƒ… โ†’

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

โญ 120,031โ‘‚ 19,897Shell
AI ๆ™บ่ƒฝไฝ“
ๆŸฅ็œ‹่ฏฆๆƒ… โ†’

ๅผ€ๅ‘่€…่ฟ˜ๅ–œๆฌข

ๅŸบไบŽๅ–œๆฌขๆญค Skill ็š„ๅผ€ๅ‘่€…ๆŠ•็ฅจๅ’Œๆ”ถ่—

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

โญ 242,219โ‘‚ 36,702JavaScript
AI ๆ™บ่ƒฝไฝ“ai-agentsanthropicclaude-code
ๆŸฅ็œ‹่ฏฆๆƒ… โ†’

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

โญ 201,881โ‘‚ 60,308TypeScript
MCP ๆœๅŠกๅ™จapisai-tools
ๆŸฅ็œ‹่ฏฆๆƒ… โ†’

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

โญ 185,940โ‘‚ 28,768JavaScript
AI ๆ™บ่ƒฝไฝ“ai-agentsanthropicclaude-code
ๆŸฅ็œ‹่ฏฆๆƒ… โ†’

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

โญ 128,868โ‘‚ 8,826Rust
AI ๆ™บ่ƒฝไฝ“claude-codeai-tools
ๆŸฅ็œ‹่ฏฆๆƒ… โ†’