Alibaba выпустила операционный слой для агентов — и он честно отчитывается о каждом токене

30 авг 2026
610
106
14
2 недели

В моей практике один и тот же сценарий повторяется регулярно: агент на Claude Code гоняет инструмент за инструментом, а в контекст улетают огромные JSON-простыни. Половина полей там — пустые tags, metadata: null, отладочный мусор. Модель всё это читает, платим за это мы. Знакомая боль?

Команда Alibaba решила подойти к проблеме системно и выложила в открытый доступ ANOLISA — серверную надстройку для AI-агентских ворклоадов. Название расшифровывается как Agentic Nexus Operating Layer & Interface System Architecture, но суть проще: это набор инструментов, который не заменяет ваш Shell, фреймворк и песочницу, а встраивается между агентом и системой. Написан на Rust, распространяется под Apache 2.0, работает на Linux и macOS.

Что вообще лежит в коробке

Проект состоит из десятка компонентов, но группируются они в три направления.

Первое — точка входа агента. Тут главная роль у cosh-ng: терминал, который сохраняет привычное поведение Bash/Zsh, но добавляет агента, понимающего команды на естественном языке. Опасные операции он согласует перед выполнением. Не нужно открывать отдельный чат с ботом — всё происходит в том же окне терминала. Есть ещё ktuner для тюнинга ядра и набор OS Skills с DevOps-экспертизой.

Второе и, на мой взгляд, самое интересное — экономия контекста. Три инструмента: Token-less сжимает ответы инструментов и их схемы до того, как они дойдут до модели, Agent Memory переиспользует полезный контекст между сессиями, а AgentSight показывает, куда токены уходят на самом деле.

Реклама

Третье — рантайм и безопасность: Agent Sec Core изолирует рискованные операции, ws-ckpt хранит точки откоса для изменений в рабочей области, Blaze управляет жизненным циклом песочниц, а SkillFS держит фокус на текущем Skill.

Token-less: сжатие без правок кода агента

Начну с самой осязаемой фичи. Token-less вешается между агентом и моделью и вычищает излишки из схем инструментов и ответов: поля вроде debug и trace уходят по чёрному списку, metadata со значением null отбрасывается, пустые массивы схлопываются. Компрессия обратимая — выброшенные элементы массивов остаются доступны через маркер <<tokenless:KEY>>, то есть агент при необходимости достанет их обратно.

Архитектурно это красиво: сжатие происходит между агентом и моделью, поэтому фреймворк агента менять не нужно. Подключил адаптер — и поехали. Цифры из README:

| Что оптимизируется | Экономия токенов | Задержка | |--------------------|------------------|----------| | Ответы инструментов | 65,8% | 46,85 мкс | | Схемы инструментов | 47,3% | 11,44 мкс | | Весь пайплайн | 62,9% | 198,91 мкс |

Задержки в десятки микросекунд вы просто не заметите. В одном наблюдаемом задачном прогоне с Claude Code система сэкономила 317K токенов, или 40,5% — правда, сами авторы честно оговаривают, что результат зависит от ворклоада.

Подключение занимает минуты:

curl -fsSL https://get.agentic-os.sh | bash
export PATH="$HOME/.local/bin:$PATH"
anolisa install tokenless
anolisa adapter enable tokenless claude-code

После рестарта Claude Code можно запустить инструментоёмкую задачу и посмотреть статистику:

tokenless stats summary
tokenless stats list --limit 5

Один нюанс, который стоит понимать заранее: экономия применяется к ответам инструментов, попадающим в контекст, а не ко всему счёту за сессию. На задачах, где агент почти не вызывает инструменты, выигрыша не будет.

AgentSight: агент как под микроскопом

Вторая находка — AgentSight. На Linux он наблюдает за агентом через eBPF, вообще не трогая его код. Вы видите путь от пользовательского ввода через вызовы модели и инструментов, включая использование токенов и ветки суб-агентов, в одном представлении. Смотрим наблюдение агента с уровня ядра:

Для отладки агентских пайплайнов это выглядит удобной альтернативой самописным логгерам: eBPF ловит всё системно, а не там, где вы не забыли поставить трейс.

Безопасность: граница и путь назад

Две вещи в рантайм-блоке понравились отдельно.

Agent Sec Core умеет замечать подмену подписанных Skill'ов. Если подписанный Skill изменился, агент пометит его как drifted и не станет использовать до пересканирования; блокирующие находки после рескана фиксируются со статусом deny. Для тех, кто подсоединяет к агентам сторонние наборы Skill'ов, это защита от классической инъекции.

ws-ckpt хранит точки восстановления для изменений в рабочей области. Агент покопался в файлах и всё сломал? Откатываетесь. Как git для агентских экспериментов над файловой системой.

Кому это пригодится

Если прикинуть по-простому:

  • Команды, чьи агенты гоняют тяжёлые инструментальные цепочки и съедают бюджет токенов — начните с Token-less, он ставится за три минуты и не требует переписать ничего.
  • Те, кто пашет в терминале и хочет агента прямо там, а не в отдельном окне чата — cosh-ng.
  • Инженеры, которым нужно понимать, что именно агент делает с системой — AgentSight плюс ws-ckpt дадут и наблюдаемость, и страховку.

Так стоит ли пробовать

Проект молодой: на момент написания у репозитория около 610 звёзд, открытых issues прилично много (161), сообщество пока в основном живёт в DingTalk, что для русскоязычного разработчика не самый удобный канал. Документация на сайте agentic-os.sh довольно развёрнутая, есть Quick Start с конкретными сценариями первого запуска.

Я бы начал с Token-less: минимальный риск, осязаемая экономия, простая установка и лёгкий откат, если не зайдёт. Cosh-ng требует системной установки — это уже шаг посерьёзнее, но для тех, кто живёт в терминале, идея совмещённого с агентом шелла выглядит логично.

Лицензия Apache 2.0, код на Rust, организация Alibaba за плечами. Ставим, гоняем tokenless stats на своих задачах и смотрим на цифры — они скажут лучше любого обзора.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.