Programmation agentique assistée: breakdown tokens et coûts
Une gateway vs plein d'outils MCP, graphify avant grep, gate pre-PR vs boucles de rework, et comment Rocky garde le handbook autour de 4-6k tokens si vous suivez le router.
Cette page couvre le profil tokens et coûts de la programmation agentique assistée (boucles guidées par l'humain, augmentées d'outils), pas du coding 100% autonome.
Source: token-cost-breakdown.md. Histoire mesurée: rapport de valeur Rocky.
Une gateway vs plein d'outils
Lister des dizaines d'outils MCP brûle du contexte sur les schémas. Rocky expose un seul outil devkit avec un champ action. Le modèle apprend les opérations via devkit://capabilities une fois, puis réutilise un schéma.
Tradeoff: chaque appel envoie encore le schéma devkit complet. Sur de longues sessions, c'est en général moins cher que 15+ définitions d'outils séparées.
Graphify avant grep
Lire chaque fichier pour "comprendre le repo" est cher. Workflow graphify-first:
graphify update . --wiki(si le CLI est installé)- Lire
graphify-out/GRAPH_REPORT.mdet l'index wiki graphify querypour des questions ciblées
Gains: moins de lectures full-file, meilleure conscience de structure, moins de mauvaises edits.
Gate pre-PR vs boucles de rework
pre_pr_quality_gate lance lint, tests et heuristiques de review une fois. Ça coûte des tokens d'avance.
Une boucle de rejet typique coûte plus: commentaires, fix, push, re-review, reload de contexte.
Règle: une gate avant PR est moins chère que deux rounds de review pour du style ou du lint.
Prompts: devkit-start-task
| Métrique | État actuel |
|---|---|
Prompt devkit-start-task | Router compact (pas d'embed 37 URI) |
JSON list_handbook (si appelé) | Environ 6 400 chars (environ 1 600 tokens) |
Prompt devkit-review-code | Guidance fixe à 3 ressources |
Bon chemin typique: devkit-start-task + how-it-works + codebase-discovery + 2 lectures agent/règle. Environ 4-6k tokens d'overhead handbook.
À éviter: list_handbook plus lire 10+ corps d'agents (environ 10k-25k+ tokens).
Outils standalone
Préférez devkit dans le chat. Les outils standalone surtout pour tester.
