TandemLoop è pensato fin dall’inizio perché agenti IA esterni lavorino sugli stessi dati come partner alla pari. L’app non contiene un’IA: colleghi tu uno strumento IA agentico a tua scelta (vedi Collegare uno strumento IA). La cartella dati non usa un formato chiuso, ma testo semplice in Markdown che ogni strumento può leggere. Vale comunque un contratto di lavoro chiaro: sei tu a decidere cosa succede alla tua struttura.
Il principio del tandem
L’immagine del tandem descrive bene la collaborazione: tu stai davanti e indichi la direzione; l’agente sta dietro e fornisce la spinta. Nessuno dei due agisce di testa propria. Per l’app questo significa:
- Tu definisci visione, priorità, relazioni e decisioni.
- Lo strumento IA tiene la visione d’insieme, prepara, ricorda, riconosce schemi e suggerisce azioni.
Lo strumento IA è il tuo partner nel tandem: un
programma autonomo, non una parte di TandemLoop. Crea nuovi elementi nel
tuo sistema, gestisce le attività che gli sono assegnate
(assigned_to: ai) e, se attivi le proposte, suggerisce
modifiche sotto forma di proposte.
Come gli agenti lavorano con la cartella dati
Gli agenti IA leggono la cartella dati come qualsiasi altro strumento: navigano nella struttura delle cartelle e leggono il frontmatter YAML e il corpo Markdown. Cosa possono scrivere dipende da se hai attivato le proposte:
| Proposte disattivate (predefinito) | Proposte attivate | |
|---|---|---|
| Creare nuovi elementi: attività, progetti, traguardi, aree, cartelle, viste, tag | direttamente, dove devono stare; se non c’è un posto chiaro, l’attività finisce nell’Inbox | nuove attività direttamente nell’Inbox, tutto il resto come proposta |
Gestire le attività assegnate
(assigned_to: ai): titolo, corpo, stato (compresa la
restituzione a te), campi data e promemoria, In attesa di, tag, delega,
ripetizione, valori degli attributi personalizzati |
direttamente | direttamente |
| Modificare e spostare ciò che esiste: smistare l’Inbox, completare campi, ristrutturare progetti, adattare viste | direttamente; in ogni tua attività che modifica lascia una voce nella Cronologia | come proposta, che controlli e approvi in TandemLoop |
| Eliminare, completare o abbandonare le tue attività, modificare le specifiche | solo su tuo incarico esplicito; senza incarico l’agente descrive il passaggio nella conversazione oppure ti pone una domanda e attende il tuo consenso | come proposta |
I tag esistenti li rinomini o li elimini tu nell’app.
Indipendentemente dall’impostazione, un agente può creare attributi
personalizzati e temi e, su tua richiesta, impostare un promemoria su
qualsiasi attività aperta. In entrambi i casi è vietato modificare
direttamente _archive/, _system/,
_conflicts/, le impostazioni dell’app in
_config/ e il blocco gestito in AGENTS.md.
A ogni ciclo l’agente annota l’ora in _config/agent.yaml
(last_run). Da qui TandemLoop mostra in Di ritorno
dall’agente › Presso l’agente quando ha
lavorato l’ultima volta: vedi Collaborare in modo autonomo e
continuativo.
Attivare o disattivare le proposte
Le proposte sono facoltative e disattivate per impostazione predefinita. Le attivi in qualsiasi momento nelle impostazioni:
Impostazioni › Agenti IA › Attiva le proposte degli agenti IA
L’impostazione vale per l’intera cartella dati. Se è disattivata, TandemLoop nasconde tutte le sezioni delle proposte; i file di proposta già presenti restano invariati e riappaiono non appena riattivi le proposte.
Proposte: modifiche che approvi tu
Con le proposte attive vale questo: una proposta è un file Markdown
nella cartella _proposals/. Descrive una o più azioni (ad
es. “Sposta l’attività X nel progetto Y”) con la relativa motivazione.
Puoi approvare, rifiutare o rimandare in revisione una proposta nel suo
insieme oppure azione per azione.
Barra laterale › Proposte (in basso) › Apri una proposta › Approva o Rifiuta
Trovi altri dettagli sul flusso delle proposte nella parte 4 del manuale.
Attributi personalizzati, creati anche dagli agenti
Gli attributi personalizzati fanno parte del modello di dati che gli
agenti conoscono: AGENTS.md e
_system/docs/data-model.md elencano tutti gli attributi
definiti al momento con chiave, tipo, validità, opzioni e descrizione.
L’app aggiorna questo elenco automaticamente non appena crei, modifichi
o elimini un attributo, oppure quando un agente scrive un nuovo file di
definizione.
Su tua richiesta, un agente può ad esempio creare un attributo
“Cliente” per le attività e poi compilarlo: senza proposte direttamente,
con le proposte direttamente nelle attività che gli sono assegnate e
negli elementi che crea, in tutti gli altri tramite una proposta
(parametro attributes).
Le buone descrizioni aiutano: anche gli agenti leggono la descrizione di un attributo. Più spiega chiaramente a cosa serve il campo e come viene compilato, più gli agenti inseriscono valori corretti.
AGENTS.md: le istruzioni per gli agenti
Nella directory principale della tua cartella dati si trova il file
AGENTS.md. Spiega a ogni agente IA le regole del gioco:
azioni consentite, regole di scrittura, struttura delle directory e, con
le proposte attive, il formato delle proposte. L’app mantiene aggiornato
questo file e lo riscrive di conseguenza quando attivi o disattivi le
proposte. Puoi leggerlo, ma è meglio non modificare a mano il blocco
gestito dal sistema tra i marcatori TANDEMLOOP:START e
TANDEMLOOP:END.
Usare agenti dall’esterno: se fai lavorare Claude
Code, un altro strumento IA o uno script sulla tua cartella dati,
indicagli prima AGENTS.md. Gli agenti ben istruiti
rispettano le regole descritte lì: senza proposte creano nuovi elementi
e modificano direttamente quelli esistenti, ma eliminano solo su tua
richiesta; con le proposte creano proposte. Così mantieni il pieno
controllo.