ForHosting KIT · Strumenti per sviluppatori

Non sai riassumere le modifiche?

Uno strumento che legge il diff delle modifiche — l'output di git diff — e scrive il messaggio di commit corrispondente: riassunto chiaro, in stile convenzionale se lo richiedi. Utile a chi fa tanti piccoli commit e non vuole inventare ogni volta la frase giusta.

● Stabileper richiesta + per diff$0.003
Usalo da WebAPIEmailApp prestoTelegram presto

Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.

Incolla il diff, non la sintesi

Copi l'output di git diff (anche solo l'area di stage) e lo incolli qui: il KIT legge quali righe sono cambiate, in quali file, e scrive un messaggio che descrive cosa è successo, non solo “fix” o “update”. Se lo scegli, il messaggio esce in formato Conventional Commits: feat, fix, refactor, con lo scope tra parentesi e una descrizione precisa del cambiamento.

Perché conviene rispetto a “fix vari”

Un commit con messaggio vago è inutile fra sei mesi, quando cerchi in che punto è cambiato un comportamento. Un messaggio scritto sul diff reale — non su cosa ricordi a memoria a fine giornata — resta accurato anche a distanza di tempo, e rende git log una cronologia leggibile invece di una lista di “fix”, “fix 2”, “fix definitivo”.

Corpo del commit, non solo la prima riga

Oltre al titolo breve, propone un corpo con l'elenco dei cambiamenti principali quando il diff è ampio: utile per commit che toccano più file o più funzioni, dove una sola riga non basta a spiegare il perché della modifica. Il corpo resta comunque conciso, pensato per essere letto in pochi secondi da chi rivede il commit, senza diventare un altro testo da riassumere a sua volta.

Prezzo e uso

$0.003 a richiesta più $0.0135 a diff elaborato, senza abbonamento né costi fissi da sostenere. Funziona dalla pagina web incollando il testo del diff prima di ogni commit, per un uso occasionale; se automatizzi i tuoi commit dentro una pipeline di integrazione continua, lo stesso motore risponde via API allo stesso prezzo pubblicato, senza differenze di risultato fra i due canali di accesso.

Commit puliti a fine giornata

Luca Esposito lavora da solo su un progetto personale e a fine giornata ha modifiche in dieci file diversi. Incolla il diff e ottiene un messaggio corretto invece di scrivere “varie modifiche” per l'ennesima volta.

Convenzioni condivise in un piccolo team

Un team che lavora per Tecnoedil Verona vuole adottare Conventional Commits per generare un changelog automatico. Passare ogni diff qui prima del commit uniforma lo stile senza dover controllare a mano se ogni messaggio segue la convenzione.

Ricostruire la cronologia di un progetto vecchio

Riprendendo un repository con mesi di commit chiamati “update”, generare messaggi nuovi sul diff dei prossimi cambiamenti almeno impedisce che il problema continui, mentre si decide se riscrivere la cronologia passata.

Rispetta lo standard Conventional Commits?

Sì, se lo richiedi restituisce il messaggio nel formato tipo(scope): descrizione, con feat, fix, refactor, docs e gli altri prefissi più usati.

Legge anche diff molto lunghi?

Sì, ma per diff enormi (centinaia di righe su decine di file) conviene dividerli per commit più piccoli: il messaggio resta più preciso e il commit stesso più facile da rivedere.

Quanto costa?

$0.003 a richiesta più $0.0135 a diff. Prezzo pubblicato, a consumo, senza abbonamento.

Il diff che incollo resta privato?

Viene elaborato per generare il messaggio e poi eliminato: non lo conserviamo. Per repository riservati, valuta comunque cosa incolli, come faresti con qualsiasi strumento online.

Posso scegliere la lingua del messaggio?

Sì, italiano o inglese: molti team scrivono i commit in inglese anche su progetti italiani, per compatibilità con strumenti e colleghi internazionali.

Funziona con qualsiasi linguaggio di programmazione?

Sì, legge il diff come testo: non deve capire la sintassi del linguaggio per riassumere cosa è cambiato, quindi funziona a prescindere dal linguaggio del progetto.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/dev/commit-message

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/dev/commit-message \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.commit_message",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.003
per diff$0.0135

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.
422task_failedL'attività non è andata a buon fine: non ti viene addebitato nulla.

Leggi la documentazione completa del KIT →