Documentazione di TASTESTUDIO
TASTESTUDIO è composto da un'app desktop per Windows e dal Rust Agent. Lavori sul tuo PC con gestione progetti, explorer, editor Monaco, terminale, esecuzione e Git, mentre le attività e i test descritti nelle definizioni .tastedev della cartella del progetto (TASTEDEV Protocol) vengono inviati tramite Core a un Agent (Windows·Linux) che soddisfa i requisiti. L'Agent trasmette l'output in tempo reale e conserva risultati e prove (log, tracce dei test del browser). Se qualcosa non va, l'IA si limita a leggere: individua la causa e propone una correzione, e vengono applicate e testate di nuovo solo le modifiche che approvi. I risultati si possono pubblicare come issue GitHub e, se pianifichi i test, partono all'ora stabilita.
Guida all’uso
Dal primo avvio alla risoluzione dei problemi, nell’ordine in cui si lavora davvero.
Installazione
Prima di installare, controlla versione, SHA-256 e firma del codice nella pagina dei download. Vedi le informazioni di download
Cosa controllare ora
- Versione sorgente
- 0.1.1
- Ambienti supportati
- Windows, Linux, macOS (in arrivo)
- Stato del rilascio
- Rilasciato · in miglioramento
- Repository GitHub
- Repository verificato
- Documentazione esterna
- Documentazione verificata
Avvio rapido
- 1
Scarica dalla pagina dei download il programma di installazione per Windows con firma del codice e SHA-256 verificati.
- 2
Avvia l'app, apri una cartella di progetto e lavora con editor, terminale e Git.
- 3
Installa il Rust Agent su una macchina di test e collegalo a Core, poi metti in coda ed esegui le attività e i test delle definizioni .tastedev.
Funzioni principali
Gestione progetti
Registra le cartelle come progetti e, quando le riapri, riprendi da dove eri rimasto. Le cartelle scomparse vengono cercate e ricollegate.
Explorer ed editor
Apri e salva più schede con l'explorer e l'editor Monaco. Al salvataggio ti avvisa dei file modificati dall'esterno.
Terminale ed esecuzione
Apri un terminale nella cartella del progetto e avvia o ferma i programmi con le configurazioni di esecuzione. Output standard ed errori si vedono separatamente.
Git
Stato, confronto delle modifiche, stage, commit e cronologia direttamente nell'app, usando il Git installato nel sistema.
TASTEDEV Protocol
Descrivi ambienti, attività e test nella cartella .tastedev del progetto. Le definizioni salvate vengono controllate rigorosamente prima di entrare nell'elenco di esecuzione.
Rust Agent
Un esecutore autonomo per macchine Windows e Linux. Si registra su Core, invia heartbeat, esegue le attività ricevute e trasmette l'output in tempo reale.
Coda e assegnazione
Le attività entrano in coda e vengono assegnate a un Agent con i requisiti necessari (sistema operativo, strumenti). Annullamenti, timeout e risultati a colpo d'occhio.
Orchestrazione dei test
Preparazione dei sorgenti, build, avvio dei servizi, controllo dello stato, test e pulizia in un'unica pipeline, con il risultato di ogni fase registrato.
Test del browser e prove
Esegui test Playwright su un Agent e, se falliscono, consulta subito in Studio prove come screenshot e tracce.
Analisi e correzione con IA
L'IA analizza in sola lettura le esecuzioni fallite e mostra le correzioni proposte come differenze. Si applicano solo quelle approvate, per poi testare di nuovo o annullare.
Issue GitHub
Crea una bozza di issue da un'esecuzione fallita, mostra le issue simili e, dopo l'approvazione, la pubblica o la collega a una issue esistente.
Test pianificati
Esegui i test all'ora stabilita con cron, a intervalli o una sola volta. Il fuso orario è esplicito e gli orari saltati non vengono recuperati tutti insieme.
Risoluzione dei problemi
Non vedo il pulsante di download.
Nella pagina dei download trovi i file di installazione pubblicati e le relative informazioni di verifica.
Posso vedere quali sistemi operativi sono supportati?
La documentazione riporta solo gli ambienti verificati per ogni prodotto. «In verifica» significa che il supporto non è ancora confermato.
Dove vedo l'ambito attuale delle funzioni?
Le funzioni principali di questa documentazione e la pagina del prodotto si basano sul codice sorgente attuale del progetto.
