Hopp til hovedinnhold

Søndag 8. november

 Tilbake Koding 2 min 12.11

JetBrains ThinkRail pakker coding-agenten pi inn i en IDE med isolerte git-worktrees

mandag 26. oktober · KI-generert · Kilde: GitHub

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Kjør flere pi-agenter parallelt i ThinkRail, der hver jobber i sin egen git-worktree med editor, terminal og PR-flyt rundt seg.

Kodeagenten pi har vært et terminalverktøy med bevisst få funksjoner: ingen subagenter, ingen plan-modus og, ifølge prosjektets egen README, ingen innebygd tillatelsesmodell for filsystem, prosesser eller nettverk. JetBrains bygger nå et helt IDE rundt den. ThinkRail er Apache 2.0-lisensiert på GitHub, versjon 0.2.0 kom 18. oktober, og repoet har passert 2 200 stjerner.

Kjernen er workspaces. Hver oppgave får en git-worktree med egen gren, så flere agenter kan jobbe parallelt uten å røre din egen checkout, og du merger den beste grenen og sletter resten. Workspaces der pull requesten er merget eller lukket, eller som har ligget stille i en uke, legges automatisk på en hylle. Hver workspace kan ha flere samtidige pi-sesjoner med egen modell og løpende visning av tokens og kostnad, og agenten vedlikeholder en graf av SPEC.md-filer ved siden av koden gjennom egne spec-verktøy.

«ThinkRail er en tynn vert som kjører pi i prosessen og kobler den til et rikt web-grensesnitt.» — JetBrains, ThinkRail-README

For MCP spør ThinkRail i chatten før kall som serveren ikke merker som skrivebeskyttet, og MCP-servere definert i et repo er slått av til du godkjenner dem. Isolasjonen gjelder likevel git, ikke maskinen: pi kjører med rettighetene til brukeren som startet den. Telemetrien er heller ikke helt valgfri. Grunnleggende bruksdata og feilrapporter knyttes til en tilfeldig installasjons-ID og sendes alltid, mens bare den ekstra delingen kan slås av. Du logger inn med JetBrains AI eller en hvilken som helst leverandør via pi, og det finnes ingen desktop-build for Intel-Mac.

Hva bør du gjøre?

  1. Installer CLI-en med install-skriptet i repoet og åpne et prosjekt med thinkrail ~/code/repo, eller bruk desktop-appen, som på Linux krever glibc 2.38, altså Ubuntu 24.04 eller nyere.
  2. Start med --no-analytics eller sett THINKRAIL_NO_ANALYTICS=1 hvis du vil begrense delingen, men regn med at feilrapporter fortsatt sendes.
  3. Kjør pi i Docker eller en mikro-VM hvis agenten skal jobbe i repoer med hemmeligheter, slik pi-dokumentasjonen selv anbefaler.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.