Зачем вообще ещё один AI-агент
Cursor есть. Windsurf есть. Antigravity есть. Зачем Verstak?
Короткий ответ: контроль, прозрачность, независимость от одного вендора — и работа из России, где половина облачных агентов либо недоступна, либо отваливается в самый неподходящий момент.
Три ценности, вокруг которых всё крутится
- Контроль. Агент не пишет в файл, пока ты не увидел дифф и не нажал «принять» (в режимах, где это включено). Любую агентную сессию можно откатить одной кнопкой — per-file undo + сессионный checkpoint. Cost-контроллер в статус-баре желтеет на $2 и краснеет на $5, чтобы ночной автономный прогон не сжёг бюджет молча.
- Прозрачность. System-layer (неизменяемый протокол агента) собирается в одном месте, user-layer (твои правила из
CLAUDE.md/AGENTS.md) — в другом. Ты всегда знаешь, что именно ушло в модель. Секрет-сканер режет API-ключи и токены из всего, что попадает в логи и контекст.
- Мульти-провайдерность. Разные провайдеры: Gemini, Claude (API и Code), Grok, OpenAI, Codex CLI, GigaChat, YandexGPT + 8 OpenAI-совместимых (DeepSeek, Qwen, Mistral, Moonshot, Groq, OpenRouter, Ollama, custom endpoint). Аккаунт упал — переключился на другой провайдер прямо в чате, не теряя сессию. Провайдер выбирается per-chat, вместе с моделью.
Позиционирование мы сознательно НЕ свели к «русский Cursor» — это размывало бы суть. Verstak — это controlled workspace + proof + RU-операции, а не клон с переведённым интерфейсом.
Безумный первый день
Самое смешное — посмотреть на git-историю первого дня, 19 мая 2026. За одни сутки в репозиторий легло:
- bootstrap Electron + Vite + React + TypeScript;
- SQLite-слой (settings + chats) с шифрованием секретов через
safeStorage; - первый провайдер (Gemini) со стримингом;
- файловые тулзы (
read_file/list_directory/write_file) с multi-turn агентным циклом; DiffViewс подтверждением записи;- встроенный терминал +
run_command; - ещё Claude, Grok, ChatGPT, CLI-подписки (Gemini Ultra, Claude Code, Codex);
- неизменяемый system-layer (AS-227), undo-стек, детектор зацикливания, счётчик токенов;
- мульти-проектный rail, переключатель, светлая/тёмная тема;
- первая версия Plans (план работ внутри приложения).
Это не «hello world за день». Это работающий агент с подтверждением правок, терминалом и тремя провайдерами — за один день. Дальше месяц шла достройка: коннекторы, скиллы, артефакты, ревью, Pipeline, надёжность.
Что из этого следует для остального блога
Скорость первого дня задала тон: инкрементально, фазами, каждый коммит откатывается. Никаких «version 3.0 одной большой PR». Эта дисциплина потом спасала на релизах и багфиксах — о них в следующих постах.
→ Дальше: Архитектура: как устроен контроль