Aller au contenu

CLI

Options et commandes de la CLI AicippY.

La CLI AicippY démarre par défaut le TUI lorsqu’il est exécuté sans aucun argument.

Fenêtre de terminal
aicippy-code

Mais elle accepte également les commandes documentées sur cette page. Cela vous permet d’interagir avec AicippY par programme.

Fenêtre de terminal
aicippy-code run "Explain how closures work in JavaScript"

tui

Démarrez l’interface utilisateur du terminal AicippY.

Fenêtre de terminal
aicippy-code [project]

Options

OptionCourtDescription
--continue-cContinuer la dernière session
--session-sID de session pour continuer
--forkForker la session en continuant (à utiliser avec --continue ou --session)
--promptPrompt à utiliser
--model-mModèle à utiliser sous forme de fournisseur/modèle
--agentAgent à utiliser
--portPort d’écoute
--hostnameNom d’hôte d’écoute

Commandes

La CLI AicippY dispose également des commandes suivantes.


agent

Gérer les agents pour AicippY.

Fenêtre de terminal
aicippy-code agent [command]

attach

Attachez un terminal à un serveur backend AicippY déjà en cours d’exécution démarré via les commandes serve ou web.

Fenêtre de terminal
aicippy-code attach [url]

Cela permet d’utiliser le TUI avec un backend AicippY distant. Par exemple :

Fenêtre de terminal
# Start the backend server for web/mobile access
aicippy-code web --port 4096 --hostname 0.0.0.0
# In another terminal, attach the TUI to the running backend
aicippy-code attach http://10.20.30.40:4096

Options

OptionCourtDescription
--dirRépertoire de travail dans lequel démarrer TUI
--continue-cContinuer la dernière session
--session-sID de session pour continuer
--forkDupliquer la session lors de la reprise (à utiliser avec --continue ou --session)
--password-pMot de passe d’authentification de base (par défaut AICIPPY_CODE_SERVER_PASSWORD)
--username-uNom d’utilisateur d’authentification de base (par défaut AICIPPY_CODE_SERVER_USERNAME ou aicippy-code)

create

Créez un nouvel agent avec une configuration personnalisée.

Fenêtre de terminal
aicippy-code agent create

Cette commande vous guidera dans la création d’un nouvel agent avec un prompt système personnalisé et une configuration d’outils.


list

Liste tous les agents disponibles.

Fenêtre de terminal
aicippy-code agent list

auth

Commande pour gérer les informations d’identification et la connexion des fournisseurs.

Fenêtre de terminal
aicippy-code auth [command]

login

AicippY est alimenté par la liste des fournisseurs sur AicippY Models, vous pouvez donc utiliser aicippy-code auth login pour configurer les clés API pour tout fournisseur que vous souhaitez utiliser. Ceci est stocké dans ~/.local/share/aicippy-code/auth.json.

Fenêtre de terminal
aicippy-code auth login

Lorsque AicippY démarre, il charge les fournisseurs à partir du fichier d’informations d’identification, ainsi que les clés définies dans vos environnements ou un fichier .env dans votre projet.


list

Liste tous les fournisseurs authentifiés tels qu’ils sont stockés dans le fichier d’informations d’identification.

Fenêtre de terminal
aicippy-code auth list

Ou la version courte.

Fenêtre de terminal
aicippy-code auth ls

logout

Vous déconnecte d’un fournisseur en l’effaçant du fichier d’informations d’identification.

Fenêtre de terminal
aicippy-code auth logout

github

Gérez l’agent GitHub pour l’automatisation du dépôt.

Fenêtre de terminal
aicippy-code github [command]

install

Installez l’agent GitHub dans votre dépôt.

Fenêtre de terminal
aicippy-code github install

Cela configure le flux de travail GitHub Actions nécessaire et vous guide tout au long du processus de configuration. En savoir plus.


run

Exécutez l’agent GitHub. Ceci est généralement utilisé dans les GitHub Actions.

Fenêtre de terminal
aicippy-code github run
Options
OptionDescription
--eventÉvénement simulé GitHub pour lequel exécuter l’agent
--tokenJeton d’accès personnel GitHub

MCP

Gérer les serveurs Model Context Protocol.

Fenêtre de terminal
aicippy-code mcp [command]

add

Ajoutez un serveur MCP à votre configuration.

Fenêtre de terminal
aicippy-code mcp add

Cette commande vous guidera dans l’ajout d’un serveur MCP local ou distant.


list

Liste tous les serveurs MCP configurés et leur état de connexion.

Fenêtre de terminal
aicippy-code mcp list

Ou utilisez la version courte.

Fenêtre de terminal
aicippy-code mcp ls

auth

Authentifiez-vous auprès d’un serveur MCP compatible OAuth.

Fenêtre de terminal
aicippy-code mcp auth [name]

Si vous ne fournissez pas de nom de serveur, vous serez invité à sélectionner parmi les serveurs compatibles OAuth disponibles.

Vous pouvez également répertorier les serveurs compatibles OAuth et leur statut d’authentification.

Fenêtre de terminal
aicippy-code mcp auth list

Ou utilisez la version courte.

Fenêtre de terminal
aicippy-code mcp auth ls

logout

Supprimez les informations d’identification OAuth pour un serveur MCP.

Fenêtre de terminal
aicippy-code mcp logout [name]

debug

Déboguer les problèmes de connexion OAuth pour un serveur MCP.

Fenêtre de terminal
aicippy-code mcp debug <name>

models

Liste tous les modèles disponibles auprès des fournisseurs configurés.

Fenêtre de terminal
aicippy-code models [provider]

Cette commande affiche tous les modèles disponibles parmi vos fournisseurs configurés au format provider/model.

Ceci est utile pour déterminer le nom exact du modèle à utiliser dans votre config.

Vous pouvez éventuellement transmettre un ID de fournisseur pour filtrer les modèles en fonction de ce fournisseur.

Fenêtre de terminal
aicippy-code models anthropic

Options

OptionDescription
--refreshActualisez le cache des modèles à partir de models.aicippy.com
--verboseUtiliser une sortie de modèle plus détaillée (inclut des métadonnées telles que les coûts)

Utilisez l’option --refresh pour mettre à jour la liste des modèles mis en cache. Ceci est utile lorsque de nouveaux modèles ont été ajoutés à un fournisseur et que vous souhaitez les voir dans AicippY.

Fenêtre de terminal
aicippy-code models --refresh

run

Exécutez aicippy-code en mode non interactif en transmettant directement un prompt.

Fenêtre de terminal
aicippy-code run [message..]

Ceci est utile pour les scripts, l’automatisation ou lorsque vous souhaitez une réponse rapide sans lancer le TUI complet. Par exemple :

Fenêtre de terminal
aicippy-code run Explain the use of context in Go

Vous pouvez également vous connecter à une instance aicippy-code serve en cours d’exécution pour éviter les temps de démarrage à froid du serveur MCP à chaque exécution :

Fenêtre de terminal
# Start a headless server in one terminal
aicippy-code serve
# In another terminal, run commands that attach to it
aicippy-code run --attach http://localhost:4096 "Explain async/await in JavaScript"

Options

OptionCourtDescription
--commandLa commande à exécuter, utilisez le message pour les arguments
--continue-cContinuer la dernière session
--session-sID de session pour continuer
--forkForker la session en continuant (à utiliser avec --continue ou --session)
--sharePartager la session
--model-mModèle à utiliser sous forme de fournisseur/modèle
--agentAgent à utiliser
--file-fFichier(s) à joindre au message
--formatFormat : par défaut (formaté) ou json (événements JSON bruts)
--titleTitre de la session (utilise un prompt tronqué si aucune valeur n’est fournie)
--attachConnectez-vous à un serveur aicippy-code en cours d’exécution (par exemple, http://localhost:4096)
--password-pMot de passe d’authentification de base (par défaut AICIPPY_CODE_SERVER_PASSWORD)
--username-uNom d’utilisateur d’authentification de base (par défaut AICIPPY_CODE_SERVER_USERNAME ou aicippy-code)
--dirRépertoire d’exécution, ou chemin sur le serveur distant lors de l’attachement
--variantVariante du modèle (effort de raisonnement spécifique au fournisseur)
--thinkingAfficher les blocs de réflexion
--portPort du serveur local (port aléatoire par défaut)

serve

Démarrez un serveur AicippY sans interface graphique pour un accès API. Consultez le serveur docs pour l’interface complète HTTP.

Fenêtre de terminal
aicippy-code serve

Cela démarre un serveur HTTP qui fournit un accès API aux fonctionnalités d’AicippY sans l’interface TUI. Définissez AICIPPY_CODE_SERVER_PASSWORD pour activer l’authentification de base HTTP (le nom d’utilisateur par défaut est aicippy-code).

Options

OptionDescription
--portPort d’écoute
--hostnameNom d’hôte d’écoute
--mdnsActiver la découverte mDNS
--corsOrigines de navigateur supplémentaires pour autoriser CORS

session

Gérer les sessions AicippY.

Fenêtre de terminal
aicippy-code session [command]

list

Liste toutes les sessions AicippY.

Fenêtre de terminal
aicippy-code session list
Options
OptionCourtDescription
--max-count-nLimiter aux N sessions les plus récentes
--formatFormat de sortie : tableau ou json (tableau)

stats

Affichez les statistiques d’utilisation et de coût des jetons pour vos sessions AicippY.

Fenêtre de terminal
aicippy-code stats

Options

OptionDescription
--daysAfficher les statistiques des N derniers jours (depuis le début)
--toolsNombre d’outils à afficher (tous)
--modelsAfficher la répartition de l’utilisation du modèle (masqué par défaut). Passez un numéro pour afficher les N premiers
--projectFiltrer par projet (tous les projets, chaîne vide : projet actuel)

export

Exportez les données de session au format JSON.

Fenêtre de terminal
aicippy-code export [sessionID]

Si vous ne fournissez pas d’ID de session, vous serez invité à sélectionner parmi les sessions disponibles.


import

Importez les données de session à partir d’un fichier JSON ou d’une URL de partage AicippY.

Fenêtre de terminal
aicippy-code import <file>

Vous pouvez importer à partir d’un fichier local ou d’une URL de partage AicippY.

Fenêtre de terminal
aicippy-code import session.json
aicippy-code import https://opncd.ai/s/abc123

web

Démarrez un serveur AicippY sans interface graphique avec une interface Web.

Fenêtre de terminal
aicippy-code web

Cela démarre un serveur HTTP et ouvre un navigateur Web pour accéder à AicippY via une interface Web. Définissez AICIPPY_CODE_SERVER_PASSWORD pour activer l’authentification de base HTTP (le nom d’utilisateur par défaut est aicippy-code).

Options

OptionDescription
--portPort d’écoute
--hostnameNom d’hôte d’écoute
--mdnsActiver la découverte mDNS
--corsOrigines de navigateur supplémentaires pour autoriser CORS

acp

Démarrez un serveur ACP (Agent Client Protocol).

Fenêtre de terminal
aicippy-code acp

Cette commande démarre un serveur ACP qui communique via stdin/stdout en utilisant nd-JSON.

Options

OptionDescription
--cwdRépertoire de travail
--portPort d’écoute
--hostnameNom d’hôte d’écoute

uninstall

Désinstallez AicippY et supprimez tous les fichiers associés.

Fenêtre de terminal
aicippy-code uninstall

Options

OptionCourtDescription
--keep-config-cConserver les fichiers de configuration
--keep-data-dConserver les données de session et les instantanés
--dry-runAfficher ce qui serait supprimé sans supprimer
--force-fIgnorer les invites de confirmation

upgrade

Met à jour aicippy-code vers la dernière version ou une version spécifique.

Fenêtre de terminal
aicippy-code upgrade [target]

Pour mettre à niveau vers la dernière version.

Fenêtre de terminal
aicippy-code upgrade

Pour passer à une version spécifique.

Fenêtre de terminal
aicippy-code upgrade v0.1.48

Options

OptionCourtDescription
--method-mLa méthode d’installation utilisée ; curl, npm, pnpm, bun, brew

Options globales

La CLI aicippy-code prend les flags globaux suivants.

OptionCourtDescription
--help-hAfficher l’aide
--version-vAfficher le numéro de version
--print-logsAfficher les logs sur stderr
--log-levelNiveau de log (DEBUG, INFO, WARN, ERROR)

Variables d’environnement

AicippY peut être configuré à l’aide de variables d’environnement.

VariablesTypeDescription
AICIPPY_CODE_AUTO_SHAREbooléenPartager automatiquement des sessions
AICIPPY_CODE_GIT_BASH_PATHchaîneChemin vers l’exécutable Git Bash sur Windows
AICIPPY_CODE_CONFIGchaîneChemin d’accès au fichier de configuration
AICIPPY_CODE_TUI_CONFIGchaîneChemin d’accès au fichier de configuration TUI
AICIPPY_CODE_CONFIG_DIRchaîneChemin d’accès au répertoire de configuration
AICIPPY_CODE_CONFIG_CONTENTchaîneContenu de configuration JSON en ligne
AICIPPY_CODE_DISABLE_AUTOUPDATEbooléenDésactiver les vérifications automatiques des mises à jour
AICIPPY_CODE_DISABLE_PRUNEbooléenDésactiver le nettoyage des anciennes données
AICIPPY_CODE_DISABLE_TERMINAL_TITLEbooléenDésactiver les mises à jour automatiques des titres du terminal
AICIPPY_CODE_PERMISSIONchaîneConfiguration des autorisations JSON intégrées
AICIPPY_CODE_DISABLE_DEFAULT_PLUGINSbooléenDésactiver les plugins par défaut
AICIPPY_CODE_DISABLE_LSP_DOWNLOADbooléenDésactiver les téléchargements automatiques du serveur LSP
AICIPPY_CODE_ENABLE_EXPERIMENTAL_MODELSbooléenActiver les modèles expérimentaux
AICIPPY_CODE_DISABLE_AUTOCOMPACTbooléenDésactiver le compactage automatique du contexte
AICIPPY_CODE_DISABLE_CLAUDE_CODEbooléenDésactiver la lecture de .claude (prompt + compétences)
AICIPPY_CODE_DISABLE_CLAUDE_CODE_PROMPTbooléenDésactiver la lecture ~/.claude/CLAUDE.md
AICIPPY_CODE_DISABLE_CLAUDE_CODE_SKILLSbooléenDésactiver le chargement de .claude/skills
AICIPPY_CODE_DISABLE_MODELS_FETCHbooléenDésactiver la récupération de modèles à partir de sources distantes
AICIPPY_CODE_FAKE_VCSchaîneFaux fournisseur VCS à des fins de test
AICIPPY_CODE_CLIENTchaîneIdentifiant du client (par défaut cli)
AICIPPY_CODE_ENABLE_EXAbooléenActiver les outils de recherche Web Exa
AICIPPY_CODE_SERVER_PASSWORDchaîneActiver l’authentification de base pour serve/web
AICIPPY_CODE_SERVER_USERNAMEchaîneRemplacer le nom d’utilisateur d’authentification de base (par défaut aicippy-code)
AICIPPY_CODE_MODELS_URLchaîneURL personnalisé pour récupérer la configuration des modèles

Expérimental

Ces variables d’environnement activent des fonctionnalités expérimentales qui peuvent être modifiées ou supprimées.

VariablesTypeDescription
AICIPPY_CODE_EXPERIMENTALbooléenActiver les fonctionnalités expérimentales du drapeau global
AICIPPY_CODE_EXPERIMENTAL_ICON_DISCOVERYbooléenActiver la découverte d’icônes
AICIPPY_CODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECTbooléenDésactiver la copie lors de la sélection dans TUI
AICIPPY_CODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MSnuméroDélai d’expiration par défaut pour les commandes bash en ms
AICIPPY_CODE_EXPERIMENTAL_OUTPUT_TOKEN_MAXnuméroNombre maximum de jetons de sortie pour les réponses LLM
AICIPPY_CODE_EXPERIMENTAL_FILEWATCHERbooléenActiver l’observateur de fichiers pour l’ensemble du répertoire
AICIPPY_CODE_EXPERIMENTAL_OXFMTbooléenActiver le formateur oxfmt
AICIPPY_CODE_EXPERIMENTAL_LSP_TOOLbooléenActiver l’outil expérimental LSP
AICIPPY_CODE_EXPERIMENTAL_DISABLE_FILEWATCHERbooléenDésactiver l’observateur de fichiers
AICIPPY_CODE_EXPERIMENTAL_EXAbooléenActiver les fonctionnalités Exa expérimentales
AICIPPY_CODE_EXPERIMENTAL_LSP_TYbooléenActiver TY LSP pour les fichiers python
AICIPPY_CODE_EXPERIMENTAL_PLAN_MODEbooléenActiver le mode plan
AICIPPY_CODE_EXPERIMENTAL_BACKGROUND_SUBAGENTSbooléenActiver les tâches de sous-agents en arrière-plan
AICIPPY_CODE_EXPERIMENTAL_EVENT_SYSTEMbooléenActiver le système d’événements expérimental
AICIPPY_CODE_EXPERIMENTAL_NATIVE_LLMbooléenActiver le chemin de requête LLM natif
AICIPPY_CODE_EXPERIMENTAL_PARALLELbooléenActiver l’exécution parallèle de la recherche web
AICIPPY_CODE_EXPERIMENTAL_SCOUTbooléenActiver le sous-agent Scout
AICIPPY_CODE_EXPERIMENTAL_WORKSPACESbooléenActiver la prise en charge des espaces de travail