Cos'è Orbit
Orbit è un banco di lavoro desktop nativo per l<pi>agente di codice pi</pi>. È unapp Rust disegnata con GPUI, il framework di interfaccia accelerato dalla GPU dietro Zed: niente browser, niente webview, niente livello UI Node.
Orbit non è un involucro di chat attorno a un'API di modelli. Avvia la CLI pi come processo figlio e parla il protocollo RPC di pi su stdio. Catalogo dei modelli, strumenti, livelli di pensiero e sessioni restano di pi; Orbit è la finestra su di essi. Una sessione creata in Orbit e una creata nel terminale sono lo stesso file.
Come funziona
Orbit (Rust · GPUI) │ RPC JSON delimitato da righe su stdio ▼ CLI pi (un processo figlio per sessione aperta) │ ▼ ~/.pi/agent/ sessioni · configurazione · utilizzo
Le richieste vanno a pi come JSON su stdin; pi restituisce eventi come righe JSON su stdout: delta di testo e di pensiero, chiamate agli strumenti, finestre di domanda e segnali di chiusura. Poiché il runtime è pi stesso, tutto ciò che fa la CLI lo può pilotare Orbit, e nulla viene reimplementato due volte.
Cosa ti serve
- pi — la CLI dell'agente di codice che fa il lavoro. Installala dal repository di pi.
- Node.js — serve a molti server MCP (eseguiti con
npx) e ai pacchetti pi. - Git — alimenta il pannello Review, la pagina Git e i worktree.
Al primo avvio Orbit controlla tutti e tre e segnala ciò che manca con il comando per installarlo. Puoi rivederlo quando vuoi dalle Impostazioni.
Dove vivono i tuoi dati
| Percorso | Cosa c'è |
|---|---|
~/.pi/agent/sessions/ | Le tue sessioni — gli stessi file che la CLI pi legge e scrive. |
~/.pi/agent/ | Configurazione di pi, inclusi la configurazione MCP e le credenziali. |
~/.orbit-pi/ | Preferenze di Orbit: layout, modalità di accesso, modalità di flusso, notifiche, la radice dei worktree e l'archivio dei segreti MCP. |
<project>/.pi/ | Configurazione pi a livello di progetto, incluso un mcp.json di progetto. |
Guide
Area di lavoro
Riferimento
Manca qualcosa? Apri una issue su GitHub.