Об этом проекте

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.