Regroupez des invites et des fichiers de dépôt en requêtes IA en une seule passe via le CLI oracle — avec automatisation du navigateur, gestion des sessions et filtrage intelligent des fichiers.
npx clawhub@latest install oraclePrérequis
oracle est un outil CLI qui regroupe votre prompt et un ensemble sélectionné de fichiers sources dans une seule requête « one-shot », donnant à un modèle d'IA le contexte complet du dépôt pour répondre à des questions ou analyser du code. Il prend en charge à la fois les appels directs à l'API et l'automatisation via navigateur (par exemple ChatGPT avec GPT‑5.2 Pro), gère les sessions de longue durée que vous pouvez détacher et rattacher, et vous permet de prévisualiser la consommation de tokens avant de lancer une exécution. Considérez la sortie d'oracle comme indicative — vérifiez toujours les suggestions par rapport à votre code et à vos tests.
npx clawhub@latest install oracleCliquez sur le bouton Installer en haut de cette page pour une configuration en un clic
.gitignore) pour maintenir une consommation de tokens prévisible.--dry-run avant d'envoyer quoi que ce soit à un modèle.--engine api (Claude, Grok, Codex, etc.).oracle fusionne votre invite avec un nombre illimité de fichiers, répertoires ou globs en une seule charge utile de requête. Passez --file plusieurs fois, combinez des inclusions et des exclusions préfixées par !, et oracle ignore intelligemment node_modules, dist, .git et autres répertoires indésirables automatiquement.
Le mode --engine browser pilote ChatGPT ou Gemini directement dans une session de navigateur — idéal pour les modèles accessibles uniquement via l'interface web. Il décide automatiquement s'il faut coller le contenu en ligne ou téléverser des pièces jointes en fonction de la taille (jusqu'à ~60 000 caractères en ligne, puis téléversement de fichier).
Toutes les exécutions sont stockées dans ~/.oracle/sessions. Si une longue exécution dans le navigateur se déconnecte ou expire, utilisez oracle status --hours 72 pour lister les sessions récentes et oracle session <id> --render pour vous rattacher — inutile de relancer et de dépenser des tokens à nouveau.
Exécutez --dry-run summary ou --dry-run full combiné avec --files-report pour inspecter exactement ce qui serait envoyé et estimer le coût en tokens avant toute requête réelle. Cela évite les dépassements imprévus sur les grandes bases de code.
Lorsque OPENAI_API_KEY est défini (ou que --engine api est explicite), oracle passe par l'API plutôt que par le navigateur. Cela déverrouille Claude, Grok, Codex et les flux de travail multi-modèles que le moteur de navigateur ne prend pas en charge.
Hébergez un hôte d'automatisation de navigateur sur une machine distante avec oracle serve --host 0.0.0.0 --port 9473 --token <secret>, puis connectez n'importe quel client oracle à celui-ci. Utile pour déléguer des sessions de navigateur de longue durée à un serveur.
Un développeur regroupe les fichiers src/** pertinents avec une invite détaillée décrivant le bug, le message d'erreur et les contraintes, puis exécute oracle --engine browser --model gpt-5.2-pro. Le modèle reçoit le contexte complet et renvoie un plan de correctif. Si la session se déconnecte après 20 minutes, le développeur se reconnecte plutôt que de relancer la commande.
Avant de s'engager dans une exécution coûteuse, un développeur exécute oracle --dry-run summary --files-report -p "<task>" --file "src/**" pour voir quels fichiers seraient inclus et combien de tokens ils consommeraient, puis réduit l'ensemble de fichiers avant la vraie exécution.
Lorsque le moteur de navigateur n'est pas adapté, le développeur utilise oracle --render --copy -p "<task>" --file "src/**" pour afficher le prompt groupé complet dans le presse-papiers, puis le colle manuellement dans n'importe quelle interface de chat.
Pour un effort de débogage complexe s'étalant sur plusieurs jours, un développeur rédige un fichier d'invite autonome contenant un briefing de projet de 6 à 30 phrases, des étapes de reproduction et les erreurs exactes, puis joint tous les fichiers de configuration et de point d'entrée pertinents. L'invite est autosuffisante afin que la même commande oracle puisse être réexécutée des jours plus tard avec un contexte identique.
--engine api. Lorsque OPENAI_API_KEY est définie, oracle passe par défaut en mode API ; sinon il passe par défaut en mode navigateur.oracle — Installé via npm (@steipete/oracle). Le recours à npx -y @steipete/oracle fonctionne pour les exécutions ponctuelles (éviter pnpx en raison de problèmes de liaison sqlite).npx clawhub@latest install oraclePrérequis
Se connecter pour écrire un avis
Aucun avis pour l'instant. Soyez le premier à partager votre expérience !