Discover and explore top open-source AI tools and projects—updated daily.
stellarlinkcoPersonal AI assistant for any OS/Platform
Top 99.3% on SourcePulse
This project provides a personal AI assistant designed for cross-platform deployment, offering users a self-hosted, extensible solution. It targets developers and power users seeking a flexible AI agent that integrates with various communication channels and supports multiple AI model providers, enhancing productivity and control over AI interactions.
How It Works
Myclaw employs a modular architecture centered around a Gateway that orchestrates multiple communication channels (CLI, Telegram, Feishu, WeCom, WhatsApp, WebUI), scheduled tasks (Cron), and periodic checks (Heartbeat). The core logic resides in the agentsdk-go runtime, which implements a ReAct loop for reasoning and tool execution. A message bus facilitates communication between channels and the runtime, enabling a unified inbound/outbound data flow. This design allows for flexible integration and extensibility through custom skills.
Quick Start & Requirements
Build the binary using make build or make build-release. Interactive configuration setup is available via make setup, which generates ~/.myclaw/config.json. Alternatively, manual configuration and workspace initialization can be done with make onboard. Set your AI provider API key using export MYCLAW_API_KEY=your-api-key. Run the agent in single-message mode (./myclaw agent -m "Hello") or REPL mode (make run). Start the gateway for channel, cron, and heartbeat services with make gateway. Key dependencies include Go for building and API keys for AI providers (Anthropic/OpenAI). Links to detailed setup guides for Telegram, Feishu, and WeCom are provided in the docs/ directory.
Highlighted Details
Maintenance & Community
The provided README does not contain specific details regarding notable contributors, sponsorships, partnerships, or community channels (e.g., Discord, Slack).
Licensing & Compatibility
The project is released under the MIT license. This permissive license allows for commercial use and integration into closed-source projects without significant restrictions.
Limitations & Caveats
Outbound markdown messages via WeCom are truncated if they exceed 20480 bytes, and the short-lived response_url may cause delayed or repeated replies to fail. WhatsApp integration relies on QR code scanning for login, potentially requiring periodic re-authentication. Setting up webhooks for Feishu and WeCom necessitates a publicly accessible URL, often requiring tools like cloudflared for tunneling during development.
1 week ago
Inactive
agentscope-ai