Vai al contenuto
code-n

L'Agente gira sul tuo computer

L'Agente resta
al computer.
Tu no.

coden è un telecomando per un Agente di sviluppo che lavora sul tuo computer — con tutti gli strumenti, le dipendenze e le chiavi che ci tieni. Dal telefono gli dai un compito, vedi ogni suo passo, approvi ciò che può eseguire e apri sul display l'applicazione che ha appena avviato.

Gratis · Server per macOS, Windows e Linux · App per iPhone e Android · Nessun server proprio, nessun account

La Conversazione nel telefono e il Server sul computer, lo stesso istante.
Conversazione connessione diretta

Il test in junit.ts fallisce. Trova perché, sistemalo e lancia gli unit test.

  • Legge client/ts/junit.ts
  • Modifica client/ts/junit.ts +7 −3

L'Agente aspetta il permesso

npm test -- junit
Rifiuta Consenti
coden — server
$ coden start --dir ~/projekty/jobino
 identità a1:9f:c4:… caricata
 in ascolto su UDP 7500
 client «Pixel 9» connesso · connessione diretta
 agente: legge client/ts/junit.ts
 agente: modifica client/ts/junit.ts
 agente: attende approvazione — npm test

Un pomeriggio

Due linee parallele. Un solo filo di lavoro.

È tutto qui. A sinistra la tua giornata, a destra il tuo computer — e in mezzo una sola connessione, che non ha bisogno che tu ci stia seduto davanti.

Tu Il tuo computer
  1. In tram scrivi: «Il test in junit.ts fallisce. Trova perché, sistemalo e lancia gli unit test.»

    L'Agente apre la directory di lavoro e legge client/ts/junit.ts

  2. Il telefono vibra — l'Agente vuole eseguire npm test. Consenti.

    I test girano nel tuo ambiente, con le tue dipendenze

  3. Leggi cosa ha cambiato l'Agente e perché. Chiudi il telefono.

    143 test su 143 passati

  4. Sei a pranzo. L'app non deve neanche essere aperta.

    L'Agente va avanti. Disconnettere il telefono non lo ferma.

  5. Apri l'Anteprima e provi la nuova schermata su un display vero.

    Il dev server gira sulla porta 5173 e viene portato in tunnel nel telefono

  6. Commit. Di nuovo al lavoro.

    git commit -m «correzione del parsing di JUnit XML»

Tra le 14:11 e le 15:16 non c'eri. All'Agente non importava — il Server teneva da parte il suo output e, appena connesso, ti è arrivato tutto quello che ti era sfuggito, nell'ordine giusto.

Come funziona

Tre passi. Poi più niente.

  1. 1

    Avvia il Server sul computer

    $ coden start --dir ~/projekty/muj-projekt

    Un processo, un progetto. Non parte con il sistema e niente ascolta in sottofondo — gira quando lo avvii e finisce quando lo chiudi.

  2. 2

    Associa il telefono con un codice QR

    $ coden pair

    Il Server stampa un codice usa e getta di breve durata, il telefono lo legge con la fotocamera. È l'unico momento in cui devi essere al computer. Una seconda volta no — nemmeno fra tre mesi.

  3. 3

    Lavora da dove vuoi

    Telefono e computer si trovano da soli, anche quando stanno entrambi dietro un NAT e hanno ogni volta un indirizzo diverso. La connessione è diretta; dove la rete non lo permette passa al Relay e il Client te lo mostra.

L'associazione è l'unico momento in cui devi essere al computer. Un telefono associato si connette anche dopo tre mesi e dopo essere passato dal Wi-Fi ai dati mobili, perché l'identità della connessione non è appesa a un indirizzo IP.

Cosa ci fai dal telefono

Quattro schede, e nessuna è una chat sul codice.

Conversazione

Dai un compito e vedi il lavoro, non solo il risultato.

  • La risposta si scrive man mano, mentre nasce.
  • Vedi ogni passo: quale file l'Agente legge, cosa ci cambia, quale comando ha eseguito e cosa ha restituito.
  • I passi pericolosi chiedono il tuo permesso. Un permesso permanente per un tipo di azione lo concedi e lo togli tu.
  • L'Agente lo interrompi quando vuoi.
  • Le Conversazioni possono essere più d'una e torni in una qualsiasi.
  • Quando sarà finito arriverà una notifica — anche con l'app chiusa.

Progetto

Test, git e spiegazioni del codice senza una sola riga di prompt.

  • Test: la storia delle esecuzioni per livelli, conteggi e durate, leggibili anche senza connessione.
  • Da un caso che fallisce arrivi a cosa verifica davvero — e a uno screenshot dell'istante del fallimento.
  • I test nuovi si ordinano scegliendo livello e criterio. Quanto sia impegnativa la copertura lo vedi prima che l'Agente cominci.
  • Git: rami, cambio di ramo, unioni e un commit a mano.
  • Spiegazioni: fai spiegare un pezzo di codice da parte, fuori dalla conversazione principale. La risposta si salva nel repository come documentazione.

Documenti

La documentazione del progetto in tasca, anche in aereo.

  • Tutti i file .md e le immagini del repository, a qualsiasi profondità.
  • Si trasferisce solo quello che è cambiato.
  • I diagrammi Mermaid vengono disegnati, non stampati.
  • Un Documento lo modifichi, lo crei e lo cancelli dal telefono.
  • La lettura funziona anche senza connessione al Server.

Anteprima

L'applicazione che stai facendo su un vero display da telefono.

  • L'applicazione che l'Agente ha avviato sul computer la apri nel telefono.
  • Compresi il controllo touch e l'hot reload.
  • Ogni destinazione ha il proprio indirizzo, quindi accessi e stato restano separati.
  • Il traffico dell'Anteprima non rallenta mai la conversazione — i flussi hanno priorità.

Da dove passano i tuoi dati

Il telefono è un telecomando, non una copia del progetto.

Il codice sorgente esiste in un solo posto — sul tuo computer. Al telefono arrivano documentazione, immagini e il testo della conversazione. Niente di tutto ciò passa per qualcosa che sapremmo leggere.

  • Il codice sul telefono non c'è

    Sul telefono si rispecchiano documentazione e immagini. Codice sorgente mai. Un telefono perso non significa un progetto perso.

  • L'identità si fissa all'associazione

    Dopo l'associazione la chiave del tuo computer è fissata. Una discrepanza non è un avviso da scacciare con un tocco — è la fine della connessione. Si va avanti solo associando di nuovo al computer.

  • Il Relay è cieco

    Lo teniamo noi e non abbiamo modo di leggere cosa ci passa. Inoltra datagrammi cifrati e non ne conserva nulla. Vede che due dispositivi parlano, non di cosa.

  • L'Agente resta tuo

    Gira con il tuo account, nel tuo ambiente, con le tue chiavi verso il fornitore del modello. Il progetto non lo mandiamo in nessuna nostra infrastruttura, perché per quello non ne abbiamo nessuna.

  • L'impostazione predefinita è prudente

    Scrivere nei file ed eseguire comandi chiedono il permesso la prima volta. Si può allentare, ma devi farlo consapevolmente.

Prima di scaricare qualcosa

Domande frequenti

Devo tenermi un server mio per questo?

No. Il Rendezvous e il Relay li teniamo noi e sono gratis. Scarichi il Server sul computer, l'app sul telefono e non configuri nient'altro.

Cosa succede se perdo il segnale?

L'Agente continua a lavorare. Il Server ne conserva l'output e appena ti connetti ti arriva tutto quello che ti è sfuggito, nell'ordine giusto. Anche una richiesta di approvazione in attesa aspetta.

Il computer ha bisogno di un indirizzo IP pubblico o di una porta inoltrata?

No. Entrambe le parti si annunciano al Rendezvous e si connettono dritte attraverso il NAT. Dove la rete non lo permette — di solito con certi operatori mobili — il traffico passa dal Relay e il Client lo scrive.

Quanti dati mobili consuma?

Viaggiano i prompt, il testo delle risposte, la documentazione e le immagini — all'incirca come un'app di messaggistica. Il codice sorgente no. Consuma di più solo l'Anteprima, che avvii tu e di cui vedi quando è in funzione.

Che Agente usa coden?

Il Claude Agent SDK, cioè lo stesso ciclo di Claude Code, avviato sul tuo computer con le tue credenziali per l'API di Anthropic.

Quanto costa?

L'app niente. Paghi solo quello che l'Agente consuma dal fornitore del modello — esattamente come quando avvii Claude Code in un terminale.

Possono essere connessi più telefoni insieme?

Per ora no. Il Server serve un dispositivo alla volta; un secondo telefono associato riceve un messaggio con quale dispositivo è connesso. Di telefoni associati ce ne possono essere di più.

Ce la fa con più progetti?

Un Server serve una directory di lavoro. Per un secondo progetto avvii un secondo Server su un'altra porta e ci associ il telefono.

Provalo stasera.

Scaricare e associare porta via dieci minuti. Poi dai solo un compito e ti alzi dalla scrivania.