Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.1

ai_commit

CLI do Dart para gerar mensagens de commit com o OpenAI

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
121
Curtidas
3
Pontos Pub
120

Instalar pacote

flutter pub add ai_commit

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

ai_commit é uma ferramenta de linha de comando em Dart que gera mensagens de commit usando modelos de linguagem da OpenAI. Integra-se perfeitamente nos fluxos de trabalho de desenvolvimento, permitindo que os desenvolvedores criem automaticamente mensagens de commit descritivas e significativas com base nas alterações no código. Ao aproveitar a IA generativa, ela reduz o tempo gasto na escrita de commits e melhora a consistência entre equipes. A ferramenta suporta múltiplas plataformas, incluindo mobile, web e desktop, tornando-a versátil para projetos multiplataforma. É ideal para desenvolvedores que buscam automação nos processos de controle de versão.

Casos de uso

  • Automatizando a geração de mensagens de commit
  • Melhorando a qualidade da mensagem de commit
  • Simplificando a colaboração da equipe
  • Reduzindo a digitação manual em fluxos de trabalho do git
  • Melhorar a clareza da revisão de código

Principais recursos

  • Gera mensagens de commit com inteligência artificial
  • Suporta múltiplas plataformas
  • Integra-se a projetos Flutter e Dart
  • Usa o OpenAI para processamento de linguagem natural
  • Interface de linha de comando para uso fácil

Indicado para

  • Desenvolvedores usando Git com Flutter
  • Equipes visando mensagens de commit consistentes
  • Integradores de pipeline CI/CD
  • Engenheiros de DevOps
  • Contribuidores individuais que querem eficiência

Considerações

  • Requer uma chave de API do OpenAI
  • Dependente da conectividade da internet
  • Pode gerar mensagens imprecisas sem o contexto adequado
  • Não adequado para ambientes de código sensível
  • Personalização limitada de prompts de IA

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

ai_commit

pub package Last Commits GitHub repo size License
Uploaded By

Dart CLI for generated git commit messages with OpenAI.


Quick Started 🚀

Installing

dart pub global activate ai_commit

Or install a specific version using:

dart pub global activate ai_commit <version>

Commands

ai_commit -h

See the complete list of commands and usage information.

Dart CLI for generated commit messages with OpenAI.

Usage: ai_commit <command> [arguments]

Global options:
-h, --help                 Print this usage information.
-a, --all                  Automatically stage changes in tracked files for the commit
-c, --count                Count of messages to generate (Warning: generating multiple costs more)
-m, --model                Locale language for commit message.
-x, --exclude              Files to exclude from AI analysis
-l, --max-length           Set max length of commit message.
    --locale               Locale language for commit message.
    --[no-]conventional    Format the commit message according to the Conventional Commits specification.
-v, --version              Print the current version.
    --[no-]verbose         Noisy logging, including all shell commands executed.

Available commands:
  config   ai_commit configuration
  update   Update the CLI.

Run "ai_commit help <command>" for more information about a command.
ai_commit config

Save data configuration and use later.

ai_commit configuration

Usage: ai_commit config [arguments]
-h, --help                 Print this usage information.
    --key                  OpenAI API key.
    --locale               Set locale language.
    --count                Generate commit message count.
    --[no-]conventional    Format the commit message according to the Conventional Commits specification.
    --model                Set model name for OpenAI API.
    --max-length           Set max length of commit message.

Run "ai_commit help" to see global options.

Usage

Before using you need to set OpenAI API key

ai_commit config --key sk-xxx

Generate commit message

ai_commit

Add all files and generate a commit message

ai_commit -a

Count of messages to generate (Warning: generating multiple costs more)

# one time use
ai_commit -c 2

# save data to config
ai_commit config -c 2

OpenAI model to use for generation

# one time use
ai_commit -m gpt-3.5-turbo-1106

# save data to config
ai_commit config -m gpt-3.5-turbo-1106

Files to exclude from AI analysis

# single
ai_commit -x test.dart

# multiple
ai_commit -x one.dart, two.dart

Max length of commit message

# one time use
ai_commit -l 200

# save data to config
ai_commit config -l 200

Locale language for commit message

# one time use
ai_commit --locale en

# save data to config
ai_commit config --locale en

Format the commit message according to the Conventional Commits specification.

# one time use
ai_commit --conventional

# save data to config
ai_commit config --conventional

Disable Conventional Commits Format

ai_commit --no-conventional

# save data to config
ai_commit config --no-conventional

Categorias

Dependências

Lista de dependências 7 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.