Kategorien, Pakete und Repositories suchen

Paketdetailsv0.0.1

ai_commit

Dart-Befehlszeilenanwendung zum Generieren von Commit-Nachrichten mit OpenAI

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
72
Likes
3
Pub-Punkte
120

Paket installieren

flutter pub add ai_commit

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

ai_commit ist ein Dart-Befehlszeilenwerkzeug, das Commit-Nachrichten mithilfe der Sprachmodelle von OpenAI generiert. Es lässt sich nahtlos in Entwicklungsworkflows integrieren und ermöglicht es Entwicklern, automatisch beschreibende und sinnvolle Commit-Nachrichten basierend auf Codeänderungen zu erstellen. Durch die Nutzung von generativer KI verringert es die Zeit, die für das Schreiben von Commits benötigt wird, und verbessert die Konsistenz innerhalb von Teams. Das Werkzeug unterstützt mehrere Plattformen, einschließlich Mobile, Web und Desktop, was es vielseitig für plattformübergreifende Projekte macht. Es ist ideal für Entwickler, die Automatisierung in Versionskontrollpraktiken suchen.

Anwendungsfälle

  • Automatisierung der Commit-Nachrichtenerstellung
  • Verbesserung der Commit-Nachrichtqualität
  • Verbesserung der Teamzusammenarbeit
  • Reduzierung manueller Eingaben in Git-Arbeitsabläufen
  • Klärung der Codeüberprüfung verbessern

Hauptmerkmale

  • Generiert künstlich intelligente Commit-Nachrichten
  • Unterstützt mehrere Plattformen
  • Integriert sich in Flutter- und Dart-Projekte
  • Verwendet OpenAI für die natürliche Sprachverarbeitung
  • Befehlszeilen-Schnittstelle für einfache Nutzung

Geeignet für

  • Entwickler, die Git mit Flutter verwenden
  • Teams, die konsistente Commit-Nachrichten anstreben
  • CI/CD-Pipeline-Integratoren
  • DevOps-Ingenieure
  • Einzelne Mitwirkende, die Effizienz suchen

Hinweise

  • Benötigt einen OpenAI-API-Schlüssel
  • Abhängig von der Internetverbindung
  • Kann ungenaue Nachrichten ohne angemessene Kontextinformationen erzeugen
  • Nicht geeignet für sensible Code-Umgebungen
  • Eingeschränkte Anpassung von KI-Prompts

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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

Kategorien

Abhängigkeiten

Abhängigkeiten 7 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.