Об этом проекте
ZeroClaw — это инфраструктура для персональных ИИ-ассистентов, распространяемая в виде одного бинарного файла Rust. Она функционирует как среда выполнения агентов, которую вы настраиваете и запускаете на своем собственном оборудовании, сохраняя полный контроль над агентом, данными и машиной, на которой он работает.
Основные возможности включают:
- Многоканальная коммуникация: Один агент может отвечать через 30+ настроенных каналов. Входящие сообщения из Discord, Telegram, Matrix, электронной почты, веб-хуков и CLI доставляются в один и тот же цикл агента.
- Независимость от провайдера LLM: Поддерживаются подключаемые провайдеры моделей, включая Anthropic, OpenAI, локальный Ollama и любые совместимые с OpenAI конечные точки. Цепи резервирования и маршрутизация обеспечивают работоспособность агента, если провайдер выходит из строя.
- Безопасность в приоритете: Режим автономности по умолчанию — контролируемый, где операции среднего риска требуют одобрения, а операции высокого риска заблокированы. Функции включают границы рабочего пространства, политику команд, песочницы на уровне ОС (Landlock, Bubblewrap, Seatbelt, Docker) и криптографические квитанции о выполнении инструментов для каждого действия. Режим YOLO доступен для доверенных сред разработки.
- Возможности оборудования: Поддержка GPIO, I2C, SPI и USB для Raspberry Pi, STM32, Arduino и ESP32 через трейт Peripheral.
- Шлюз и панель управления: HTTP/WebSocket-шлюз для клиентов с веб-панелью управления для чата, просмотра памяти, редактирования конфигурации, управления cron и проверки инструментов.
- Движок SOP: Стандартные операционные процедуры, запускаемые по событиям через MQTT, веб-хуки, cron или события периферии, с воротами одобрения и возможностью возобновления выполнения.
- Интеграция с IDE: Поддержка Agent Client Protocol через JSON-RPC 2.0 по stdio для интеграции с редакторами.
Конфигурация управляется через один файл TOML. Среда выполнения использует SQLite и эмбеддинги для памяти. Ее можно установить как системную службу через systemd, launchctl или Windows Service. Проект распространяется под двойной лицензией MIT и Apache 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.