Aller au contenu

Documentation xcsh

xcsh est un CLI de développement alimenté par l’IA, doté d’un agent de codage TypeScript et d’une couche native Rust (pi-natives). Il étend la lignée open-source badlogic/pi-mono avec un runtime renforcé, des sessions de longue durée avec navigation arborescente et compaction, un outil Python IPython, un support MCP complet, un système de compétences, et un packaging plateforme ciblant Linux, macOS et Windows.

  • Contextes F5 XC — connectez-vous aux tenants F5 Distributed Cloud. Créez des contextes, basculez entre eux, gérez les espaces de noms et les identifiants.
  • Configuration — comment xcsh découvre, résout et superpose la configuration.
  • Runtime et outils — les environnements d’exécution bash / notebook / resolve et la surface des commandes slash.
  • Sessions — journal d’entrées en ajout seul, navigation arborescente, compaction et système de mémoire autonome.
  • Natives (Rust) — architecture de l’addon N-API pi-natives qui alimente shell / PTY / média / recherche.
  • MCP — configuration, mécanismes internes du protocole, cycle de vie du runtime, et comment créer des serveurs et des outils.
  • Extensions, compétences et plugins — création, chargement, règles de correspondance, marketplace et installateur de plugins.
  • Fournisseurs et modèles — configuration des modèles, mécanismes internes du streaming et runtime Python / IPython.
  • TUI — thèmes, commande /tree, et points d’intégration pour les extensions et outils personnalisés.

Chaque groupe de premier niveau dans la barre latérale correspond à un sous-système de l’agent. Au sein d’un groupe, les pages vont de « vue d’ensemble » à « mécanismes internes », de sorte que vous pouvez arrêter votre lecture dès que vous disposez de suffisamment de contexte pour la tâche en cours.