Documentazione

Documentazione di Orbit

Tutto ciò che serve per installare Orbit, avviare sessioni dell'agente, lavorare con i worktree di Git, collegare server MCP e imparare la tastiera.

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

PercorsoCosa 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

Manca qualcosa? Apri una issue su GitHub.