Если вам надоели AI-ассистенты для программирования, которые весят несколько гигабайт и зависят от кучи Python-пакетов, Zerostack может привлечь ваше внимание.
Этот агент для программирования на чистом Rust выпустил версию 1.0.0 на crates.io и затем доминировал на Hacker News с 488 очками и 263 комментариями. Самое частое слово в комментариях: «наконец-то кто-то это сделал».
Философия Unix, версия AI Agent
Ключевая философия Zerostack происходит из философии Unix: делай одну вещь, делай её хорошо. Подключайся к другим инструментам через стандартные каналы ввода-вывода.
В мире AI-программирования это означает, что Zerostack не пытается быть монстром, который делает всё. Он не встраивает LLM — он вызывает модель, которую вы укажете. Он не управляет вашим проектом — он взаимодействует с проектом через операции с файловой системой и shell-команды. Он не делает UI — он работает в терминале.
Этот подход кажется чужеродным в экосистеме AI-инструментов 2026 года, но именно эта «чужеродность» принесла ему фанатичную поддержку сообщества.
Почему Rust? Почему сейчас?
Выбор Rust в Zerostack не случаен.
Во-первых, производительность. Скомпилированные Rust-бинарники не имеют пауз GC, минимального потребления памяти и чрезвычайно быстрого запуска. Для агента, которому нужно быстро реагировать в терминале и часто вызывать системные команды, эти свойства гораздо важнее, чем «быстрая разработка».
Во-вторых, безопасность. Zerostack должен выполнять shell-команды, читать/записывать файлы и управлять процессами. Гарантии безопасности памяти Rust и система типов значительно снижают риск таких операций — по крайней мере, исключая множество потенциальных багов на этапе компиляции.
В-третьих, распространение. Статически слинкованный Rust-бинарник: скачал и запустил, не нужен Python runtime, не нужен pip install, не нужна конфигурация виртуального окружения. Это огромное преимущество в опыте распространения инструментов-агентов.
О чём спорит сообщество?
Раздел комментариев на HN не был единодушно восторженным. Самые горячие дебаты сосредоточились на трёх вопросах:
Какую проблему на самом деле решает Zerostack? Некоторые комментаторы задавались вопросом, что существующие AI-инструменты (Cursor, Claude Code, Codex) уже зрелые — какое существенное улучшение может принести новый агент в «стиле Unix»? Сторонники утверждают, что проблема существующих инструментов в том, что они становятся всё более раздутыми — они пытаются делать всё: редактор, терминал, файловый менеджер, вызов моделей, управление проектами. Подход Zerostack обратный: делать только ядро, остальное оставить существующим Unix-инструментам.
Действительно ли чистый Rust лучше, чем Python + API? Это более глубокая дискуссия. Rust приносит производительность и безопасность, но ценой обеднённой экосистемы — у Python богатая ML/LLM экосистема, у Rust она далеко позади. Решение Zerostack — «не встраивать ML», но это по сути избегает проблемы, а не решает её.
Применима ли философия Unix в эпоху AI? Это, пожалуй, самая интересная дискуссия. Философия Unix родилась в 1970-х, её ключевое предположение: инструменты детерминированы, композируемы и общаются через текстовые потоки. Но AI-агенты по своей природе вероятностны — один и тот же ввод может дать разные результаты, а комбинирование нескольких агентов экспоненциально снижает надёжность. При этом предположении, работает ли композиция в стиле Unix-каналов?
Сигнал, за которым стоит наблюдать
Независимо от того, станет ли Zerostack мейнстримным инструментом, его появление само по себе является сигналом, на который стоит обратить внимание.
AI-инструменты для программирования проходят процесс «сдувания пузыря». Раньше все наращивали функции, параметры и размер. Теперь некоторые разработчики спрашивают: можно ли быть легче, более контролируемыми, более прозрачными?
Ответ Zerostack: да. Написано на Rust, делает одну вещь, соединяется с миром через каналы.
Это может не быть окончательным ответом, но вопрос, который он поднимает — именно тот, который эта область сейчас больше всего нуждается.