Потерянный вопрос
Агент упирается в неоднозначность и спрашивает — в терминал, который прокрутился час назад. В Zap вопрос будет устойчивым объектом: он будет ждать ответа, отмены или истечения срока, а переписка тем временем продолжится.
Скоро
org.vibevm.zap · локальное рабочее пространство агентов
Zap — локальное рабочее пространство для параллельной работы кодовых агентов, которое мы строим: проекты, переписка, вопросы, управляемые задачи и Git-worktree на одной навигируемой поверхности. Zap Wayfinder будет держать устойчивое состояние на вашей машине, Zap Quick Lens — открывать его в браузере или Electron. Codex, Claude Code, OpenCode и Qwen Code должны подключаться с теми логинами, которые у вас уже есть.
В разработке
Проблема
Агент упирается в неоднозначность и спрашивает — в терминал, который прокрутился час назад. В Zap вопрос будет устойчивым объектом: он будет ждать ответа, отмены или истечения срока, а переписка тем временем продолжится.
Две задачи в одном рабочем дереве заканчиваются затёртыми правками. Zap будет готовить корневой worktree на каждый план и изолированные дочерние worktree на управляемые задачи, а возобновление вернёт в тот же worktree с целыми незакоммиченными правками.
Чистый код выхода говорит, что процесс завершился, а не что работа верна. Zap будет записывать выход процесса, типизированный отчёт и вашу приёмку как три отдельные записи — успех не перепрыгнет ревью.
Каким будет Zap
Zap задуман как два пакета одной дисциплины. Rust-движок — flow:org.vibevm.zap/zap — будет вести одну типизированную устойчивую историю: намерения, обязательства, неопределённость, решения, lowering, пакеты для агентов, исполнение, свидетельства, удержания, восстановление. Клиент — tool:org.vibevm.zap/lens — это будущие Zap Wayfinder, локальный сервис-владелец состояния, и Zap Quick Lens, вьюер, который его отрисовывает. Координатор сможет перестраивать маршрут внутри конверта, заданного владельцем, а перед каждым живым эффектом будут стоять шлюзы полномочий и экономики.
Задуманы два раздельных канала: агенты будут аутентифицироваться на точный scope рабочего пространства, а вход в UI не даст агентских полномочий. Всё будет слушать loopback. Открытие и закрытие вьюера не будет ни запускать, ни останавливать агентов.
Навигация
Рабочее пространство будет отрисовывать проекты регионами на одной карте с панорамированием и зумом, а у графа плана будет ровно два прочтения. Недостающие элементы, частичные связи и циклы пререквизитов будут показаны на графе, а не сглажены в правдоподобный порядок — и координаты не будут обещать длительность, которой источник не называл.
Задуманные возможности
Группы вопросов будут нести варианты, множественный выбор и свободный текст — с черновиками, отменой и историей поправок. Вопрос, ответ на него и типизированный отчёт, который агент подаст, прочитав ответ, должны пережить рестарт Wayfinder.
Продвижение в основную ветку будет проходить через diff кандидата, зарегистрированные проверки и ревью человека под единственной writer-арендой. Конфликты будут становиться управляемой задачей разрешения. Автоматических stash, reset и force-push не будет.
Именованные конфигурации поверх ваших существующих аккаунтов, специализации задач и слайдер экономия/качество. Счётчики подписок будут показывать наблюдаемое значение: неизвестное остаётся неизвестным, а проценты никогда не превращаются в выдуманное число токенов.
Регистрация проекта не будет тратить ни одного вызова модели. Координатор стартует, только когда вы нажмёте Start development, а zap-server поднимет весь стек без окна — и без единого хода модели.
Доверие
Выход, типизированный отчёт, приёмка — три разные записи.
Никаких выдуманных длительностей, порядков и чисел токенов.
Недоступный источник планирования будет показан как недоступный.
Операции, создающие коммит, будут отказывать, пока не настроена ваша Git-идентичность.
UI будет показывать только то, что выбранный адаптер провайдера реально поддерживает.
Одним абзацем
Zap должен собрать проекты, переписку агентов, вопросы, управляемые задачи и Git-worktree на одной локальной карте, где вопросы переживают рестарты, интеграция проходит через ваше ревью, а ни один ход модели не тратится, пока вы не нажали Start. Это анонс, а не выпуск: мы планируем выпустить Zap в октябре 2026 года, в семье VibeVM.