youclaw  by CodePhiliaX

AI personal assistant for work and life management

Created 2 weeks ago

New!

403 stars

Top 72.1% on SourcePulse

GitHubView on GitHub
Project Summary

YouClaw is a desktop AI personal assistant designed to help users manage tasks and information across work and life. It offers a multi-agent framework, enabling users to create and configure distinct AI personalities with memory and skills, integrated with various communication channels and web automation capabilities. The primary benefit is a unified, intelligent assistant experience that understands user needs and executes tasks efficiently.

How It Works

The application employs a lightweight desktop shell built with Tauri 2 (Rust), bundling a Bun-powered backend (Hono API server, bun:sqlite) and a React frontend. Core functionality revolves around a multi-agent system, where agents are configured via YAML, each possessing unique personalities, persistent memory (conversation logs), and a skill system compatible with the OpenClaw SKILL.md format. It integrates with multiple communication channels (Telegram, DingTalk, Feishu, QQ, WeCom) and features browser automation via Playwright for web interaction, scraping, and testing. Scheduled tasks are managed using croner, supporting retry mechanisms.

Quick Start & Requirements

To set up for development: clone the repository, install dependencies using bun install, and configure the .env file with your ANTHROPIC_API_KEY. Development servers can be started with bun dev (backend), bun dev:web (frontend), or bun dev:tauri (desktop mode).

Prerequisites include Bun (version >= 1.1), Rust (for Tauri desktop builds), and an Anthropic API key.

Highlighted Details

  • Lightweight Desktop App: Utilizes Tauri 2 (Rust) for a significantly smaller footprint (~27MB) compared to Electron alternatives.
  • Multi-Channel Integration: Seamlessly connects agents to popular platforms like Telegram, DingTalk, Feishu, QQ, and WeCom.
  • Browser Automation: Includes a built-in Playwright skill for sophisticated web scraping, interaction, and testing tasks.
  • Flexible Agent Configuration: Supports creating and managing multiple AI agents with distinct personalities, memories, and skills defined via YAML.
  • Modern Tech Stack: Leverages Bun runtime, Hono, React, Tauri, and the Claude Agent SDK for a performant and modern development experience.

Maintenance & Community

The project follows a standard fork-and-pull-request contribution model. Specific details regarding core maintainers, sponsorships, or dedicated community channels (like Discord or Slack) are not explicitly detailed in the provided README.

Licensing & Compatibility

The project is licensed under the MIT license. This permissive license generally allows for commercial use, modification, and distribution, including integration with closed-source applications.

Limitations & Caveats

Linux support is explicitly marked as "Coming soon." The core functionality relies on an Anthropic API key, which may incur usage costs.

Health Check
Last Commit

16 hours ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
6
Star History
446 stars in the last 14 days

Explore Similar Projects

Feedback? Help us improve.