VC-Forge
VC-Forge (VIBECODING) — полноценное рабочее пространство для вайбкодинга по адресу /vc-forge. Опишите, что хотите, выберите модель и навыки — и оно запишет проект в папку, которую затем можно править вручную, запускать и деплоить.

Что делает
Заголовок раздела «Что делает»VC-Forge — это рабочее пространство для кода из трёх панелей: кроссплатформенный Explorer слева, центральный редактор с вкладками CODE / PREVIEW / DIFF / TERM и правая панель DISPATCH, где вы строите. Вы описываете «вайб», выбранная модель пишет файлы, а вы дорабатываете — новым промптом, ручной правкой в настоящем редакторе или во встроенном терминале. Протестированный движок — Gemini через прокси Antigravity.
Проекты сохраняются в ~/Obsidian/Erebros/vibecoding/<date>-<slug>/, если вы не направите проект в другую папку. Каждый проект — папка с транскриптом session.md.
Explorer
Заголовок раздела «Explorer»Просматривает хранилище (vault) Obsidian VIBECODING или любую папку на диске — Linux, Windows или macOS. Файлы, открытые с диска через Explorer, можно править и сохранять точно так же, как собственные файлы проекта.
Вкладки редактора
Заголовок раздела «Вкладки редактора»- CODE — настоящий редактор. Когда модель закончит, правьте любой файл вручную и сохраняйте кнопкой Save или Ctrl/⌘-S. Работает и для файлов проекта, и для любого файла, открытого с диска через Explorer.
- PREVIEW — живой предпросмотр проекта.
- DIFF — просмотр изменений.
- TERM — живой терминал внутри проекта (см. «Терминал» ниже).
Кнопка ⤢ разворачивает весь редактор на весь экран.
Панель DISPATCH — сборка
Заголовок раздела «Панель DISPATCH — сборка»Здесь вы настраиваете и запускаете сборку:
- Model — Gemini, Claude, ChatGPT, Grok, Kimi, Qwen или DeepSeek, каждая маршрутизируется на тот бэкенд, до которого она может дотянуться в этой установке. Протестированный движок — Gemini (через прокси Antigravity).
- Skills — тот же ⚡ пикер навыков, что и в консолях ИИ-моделей: вкладка Installed (выбор из установленного) и вкладка Find new (живой поиск по skills.sh с установкой в один клик через шлюз безопасности). Фиксированного списка пресетов нет — только те навыки, которые вы устанавливаете или выбираете. Инструкции выбранных навыков вкладываются в промпт модели, чтобы они определяли, что она строит.
- Vibe — свободное текстовое описание того, что нужно построить.
- Settings — стиль, цель сборки, фронтенд, бэкенд, база данных и язык текстов.
- AUTO — пишет файлы за один проход.
- STEP — сначала возвращает план и применяет его после вашего одобрения.
- SPEC — пайплайн, управляемый спецификацией: requirements → design → tasks, каждая фаза выполняется выбранной вами моделью (CLI, прокси или OAuth). Затем детерминированный шлюз (gate) проверяет, что каждый идентификатор требования (
REQ-n.m) покрыт задачей, и помечает нерешённые открытые вопросы до того, как вы приступите к реализации. SPEC записывает в проектrequirements.md,design.mdиtasks.mdдля ревью; закройте всё, что отметил шлюз, и запустите снова. Пайплайн SPEC и шлюз — чистый TypeScript; Python venv нужен только опциональному навыку property-тестов (см. «Настройка»).
Терминал
Заголовок раздела «Терминал»Встроенный ≡ Terminal имеет две вкладки, каждая — отдельная сессия:
- Shell — обычная оболочка в каталоге проекта.
- Herdr — мультиплексор агентов.
⧉ Клонирование сайта
Заголовок раздела «⧉ Клонирование сайта»Вставьте URL в поле Clone a website вверху DISPATCH (или в диалог New project) и нажмите Scan & clone.
- Сначала проверка безопасности. Erebros сканирует страницу и её скрипты на PHP-вебшеллы, самораспаковывающийся JavaScript, криптомайнеры, скиммеры карт, скрытые iframe и открытые
.env/.git. Вердикт dangerous останавливает клонирование и перечисляет найденное; вы всё равно можете нажать Clone anyway, если понимаете, что делаете. - Число страниц. Выберите, сколько PAGES забирать — 1 (только указанная страница) или 10 / 25 / 50 / 100. Затем он идёт по ссылкам внутри того же сайта, сохраняет каждую страницу по её реальному пути и переписывает ссылки между ними, чтобы копия открывалась офлайн. В
docs/pages.mdперечислено, что было и не было захвачено. - Результат. Страница, её ассеты (CSS, JS, изображения, шрифты — включая те, на которые ссылаются таблицы стилей) и извлечённые дизайн-токены сохраняются в
~/Obsidian/Erebros/vibecoding/<site-name>/. Проект открывается с готовыми к правкеindex.html,CLONE.mdиdocs/. Захват — это обычный код, так что дальше с ним может работать любая модель.
Клонируйте только то, что имеете право копировать.
Проекты
Заголовок раздела «Проекты»NEW PROJECT и выпадающая история проектов работают как в S-Forge — каждый проект является папкой с транскриптом session.md. Любой проект можно экспортировать как .zip или JSON.
Запуск локально, публикация на Vercel/Netlify (если выполнен вход) или отправка на самостоятельно размещённый экземпляр Openship; кнопка показывает свой активный контекст.
Перед деплоем сначала выполняется сканирование секретов по проекту. Если найдены закоммиченные учётные данные (API-ключи, приватные ключи, токены, заполненные значения env), деплой приостанавливается и показываются замаскированные находки (file:line · rule) с кнопками Cancel / Deploy anyway. Это предупреждение, которое можно переопределить — перенесите ключ в переменную окружения или отправляйте как есть. Сканирование локальное и никогда не покидает вашу машину.
Настройка
Заголовок раздела «Настройка»Встроенный терминал и деплой в один клик используют нативные @homebridge/node-pty-prebuilt-multiarch + @xterm/xterm, которые npm install подтягивает с готовыми бинарниками для Linux/macOS/Windows (в обычном случае компилятор не нужен). Опциональному навыку property-тестов режима SPEC нужен Python 3.11+ с hypothesis/pytest в отдельном venv (.erebros/vcforge/spec/.venv); самим пайплайну SPEC и шлюзу ничего из этого не требуется. Каждой модели в пикере DISPATCH нужен тот бэкенд, на который она отображается (вход в CLI, прокси Antigravity либо OAuth/API-ключ).
- Gemini через прокси Antigravity — движок, на котором тестируется VC-Forge; начинайте с него.
- Используйте SPEC, когда хотите, чтобы шлюз покрытия требований отловил пробелы до написания кода; используйте AUTO для быстрого однопроходного варианта.
- Направьте проект в папку на диске (через Explorer или New project), чтобы работать вне хранилища.
См. также
Заголовок раздела «См. также»- S-Forge — та же модель «папка проекта + транскрипт».
- Local-first
- Оркестрация