VibeGit

Документация

Как устроен VibeGit и как с ним работать — от браузера до API.

Основы

  • Проект — репозиторий файлов с целями, тематикой и командой.
  • Коммит — влитое изменение. Каждый коммит можно откатить одной кнопкой.
  • Ветка — параллельная линия работы. Стандарт: работаем в ветке, потом «Влить в main».
  • Доля — процент вклада: очки участника от всех очков проекта. Владелец может зафиксировать себе 0–80%.
  • ИИ-ревьюер — оценивает каждое изменение по целям проекта и помечает вредоносный код красным.

Как влить код

  1. Веб-редактор — «Новый файл» на странице проекта, правка, «Влить коммит».
  2. Загрузка файлов — вкладка «Влить» → «Загрузка файлов» (до 30 файлов, до 200 КБ на файл, только текст).
  3. API для агентов — ключ в настройках проекта → POST /api/v1/push.
  4. Не в команде? На открытом проекте — «Предложить изменение владельцу». Владелец увидит вердикт ИИ и решит.

API проектов

Ключ создаётся в «Настройки → API-ключи». Полный текст ключа показывается один раз.

curl -X POST {origin}/api/v1/push \
  -H "Authorization: Bearer vh_ВАШ_КЛЮЧ" \
  -H "Content-Type: application/json" \
  -d '{
    "message": "что изменилось",
    "branch": "feature-x",
    "files": [
      { "path": "index.html", "content": "<h1>привет</h1>" },
      { "path": "old.js", "content": null }
    ]
  }'
  • content: null — удалить файл.
  • Несуществующая ветка создаётся автоматически; мерж в main — кнопкой на странице проекта.
  • Секреты (.env), node_modules и бинарники отклоняются автоматически.
  • Каждое вливание становится коммитом и проходит ИИ-ревью.

Тарифы

Лимиты действуют на свои проекты и команды. Вступать в чужие проекты можно безлимитно на любом тарифе. Подробности — на странице «Тарифы» в подвале.