Rysh gir hver terminalrute en agent, og økten overlever at du lukker vinduet
Kjører Claude og Codex som ruter i en terminalmultiplekser der økten er en daemon, slik at agentene tar opp tråden etter at du har lukket vinduet.
Faner, ruter, splitter, vim og htop oppfører seg som du forventer. Forskjellen ligger under: hver rute kan også være en agent som svarer på prompter og kaller verktøy. Rysh CLI er skrevet i Go, ligger under Apache 2.0 på GitHub og installeres med go install fra kildekoden, med Go 1.25.3 som gulv.
Det avgjørende valget er at en økt er en daemon med ruter, ikke et terminalvindu. Lukker du vinduet, kobler du fra i stedet for å drepe noe. Rysh husker om en rute kjørte claude eller codex, så et stopp og en ny start gjenopptar samme samtale. Prosjektets egen dokumentasjon demonstrerer det ved å gi hver agent et kodeord, stoppe økten helt og se begge svare med kodeordet sitt etterpå.
«Start på 1 selv om du har brukt tmux eller Zellij i årevis. Rutene ser kjente ut, og øktmodellen under dem gjør det ikke» — Rysh-dokumentasjonen
Agentene snakker sammen på en tavle. En rute kan poste en milepæl uten å stjele fokus, og lese strømmen tilbake. En egen tavleagent, en skjult rute som kjører Claude, ruter meldinger mellom agentene og avviser forespørsler den vet er foreldet. Grupper av ruter kan registreres som en flåte med egen tavle, blandet mellom Claude og Codex.
For alle som limer hemmeligheter inn i terminalen er SecretNAT det mest interessante: nøkler byttes ut med tokener i forespørselen før den forlater maskinen, og oversettelsen finnes bare lokalt. Modellen ser aldri annet enn tokenet, og en respons som bærer legitimasjon i klartekst blir rapportert inn i ruten. Svarene skrives ikke om, og det er et bevisst valg.
Prosjektet er tidlig. Repoet ble opprettet 27. juli 2026 og hadde tre stjerner 18. august, og det er en enveis-eksport av et tre som utvikles et annet sted, så en commit pushet rett hit blir overskrevet ved neste eksport. Windows kjører bare den rutefrie kommandoflaten fordi PTY-laget mangler ConPTY. WSL2 er den støttede veien.
Hva bør du gjøre?
Har du allerede tmux eller Zellij i fingrene, er testen enkel nok: go install fra repoet, rysh onboard mot en Anthropic-nøkkel, og se om daemon-modellen gir deg noe tmux ikke gjør. Det du prøver ut er ikke rutene, men at agentene fortsatt jobber etter at du lukket vinduet.
Merk deg at det finnes to binærfiler. Denne kildekoden bygger rysh, mens den ferdigpakkede distribusjonen heter ry og ikke produseres av dette repoet. Et skript eller en oppskrift skrevet for den ene kjører ikke mot den andre, og navnene er ulike nettopp derfor.
KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.