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

✍️ OpenClawRadar📅 Опубликовано: 9 марта 2026 г.🔗 Source
SkyClaw: Открытая среда выполнения агентов, написанная на Rust
Ad

SkyClaw — это среда выполнения агентов с открытым исходным кодом, написанная на Rust, разработанная в 7 этапов с 34 новыми функциями и 905 тестами. Проект не имеет предупреждений Clippy и доступен на GitHub.

Этап 0 — Укреплённый фундамент

  • Плавное завершение работы с контрольными точками задач — ничего не теряется при перезапуске
  • Предохранитель провайдера с экспоненциальной задержкой + случайным смещением (обрабатывает 429/500/503)
  • Потоковые ответы с редактированием на месте в Telegram (ограничение 30 правок/мин)
  • До 200 раундов инструментов на задачу, таймаут 30 минут

Этап 1 — Агентское ядро

  • Декомпозиция задачи в DAG подзадач с топологическим порядком выполнения + обнаружение циклов
  • Устойчивая очередь задач на базе SQLite — контрольные точки после каждого раунда инструментов, переживает перезапуски процесса
  • Приоритетное распределение контекста/токенов по 7 категориям (память, обучение, история и т.д.)
  • Механизм самокоррекции — после N последовательных неудач с инструментом принудительно меняет стратегию
  • Межзадачное обучение — извлекает уроки из выполненных задач, внедряет в будущий контекст

Этап 2 — Самовосстановление

  • Сторожевой процесс мониторит все подсистемы, автоматически перезапускает деградировавшие
  • Восстановление состояния со стратегиями отката/пропуска/эскалации
  • Резервирование бэкенда памяти — автоматическое переключение основной→резервный, авто-восстановление при возврате основного

Этап 3 — Эффективность

  • Многоуровневая маршрутизация моделей — простые запросы идут к дешёвым/быстрым моделям, сложные задачи получают премиальные
  • Семантическое сокращение истории — оценивает важность каждого сообщения, удаляет наименее важные первыми
  • Сжатие вывода — извлекает сигнал из многословного вывода инструментов, сохраняет первые/последние N строк + резюме
Ad

Этап 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

Ad

👀 Смотрите также

Демо Claude Fable: неустанное проактивное исправление ошибок с помощью автоматизации браузера
Инструменты

Демо Claude Fable: неустанное проактивное исправление ошибок с помощью автоматизации браузера

Саймон Уиллисон описывает, как Claude Fable 5 автоматически отладил проблему с горизонтальной полосой прокрутки без инструкций. Он использовал автоматизацию браузера, инъекцию JavaScript и собственный CORS-веб-сервер.

OpenClawRadar
Kreuzberg v4.7.0 добавляет интеллектуальный анализ кода для 248 языков и улучшенное извлечение разметки Markdown.
Инструменты

Kreuzberg v4.7.0 добавляет интеллектуальный анализ кода для 248 языков и улучшенное извлечение разметки Markdown.

Kreuzberg v4.7.0, библиотека для анализа документов на основе Rust, теперь поддерживает извлечение кода для 248 форматов с помощью tree-sitter и значительно улучшила качество markdown с показателями Structural F1 выше 80% для 23 форматов.

OpenClawRadar
FixAI Dev: Игра о правах потребителей с использованием Claude Haiku и строгими JSON-контрактами
Инструменты

FixAI Dev: Игра о правах потребителей с использованием Claude Haiku и строгими JSON-контрактами

Разработчик создал браузерную игру, в которой Claude Haiku выступает в роли корпоративного ИИ, незаконно отклоняющего запросы потребителей; игроки спорят, используя реальные законы о защите прав потребителей в 37 случаях из ЕС, США, Великобритании и Австралии. Архитектура использует Haiku только для обработки языка, с серверной логикой игры и строгими JSON-контрактами между компонентами.

OpenClawRadar
Дублёр: Обучаемый настольный агент, который осваивает задачи через демонстрацию
Инструменты

Дублёр: Обучаемый настольный агент, который осваивает задачи через демонстрацию

Understudy — это локально-ориентированная среда выполнения для настольных агентов, которая может управлять GUI-приложениями, браузерами, инструментами командной строки, файлами и обменом сообщениями в рамках одной сессии. Вы демонстрируете задачу один раз, система записывает видео с экрана и семантические события, извлекает намерение, а не координаты, и превращает это в повторно используемый навык.

OpenClawRadar