Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

autoresearch

Moteur d’itération autonome dirigé par objectifs pour agents de programmation. Écrit en Rust.

« Définir l’OBJECTIF → L’agent exécute la BOUCLE → Vous vous réveillez avec des résultats »

English · 中文 · 日本語 · 한국어 · Français · Deutsch · Español · Português · Русский


Fonctionnement

Vous décrivez l'objectif  →  L'agent confirme la config  →  Vous dites "go"
                                                              │
                                                     ┌────────┴────────┐
                                                     │  Boucle active   │
                                                     │                  │
                                                     │  1. Lire contexte│
                                                     │  2. Hypothèse    │
                                                     │  3. Modifier UN  │
                                                     │  4. Git commit   │
                                                     │  5. Vérifier     │
                                                     │  6. Amélioré ?   │
                                                     │     → garder     │
                                                     │     → annuler    │
                                                     │  7. Journaliser  │
                                                     │  8. Tour suivant │
                                                     └─────────────────┘

Chaque amélioration s’empile. Chaque échec est automatiquement annulé. La progression est enregistrée au format TSV. L’échelle d’escalade (Affiner → Pivoter → Recherche web → Arrêt) empêche les tentatives infinies.


Commandes

CommandeFonctionItérations par défaut
/autoresearchBoucle principale : modifier → vérifier → garder/rejeter25
/autoresearch:planAssistant interactif → configuration validéeunique
/autoresearch:debugChasse aux bugs par itération d’hypothèses15
/autoresearch:fixCorriger les erreurs une par une jusqu’à zéro20
/autoresearch:securityAudit STRIDE + OWASP avec red-team15
/autoresearch:shipFlux de livraison en 8 phaseslinéaire
/autoresearch:scenarioGénérer des cas limites sur 12 dimensions20
/autoresearch:predictDébat entre 5 expertsunique
/autoresearch:learnExplorer → générer docs → valider → corriger10
/autoresearch:reasonDébat contradictoire avec juges aveugles8
/autoresearch:probe8 personas interrogent les exigences15
/autoresearch:improveRecherche d’améliorations produit20
/autoresearch:evalsAnalyse des résultats : tendances et plateauxunique

Démarrage rapide

Claude Code (installation plugin)

git clone https://github.com/coder-company/agent-autoresearch.git
cd agent-autoresearch
./install.sh --yes --claude

Redémarrez votre session. Les 13 commandes sont disponibles.

Codex CLI

$skill-installer install https://github.com/coder-company/agent-autoresearch

Puis : $autoresearch

OpenCode

git clone https://github.com/coder-company/agent-autoresearch.git
cd agent-autoresearch
./install.sh --yes --opencode

Utilisez : /autoresearch ou /autoresearch_debug.

Depuis les sources

git clone https://github.com/coder-company/agent-autoresearch.git
cd agent-autoresearch
./install.sh

Nécessite la chaîne d’outils Rust (rustup.rs). Produit un binaire d’environ 3 Mo sans aucune dépendance d’exécution.


Règles essentielles

  1. Un seul changement par tour — les expériences atomiques établissent la causalité
  2. Lire avant d’écrire — consulter git log et le TSV avant de modifier
  3. Vérification mécanique uniquement — exécuter la commande, extraire le nombre
  4. Rollback automatiquegit revert HEAD --no-edit en cas d’échec
  5. La simplicité l’emporte — métrique identique + moins de code = garder

Documentation complète (English)