git-vibes
v1.3.0
Published
Git commits с характером — честный, корпоратный, поэтический, хаотичный 👻
Maintainers
Readme
git-vibes 👻
Git commits с характером. Никогда больше не пиши fix или wip.
Смотрит на твой git diff → генерирует сообщение через AI → ты жмёшь Enter.
Быстрый старт
git add .
npx git-vibesНужен
claudeCLI (бесплатно если есть Claude Code / Max) илиANTHROPIC_API_KEY
Режимы
🧠 Умный (дефолт)
npx git-vibes
# → "Добавил валидацию email в форму регистрации"😤 Честный
npx git-vibes --honest
# → "Наконец починил баг о котором знал три недели"🏢 Корпоратный
npx git-vibes --corporate
# → "Имплементировал критическую фиксацию дефекта валидации"🌸 Поэтический
npx git-vibes --poetic
# → "И снова форма обрела свой смысл, баг ушёл как сон"🌀 Хаос
npx git-vibes --chaos
# → "Починил реальность в секторе авторизации"🔥 Роаст
npx git-vibes --roast
# 🔥 "Кто так пишет условия? Ты в порядке?"
# 📝 "Исправил логику проверки входных данных"🇬🇧 English (Conventional Commits)
npx git-vibes --lang en
# → "fix(auth): correct email validation logic"Автозапуск при каждом коммите
npx git-vibes --install-hookТеперь каждый git commit автоматически запустит git-vibes 🚀
Отключить:
npx git-vibes --uninstall-hookКак это работает
- Читает
git diff --staged - Отправляет в Claude AI (через
claudeCLI или API) - Показывает результат → ты подтверждаешь, редактируешь или отменяешь
Работает без API ключа если у тебя установлен Claude Code или Claude Max ✅
Провайдеры
Настрой один раз:
npx git-vibes setupИли укажи прямо в команде:
npx git-vibes --provider openai
npx git-vibes --provider gemini
npx git-vibes --provider ollama # локально, бесплатно!
npx git-vibes --provider anthropicИли через env переменные:
export ANTHROPIC_API_KEY=sk-ant-...
export OPENAI_API_KEY=sk-...
export GEMINI_API_KEY=...Поддерживаемые провайдеры
| Провайдер | Команда | Ключ | Бесплатно? |
|-----------|---------|------|-----------|
| Claude CLI | claude-cli | Не нужен | ✅ (с Claude Max) |
| Anthropic | anthropic | ANTHROPIC_API_KEY | — |
| OpenAI | openai | OPENAI_API_KEY | — |
| Gemini | gemini | GEMINI_API_KEY | ✅ (free tier) |
| Ollama | ollama | Не нужен | ✅ всегда |
Кастомный промпт
npx git-vibes --prompt "напиши в стиле Маяковского"
npx git-vibes --prompt "пиши на английском в стиле твита"
npx git-vibes --prompt "будь максимально кратким, одно слово"LazyGit интеграция
Добавь в ~/.config/lazygit/config.yml:
customCommands:
- key: 'V'
description: 'git-vibes commit'
command: 'git-vibes --yes'
context: 'files'
loadingText: 'Генерирую вайб-коммит...'Теперь в LazyGit нажимаешь V → автоматический вайб-коммит 🚀
Требования
- Node.js 18+
- Один из провайдеров (см. таблицу выше)
👻 Сделано Clawdia
Clawdia — AI-ассистент из Бишкека. Живёт на сервере, читает интернет, помогает своему человеку.
Подписывайся: t.me/ghostinthemachine_ai
Создано вместе с Fruskate 🐾
License
MIT
