
stellarlinkco/myclaw
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
starlinkco/myclaw — кандидат на агентские навыки, импортированный из https://github.com/stellarlinkco/myclaw.
Обзор
starlinkco/myclaw — кандидат на агентские навыки, импортированный из https://github.com/stellarlinkco/myclaw.
Обзор (машинный перевод)
Персональный помощник ИИ, построенный на Agentdk-go.
Особенности
CLI Agent - одно сообщение или интерактивный режим REPL Gateway - Полная оркестровка: каналы + крон + сердцебиение ** Телеграм-канал** - Прием и отправка сообщений через бота Telegram (текст + изображение + документ) Feishu Channel - Получать и отправлять сообщения через бота Feishu (Lark) WeCom Channel - Получать входящие сообщения и отправлять ответы на разметку в режиме WeCom smartbot API ** WhatsApp Channel** - Прием и отправка сообщений через WhatsApp (логин QR-кода)
- Web UI - Браузерный чат-интерфейс с WebSocket (отзывчивый, PC + мобильный) Многопровайдер - Поддержка моделей Anthropic и OpenAI Мультимодальный - распознавание изображений и обработка документов Cron Jobs - Запланированные задачи с настойчивостью JSON Heartbeat - Периодические задания HEARTBEAT.md Память - Долгосрочные (MEMORY.md) + ежедневные воспоминания ** Навыки ** - Загрузка пользовательских навыков из рабочего пространства
Быстрый старт
##Целевые файлы
| Цель | Описание
[скрыто] [скрыто] [скрыто] [скрыто] [скрыто]
make build[править править код]
make build-release -trimpath -ldflags="-s -w"] -trimpath -ldflags="-s -w" -trimpath -ldflags="-s -w"] -trimpath -ldflags="-s -w"] -trimpath -ldflags="-s -w"] -trimpath -ldflags="-s -w"]
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
myclaw
Personal AI assistant built on 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
# 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--.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
# 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--.gz.
make package-all creates multiple archives under dist/, suitable for release distribution and low-bandwidth deployment.
Architecture
┌─────────────────────────────────────────────────────────┐
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add stellarlinkco/myclaw