Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Your own personal AI assistant. Any OS. Any Platform. mini clawbot.
| Date | Stars |
|---|---|
| 2026-07-31 | 264 |
| 2026-08-05 | 264 |
| 2026-08-06 | 264 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# myclaw
Personal AI assistant built on [agentsdk-go](https://github.com/cexll/agentsdk-go).
## Features
- **CLI Agent** - Single message or interactive REPL mode
- **Gateway** - Full orchestration: channels + cron + heartbeat
- **Telegram Channel** - Receive and send messages via Telegram bot (text + image + document)
- **Feishu Channel** - Receive and send messages via Feishu (Lark) bot
- **WeCom Channel** - Receive inbound messages and send markdown replies via WeCom intelligent bot API mode
- **WhatsApp Channel** - Receive and send messages via WhatsApp (QR code login)
- **Web UI** - Browser-based chat interface with WebSocket (responsive, PC + mobile)
- **Multi-Provider** - Support for Anthropic and OpenAI models
- **Multimodal** - Image recognition and document processing
- **Cron Jobs** - Scheduled tasks with JSON persistence
- **Heartbeat** - Periodic tasks from HEARTBEAT.md
- **Memory** - Long-term (MEMORY.md) + daily memories
- **Skills** - Custom skill loading from workspace
## Quick Start
```bash
# Build
make build
# Build smaller release binary
make build-release
# Interactive config setup
make setup
# Or initialize config and workspace manually
make onboard
# Set your API key
export MYCLAW_API_KEY=your-api-key
# Run agent (single message)
./myclaw agent -m "Hello"
# Run agent (REPL mode)
make run
# Start gateway (channels + cron + heartbeat)
make gateway
```
## Makefile Targets
| Target | Description |
|--------|-------------|
| `make build` | Build binary |
| `make build-release` | Build optimized binary with `-trimpath -ldflags="-s -w"` |
| `make package` | Package optimized binary to `dist/myclaw-<os>-<arch>.gz` |
| `make package-all` | Package optimized binaries for `darwin/arm64 linux/amd64 linux/arm64` |
| `make run` | Run agent REPL |
| `make gateway` | Start gateway (channels + cron + heartbeat) |
| `make onboard` | Initialize config and workspace |
| `make status` | Show myclaw status |
| `make setup` | Interactive config setup (generates `~/.myclaw/config.json`) |
| `make tunnel` | Start cloudflared tunnel for Feishu webhook |
| `make test` | Run tests |
| `make test-race` | Run tests with race detection |
| `make test-cover` | Run tests with coverage report |
| `make docker-up` | Docker build and start |
| `make docker-up-tunnel` | Docker start with cloudflared tunnel |
| `make docker-down` | Docker stop |
| `make lint` | Run golangci-lint |
## Binary Packaging
```bash
# Smaller binary for release
make build-release
# Create compressed package (.gz)
make package
# Build and package default multi-platform artifacts
make package-all
# Or customize target platforms
make package-all PLATFORMS="linux/amd64 linux/arm64"
```
`make package` creates a single archive `dist/myclaw-<os>-<arch>.gz`.
`make package-all` creates multiple archives under `dist/`, suitable for release distribution and low-bandwidth deployment.
## Architecture
```
┌─────────────────────────────────────────────────────────┐
│ CLI (cobra) │
│ agent | gateway | onboard | status │
└──────┬──────────────────┬───────────────────────────────┘
│ │
▼ ▼
┌──────────────┐ ┌───────────────────────────────────────┐
│ Agent Mode │ │ Gateway │
│ (single / │ │ │
│ REPL) │ │ ┌─────────┐ ┌──────┐ ┌─────────┐ │
└──────┬───────┘ │ │ Channel │ │ Cron │ │Heartbeat│ │
│ │ │ Manager │ │ │ │ │ │
│ │ └────┬────┘ └──┬───┘ └────┬────┘ │
│ │ │ │ │ │
▼ │ ▼ ▼ ▼ │
┌──────────────┐ │ ┌─────────────────────────────────┐ │
│ agentsdk-go │ │ │ Message Bus │ │
│ Runtime │◄─┤ │ Inbound ←── Channels │ │
│ │ │ │ Outbound ──► Channels │Excerpt of 13,544 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:f5c2e151478eb88e, llm:Repository description: 'Your own personal AI assistant. Any OS. Any Platform. mini clawbot.' Language: Go. No topics or README provided.
matched fp:f5c2e151478eb88e, llm:Repository description: 'Your own personal AI assistant. Any OS. Any Platform. mini clawbot.' Language: Go. No topics or README provided.
matched fp:f5c2e151478eb88e, llm:Repository description: 'Your own personal AI assistant. Any OS. Any Platform. mini clawbot.' Language: Go. No topics or README provided.