Přeskočit na obsah
code-n

Agent běží u vás na počítači

Agent zůstává
u počítače.
Vy nemusíte.

coden je dálkové ovládání vývojového Agenta, který pracuje na vašem počítači — se všemi nástroji, závislostmi a klíči, které tam máte. Z telefonu mu zadáte úkol, vidíte každý jeho krok, schválíte, co smí spustit, a na displeji si otevřete aplikaci, kterou právě rozběhl.

Zdarma · Server pro macOS, Windows a Linux · Aplikace pro iPhone a Android · Žádný vlastní server, žádný účet

Konverzace v telefonu a Server na počítači, tentýž okamžik.
Konverzace přímé spojení

Padá test v junit.ts. Najdi proč, oprav to a pusť unit testy.

  • Čte client/ts/junit.ts
  • Upravuje client/ts/junit.ts +7 −3

Agent čeká na svolení

npm test -- junit
Zamítnout Povolit
coden — server
$ coden start --dir ~/projekty/jobino
 identita a1:9f:c4:… načtena
 naslouchám na UDP 7500
 klient „Pixel 9“ připojen · přímé spojení
 agent: čte client/ts/junit.ts
 agent: upravuje client/ts/junit.ts
 agent: čeká na schválení — npm test

Jedno odpoledne

Dvě souběžné linky. Jedno vlákno práce.

Tohle je celá pointa. Vlevo je váš den, vpravo váš počítač — a mezi nimi vede jediné spojení, které nepotřebuje, abyste u něj seděli.

Vy Váš počítač
  1. V tramvaji napíšete: „Padá test v junit.ts. Najdi proč, oprav to a pusť unit testy.”

    Agent otevírá pracovní adresář a čte client/ts/junit.ts

  2. Telefon zavibruje — Agent chce spustit npm test. Povolíte.

    Testy běží ve vašem prostředí, s vašimi závislostmi

  3. Přečtete si, co Agent změnil a proč. Zavřete telefon.

    143 ze 143 testů prošlo

  4. Jste na obědě. Aplikace ani nemusí být otevřená.

    Agent pokračuje dál. Odpojení telefonu ho nezastaví.

  5. Otevřete Náhled a proklikáte novou obrazovku na skutečném displeji.

    Dev server běží na portu 5173 a tuneluje se do telefonu

  6. Commit. Zpátky do práce.

    git commit -m „oprava rozboru JUnit XML”

Mezi 14:11 a 15:16 jste u toho nebyli. Agentovi to nevadilo — Server si jeho výstup ukládal a po připojení vám došlo všechno, co vám uniklo, ve správném pořadí.

Jak to funguje

Tři kroky. Potom už nic.

  1. 1

    Spusťte Server na počítači

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

    Jeden proces, jeden projekt. Nespouští se se systémem a nic neposlouchá na pozadí — běží, když ho pustíte, a končí, když ho ukončíte.

  2. 2

    Spárujte telefon QR kódem

    $ coden pair

    Server vypíše jednorázový kód s krátkou platností, telefon ho přečte fotoaparátem. Je to jediný okamžik, kdy musíte být u počítače. Podruhé už ne — ani za tři měsíce.

  3. 3

    Pracujte odkudkoliv

    Telefon a počítač se najdou samy, i když oba sedí za NATem a mají pokaždé jinou adresu. Spojení je přímé; kde to síť nedovolí, přepne se na Relay a Klient vám to ukáže.

Párování je jediná chvíle, kdy musíte být u počítače. Spárovaný telefon se připojí i po třech měsících a po výměně Wi-Fi za mobilní data, protože identita spojení nevisí na IP adrese.

Co s tím z telefonu uděláte

Čtyři záložky, žádná z nich není chat o kódu.

Konverzace

Zadáte úkol a vidíte práci, ne jen výsledek.

  • Odpověď se píše průběžně, jak vzniká.
  • Vidíte každý krok: který soubor Agent čte, co v něm mění, jaký příkaz spustil a co vrátil.
  • Nebezpečné kroky chtějí vaše svolení. Trvalé svolení pro daný typ akce udělíte i odeberete.
  • Agenta kdykoliv přerušíte.
  • Konverzací může být víc a vrátíte se do kterékoliv.
  • Až bude hotovo, přijde upozornění — i když máte aplikaci zavřenou.

Projekt

Testy, git a vysvětlení kódu bez jediného řádku promptu.

  • Testy: historie běhů po úrovních, počty a doby trvání, čitelné i bez spojení.
  • Z padajícího případu se proklikáte na to, co vlastně ověřuje — a na snímek obrazovky z okamžiku pádu.
  • Nové testy zadáte volbou úrovně a kritéria. Náročnost pokrytí uvidíte dřív, než Agent začne pracovat.
  • Git: větve, přepnutí, sloučení a ruční commit.
  • Vysvětlení: necháte si vyložit část kódu stranou od hlavní konverzace. Odpověď se uloží do repozitáře jako dokumentace.

Dokumenty

Dokumentace projektu v kapse, i v letadle.

  • Všechny .md soubory a obrázky z repozitáře, v libovolné hloubce.
  • Přenáší se jen to, co se změnilo.
  • Mermaid diagramy se vykreslí, ne vypíšou.
  • Dokument z telefonu upravíte, založíte i smažete.
  • Čtení funguje i bez spojení se Serverem.

Náhled

Rozpracovaná aplikace na skutečném mobilním displeji.

  • Aplikaci, kterou Agent na počítači spustil, si otevřete v telefonu.
  • Včetně dotykového ovládání a hot reloadu.
  • Každý cíl má vlastní adresu, takže si přihlášení a stav drží odděleně.
  • Provoz Náhledu nikdy nezpomalí konverzaci — proudy mají priority.

Kudy tečou vaše data

Telefon je ovladač, ne kopie projektu.

Zdrojový kód existuje na jediném místě — na vašem počítači. Telefon dostává dokumentaci, obrázky a text konverzace. Nic z toho neprojde ničím, co bychom uměli přečíst.

  • Kód na telefonu není

    Do telefonu se zrcadlí dokumentace a obrázky. Zdrojový kód nikdy. Ztracený telefon neznamená ztracený projekt.

  • Identita se připíná při párování

    Po spárování je klíč vašeho počítače pevně daný. Neshoda není varování, které jde odklikat — je to konec spojení. Dál se dostanete jedině novým párováním u počítače.

  • Relay je slepý

    Provozujeme ho my a nemáme jak číst, co přes něj teče. Přeposílá zašifrované datagramy a nic z nich neukládá. Vidí, že se dvě zařízení baví, ne o čem.

  • Agent zůstává váš

    Běží pod vaším účtem, ve vašem prostředí, s vašimi klíči k poskytovateli modelu. Projekt neposíláme do žádné naší infrastruktury, protože žádnou k tomu nemáme.

  • Výchozí nastavení je opatrné

    Zápis do souborů i spouštění příkazů si po prvním spuštění řeknou o svolení. Uvolnit se to dá, ale musíte to udělat vědomě.

Než něco stáhnete

Časté otázky

Musím si k tomu provozovat vlastní server?

Ne. Rendezvous i Relay provozujeme my a jsou zdarma. Stáhnete Server na počítač, aplikaci do telefonu a nic dalšího nenastavujete.

Co se stane, když ztratím signál?

Agent pracuje dál. Server jeho výstup ukládá a po připojení vám dorazí všechno, co vám uniklo, ve správném pořadí. Čekající žádost o schválení počká taky.

Musí mít počítač veřejnou IP adresu nebo přesměrovaný port?

Ne. Obě strany se přihlásí u Rendezvous a spojí se napřímo skrz NAT. Kde to síť nedovolí — typicky u některých mobilních operátorů — jede provoz přes Relay a Klient napíše, že jede přes něj.

Kolik to spotřebuje mobilních dat?

Přenášejí se prompty, text odpovědí, dokumentace a obrázky — řádově jako chatovací aplikace. Zdrojový kód ne. Víc spotřebuje jen Náhled, který si pouštíte sami a vidíte, kdy běží.

Jakého Agenta coden používá?

Claude Agent SDK, tedy stejnou smyčku jako Claude Code, spuštěnou na vašem počítači pod vašimi přihlašovacími údaji k Anthropic API.

Kolik to stojí?

Aplikace nic. Platíte jen to, co spotřebuje Agent u poskytovatele modelu — stejně jako když si Claude Code pustíte v terminálu.

Může být připojených víc telefonů najednou?

Zatím ne. Server obsluhuje jedno zařízení naráz; druhý spárovaný telefon dostane hlášku, které zařízení je připojené. Spárovaných telefonů může být víc.

Zvládne to víc projektů?

Jeden Server obsluhuje jeden pracovní adresář. Pro druhý projekt spustíte druhý Server na jiném portu a telefon přepárujete.

Zkuste to dnes večer.

Stažení a spárování zabere deset minut. Pak už jen zadáte úkol a odejdete od stolu.