SkyClaw: Открытая среда выполнения агентов, написанная на Rust

SkyClaw — это среда выполнения агентов с открытым исходным кодом, написанная на Rust, разработанная в 7 этапов с 34 новыми функциями и 905 тестами. Проект не имеет предупреждений Clippy и доступен на GitHub.
Этап 0 — Укреплённый фундамент
- Плавное завершение работы с контрольными точками задач — ничего не теряется при перезапуске
- Предохранитель провайдера с экспоненциальной задержкой + случайным смещением (обрабатывает 429/500/503)
- Потоковые ответы с редактированием на месте в Telegram (ограничение 30 правок/мин)
- До 200 раундов инструментов на задачу, таймаут 30 минут
Этап 1 — Агентское ядро
- Декомпозиция задачи в DAG подзадач с топологическим порядком выполнения + обнаружение циклов
- Устойчивая очередь задач на базе SQLite — контрольные точки после каждого раунда инструментов, переживает перезапуски процесса
- Приоритетное распределение контекста/токенов по 7 категориям (память, обучение, история и т.д.)
- Механизм самокоррекции — после N последовательных неудач с инструментом принудительно меняет стратегию
- Межзадачное обучение — извлекает уроки из выполненных задач, внедряет в будущий контекст
Этап 2 — Самовосстановление
- Сторожевой процесс мониторит все подсистемы, автоматически перезапускает деградировавшие
- Восстановление состояния со стратегиями отката/пропуска/эскалации
- Резервирование бэкенда памяти — автоматическое переключение основной→резервный, авто-восстановление при возврате основного
Этап 3 — Эффективность
- Многоуровневая маршрутизация моделей — простые запросы идут к дешёвым/быстрым моделям, сложные задачи получают премиальные
- Семантическое сокращение истории — оценивает важность каждого сообщения, удаляет наименее важные первыми
- Сжатие вывода — извлекает сигнал из многословного вывода инструментов, сохраняет первые/последние N строк + резюме
Этап 4 — Экосистема
- Каналы: Telegram, Discord (serenity/poise), Slack (опросный режим)
- Типизированный git-инструмент с защитными механизмами (force-push заблокирован по умолчанию)
- Реестр навыков — Markdown + YAML frontmatter, сопоставление по ключевым словам и внедрение в системный промпт
- Веб-панель на HTMX, тёмная тема, <50КБ, опрашивает состояние каждые 10с
Этап 5 — Облачный масштаб
- FileStore на S3/R2 с многокомпонентной загрузкой + предварительно подписанные URL
- Метрики OpenTelemetry (задержка провайдера, использование токенов, успешность инструментов и т.д.)
- Мультитенантность с полной изоляцией рабочего пространства/хранилища/памяти на арендатора
- OAuth-потоки (GitHub, Google, AWS) с PKCE
- Горизонтальное масштабирование через Docker-оркестратор
Этап 6 — Продвинутая агентность
- Параллельное выполнение инструментов (до 5 одновременно, автоопределение зависимостей через union-find)
- Делегирование между агентами — создаёт ограниченных под-агентов, максимум 10/задачу, без рекурсивного создания
- Проактивные триггеры: изменение файла, cron, вебхук, пороговые значения — отключены по умолчанию, с ограничением частоты
- Адаптивный системный промпт — самопатчится с оценкой уверенности, автоматически отменяет неэффективные патчи
Этап 7 — Мультимодальность
- Поддержка зрения для JPEG/PNG/GIF/WebP — кодировка base64, работает с форматами провайдеров Anthropic и OpenAI
Разработчик ищет обратную связь от сообщества Rust о том, что строить поверх этой среды выполнения.
📖 Read the full source: r/openclaw
👀 Смотрите также

pxpipe: Сокращение использования токенов Claude Code на 60% путем отображения контекста в виде изображений
pxpipe — это локальный прокси-сервер, который преобразует объёмный контекст (системные подсказки, документацию инструментов, историю) в компактные PNG-изображения, сокращая количество входных токенов примерно в 10 раз и затраты примерно на 60% при работе с насыщенными токенами задачами.

Clavis MCP Server: Безопасное управление учетными данными для Claude Desktop
Clavis — это MCP-сервер, который управляет API-ключами и OAuth-токенами для Claude Desktop, храня учетные данные с шифрованием AES-256 и обеспечивая автоматическое обновление токенов, чтобы предотвратить ошибки из-за их истечения в середине разговора.

Rift CLI: Управление рабочими деревьями Git для параллельных рабочих процессов AI-агентов
Rift — это инструмент командной строки, который создает изолированные рабочие деревья Git и ветки для одновременного запуска нескольких ИИ-агентов для программирования, таких как Claude Code, в одном репозитории. Он включает хуки жизненного цикла, детерминированное сопоставление портов и поддержку рабочего пространства для нескольких редакторов.

AI Token Monitor: Инструмент для macOS отслеживает локальное использование Claude и расходы
Разработчик создал AI Token Monitor — приложение для строки меню macOS, которое читает локальные файлы сессий Claude для отслеживания использования токенов, распределения моделей и эквивалентов стоимости без API-ключей. Инструмент с открытым исходным кодом показал 6,5 млн токенов (4 924 доллара по ценам API) за 35 дней в случае одного пользователя.