Zerostack: Быстрый и легковесный агент для программирования на Rust

Zerostack: Быстрый и легковесный агент для программирования на Rust

Июл 09, 2026 rust coding-agent ai-tools developer-productivity open-source

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-ассистентов для кода может оказаться куда легче, чем мы думали.

Read in other languages:

BG EL CS UZ TR SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN