Zerostack: Быстрый и легковесный агент для программирования на Rust
Zerostack: легковесный AI-ассистент для кода, написанный на Rust
Каждый, кто следит за миром AI-ассистентов для программирования, знает типичную картину: прожорливые монстры, требующие гигабайты оперативки и нормальное железо для комфортной работы. Zerostack v1.5.0 ломает этот стереотип. Это инструмент, который создан на Rust и ставит во главу угла эффективность — без компромиссов в возможностях.
Почему Rust — это правильный выбор
Цифры говорят сами за себя. Бинарник Zerostack весит всего 26 МБ, а кодовая база содержит порядка 17 000 строк. Для сравнения, opencode требует около 300 МБ при старте и раздувается до 700 МБ во время активной работы. Разница в 10–20 раз — это не опечатка.
Потребление оперативной памяти держится на уровне ~16 МБ и редко превышает ~24 МБ в пике. Нагрузка на процессор? Почти нулевая — 0,0% в простое и примерно 1,5% при выполнении операций. Пока другие агенты на JavaScript сидят на 2% CPU, просто существуя без дела. Для тех, кто работает на слабом железе или просто не хочет слышать вой кулера во время код-ревью — это принципиально другой уровень комфорта.
Свобода выбора AI-провайдера
Zerostack не привязывает тебя к конкретному поставщику. Подключайся к OpenRouter, OpenAI, Anthropic, Gemini, Ollama или настрой свой собственный провайдер. Никакой зависимости от одного вендора, его цен и доступности.
Хочешь использовать Claude для планирования, а DeepSeek для генерации кода? Одна строчка в терминале — и ассистент переключается на нужную модель. Это действительно удобно, когда у тебя есть доступ к разным API и хочется оптимизировать затраты.
Система разрешений, продуманная до мелочей
Для тех, кто думает о безопасности, в Zerostack встроена гибкая система из пяти режимов:
- Restrictive — каждое действие требует подтверждения
- Read-only — только просмотр, без изменений
- Guarded — чтение свободно, запись с подтверждением
- Standard — разумные умолчания плюс авторазрешённые безопасные команды
- Yolo — полная свобода, только предупреждения при опасных действиях
Это не фича ради галочки. Ты действительно можешь запустить агента и не бояться случайно удалить файлы или запустить деструктивную команду в shell.
Режимы работы под любую задачу
Встроенная система промптов — одна из самых практичных фишек. Забудь про настройку сложных конфигураций скиллов. Переключай поведение агента прямо во время сессии:
- Code — стандартная разработка с TDD-подходом
- Plan — исследование без генерации кода
- Review — глубокий анализ кода
- Debug — поиск корневых причин проблем
- Ask — только чтение и вопросы
- Brainstorm — обсуждение архитектуры и дизайна
- Frontend-design — вёрстка продакшен-уровня
- Security review — поиск уязвимостей
- Simplify — рефакторинг и упрощение
- Write-prompt — оптимизация промптов для агентов
Один агент, множество сценариев использования. Переключайся мгновенно, без рестарта и перенастройки.
Терминальный интерфейс, который не раздражает
Интерфейс на базе crossterm умеет в рендеринг markdown, поддерживает мышь для выделения и копирования, хранит историю прокрутки и показывает процесс рассуждений агента. Мелочь? Возможно. Но когда работаешь часами — приятно, когда интерфейс не мешает.
Как начать
Установка максимально простая:
curl -fsSL https://raw.githubusercontent.com/gi-dellav/zerostack/main/install.sh | bash
Если предпочитаешь Nix или Cargo — тоже без проблем. После установки задай API-ключ:
export OPENROUTER_API_KEY="[your_key]"
zerostack
И всё, можно работать.
Зачем это всё нужно
Zerostack показывает важный тренд в AI-инструментарии: идея о том, что больше — не всегда лучше. По мере того как ассистенты становятся умнее, растёт риск того, что они превратятся в прожорливых монстров, недоступные для разработчиков без топового железа. Rust-first подход Zerostack ломает это уравнение.
При скромном потреблении ресурсов здесь есть MCP-сервер, встроенный поиск через Exa, интеграция с Git worktree и ACP-сервер для подключения редакторов. Функциональность не страдает от компактности.
Будь ты фрилансер на стареньком ноутбуке или стартап, считающий каждый доллар на инфраструктуре — Zerostack стоит попробовать. Это доказательство того, что эффективная архитектура по-прежнему имеет значение. И что иногда меньше — действительно значит лучше.
Будущее AI-ассистентов для кода может оказаться куда легче, чем мы думали.