Salta ai contenuti

Documentazione xcsh

xcsh è una CLI di sviluppo basata su AI con un agente di codifica TypeScript e un livello nativo Rust (pi-natives). Estende la linea open-source badlogic/pi-mono con un runtime rinforzato, sessioni a lunga durata con navigazione ad albero e compattazione, uno strumento Python IPython, supporto MCP completo, un sistema di skills e packaging multipiattaforma per Linux, macOS e Windows.

  • Contesti F5 XC — connessione ai tenant F5 Distributed Cloud. Creazione di contesti, passaggio tra di essi, gestione di namespace e credenziali.
  • Configurazione — come xcsh individua, risolve e stratifica la configurazione.
  • Runtime e Strumenti — i runtime degli strumenti bash / notebook / resolve e la superficie dei comandi slash.
  • Sessioni — log di voci in append-only, navigazione ad albero, compattazione e il sistema di memoria autonomo.
  • Natives (Rust) — architettura dell’addon N-API pi-natives che alimenta shell / PTY / media / ricerca.
  • MCP — configurazione, dettagli del protocollo, ciclo di vita del runtime e come creare server e strumenti.
  • Estensioni, Skills e Plugin — creazione, caricamento, regole di matching, il marketplace e l’installer dei plugin.
  • Provider e Modelli — configurazione dei modelli, dettagli dello streaming e il runtime Python / IPython.
  • TUI — temi, il comando /tree e hook di integrazione per estensioni e strumenti personalizzati.

Ogni gruppo di primo livello nella barra laterale corrisponde a un sottosistema dell’agente. All’interno di un gruppo, le pagine procedono da “panoramica” a “dettagli interni”, così da poter interrompere la lettura quando si ha abbastanza contesto per il compito in questione.