Vai al contenuto

ThinkRail conserva le intenzioni del progetto accanto al codice

ThinkRail affianca all’agente pi un IDE, worktree separati e specifiche collegate al codice, per mantenere le decisioni del progetto anche fra sessioni diverse.

Che succede

Le decisioni prese con un agente di programmazione spesso restano sepolte nella chat. ThinkRail, progetto open source di JetBrains InnovationHub, dà loro un posto accanto al codice: un grafo di file SPEC.md che l’agente può leggere, cercare e aggiornare con strumenti dedicati. Vincoli e intenzioni hanno così una traccia consultabile anche nelle sessioni successive.

Intorno c’è un ambiente di sviluppo costruito su pi, l’agente che esegue il lavoro: editor, terminali, chat e revisioni nello stesso spazio. Ogni attività può avere un proprio git worktree, una cartella e un ramo separati dello stesso repository. Più agenti possono quindi lavorare in parallelo senza toccare la copia principale; le modifiche restano da rivedere e integrare.

ThinkRail è disponibile come applicazione desktop per macOS, Windows e Linux, oppure con interfaccia nel browser e motore eseguito sul computer. Riusa la configurazione e le credenziali dei fornitori di modelli tramite pi, con la possibilità di accedere anche con JetBrains AI. Il codice è distribuito con licenza Apache 2.0.

Perché conta

Una scelta architetturale può essere ancora valida quando la chat in cui è nata è ormai lontana. I file SPEC.md di ThinkRail le danno un indirizzo nel progetto: possono essere riletti e modificati insieme al codice che quella scelta ha prodotto. È una continuità più concreta della sola cronologia dei messaggi.

Vuoi sapere di più su pillole come questa?