Cycles
Открытый сервис, который до запуска проверяет бюджет и права ИИ-агента и блокирует лишние траты и рискованные действия.
Cycles — слой контроля для автономных ИИ-агентов. Перед каждым вызовом модели, платного API или инструмента приложение резервирует бюджет, получает решение (разрешить, ограничить или запретить), а после выполнения фиксирует фактический расход и возвращает неиспользованный остаток. Так лишние траты останавливаются до их появления, а не обнаруживаются в счёте. Сервис разворачивается самостоятельно, не хранит промпты и распространяется по лицензии Apache 2.0. Есть SDK для Python, TypeScript, Java/Spring и Rust, а также MCP-сервер. Бюджеты можно разделять по арендаторам, а журнал резервирований даёт проверяемый след решений.
Возможности
Резервирование бюджета заранее
Перед вызовом модели или инструмента приложение резервирует оценку расхода. Если бюджет исчерпан, действие не выполняется и возвращается отказ.
Фиксация фактического расхода
После выполнения списывается реальная стоимость, а неиспользованная часть резерва освобождается.
Ограничения и запреты
Решение может быть «разрешить», «разрешить с ограничениями» или «запретить». Ограничения включают максимум токенов, чёрный список инструментов, число шагов.
Изоляция бюджетов арендаторов
У каждого арендатора свой учёт, поэтому расход одного клиента не съедает лимит другого.
Журнал для аудита
Жизненный цикл каждого резервирования записывается: области действия, решение по бюджету и итоговое списание.
Теневой режим
Правила применяются к реальному трафику без блокировок, чтобы заранее откалибровать лимиты.
SDK и интеграции с фреймворками
Готовые SDK и модули для LangChain, Spring AI, LlamaIndex, CrewAI и других, плюс MCP-сервер для Claude, Cursor и Windsurf.
Отказ при недоступности
Если сервис недоступен на этапе резервирования, действие блокируется, а не пропускается.
Кому подойдёт
- Разработчики
Ограничивают расходы и права агентов в коде через SDK, не позволяя циклам и ошибкам сжечь бюджет API.
- Предприниматели и руководители
Получают предсказуемые затраты на ИИ-функции продукта и проверяемые решения для комплаенса.
- Менеджеры проектов и продуктов
Задают лимиты на клиента и функцию, проверяют их в теневом режиме до включения блокировки.
- Финансисты и бухгалтеры
Видят журнал резервирований и списаний по арендаторам и могут сверять фактические траты с лимитами.
Как начать
- Развернуть сервер Cycles через Docker.
- Создать арендатора и задать бюджет в нужных единицах.
- Установить SDK (Python, TypeScript, Java или Rust) либо подключить MCP-сервер.
- Обернуть вызов модели или инструмента в резервирование и фиксацию расхода.
- Включить теневой режим, откалибровать лимиты и перейти к блокировке.
Тарифы
Продукт с открытым кодом, разворачивается на своей инфраструктуре; платных тарифов не опубликовано.
Ограничения
- Только самостоятельная установка, облачного сервиса нет
- Применение решений обеспечивает приложение: Cycles выдаёт вердикт, а выполнение или отказ остаются на стороне вызывающего кода
- Квоты по видам действий и политики allow/deny на стороне сервера пока в предварительном доступе
- Сумма резерва должна быть в тех же единицах, что и активный бюджет
Платформы и интеграции
Соседи по смыслу
за последний месяц