Appearance
Outils
Sur cette page
Principe
Marexcode expose 32 outils au modèle. Le raisonnement et le choix des outils restent la responsabilité du modèle ; Marexcode les exécute localement, de façon bornée et prévisible (budgets de temps, de fichiers et de taille).
Liste des 32 outils
Fichiers
| Outil | Rôle |
|---|---|
Read | Lit un fichier (UTF-8, borné) |
Write | Écrit un fichier |
Edit | Édition ciblée d'un fichier |
ListDir | Liste un dossier |
Glob | Recherche de fichiers par motif |
Grep | Recherche de contenu (refusé sec hors workspace) |
ReadOmittedContent | Relit un payload tronqué (omitted-NNN) |
Shell et processus
| Outil | Rôle |
|---|---|
Bash | Exécute une commande shell (classification du risque) |
ProcessSpawn / ProcessStatus / ProcessLogs / ProcessKill | Processus longue durée gérés |
Web
| Outil | Rôle |
|---|---|
WebFetch | Récupère une page web |
WebSearch | Recherche web (native si le fournisseur la supporte, sinon agrégateurs) |
Code
| Outil | Rôle |
|---|---|
LSPDefinition / LSPReferences | Navigation par serveur de langage (si installé) |
TestRunner | Lance des tests |
Verify | Vérification |
Tâches
| Outil | Rôle |
|---|---|
TodoWrite / CreateTasks / UpdateTask | Listes de tâches et dépendances |
Agents
| Outil | Rôle |
|---|---|
Explore | Exploration en contexte isolé |
General | Sous-agent généraliste |
Orchestrate | Pipeline Lecteur → Exécuteur → Vérificateur |
Subcode | Sous-agent de code (audité) |
Question | Pose des questions à choix à l'utilisateur (OpenTUI uniquement ; en Ink, erreur claire invitant à lancer marex-tui) |
Système
| Outil | Rôle |
|---|---|
AuditLog | Journal d'audit des appels |
SandboxCreate / SandboxRun / SandboxRead / SandboxWrite / SandboxKill | Exécution isolée |
Parallélisme
- Lecture seule en parallèle (pool de fibres, max 10) :
Read,Glob,Grep,ListDir… - Écritures et sous-agents en séquence :
OrchestrateetSubcodesont sérialisés — deux agents qui écriraient les mêmes fichiers pourraient se marcher dessus.
Risques et permissions
Chaque outil a un niveau de risque. Selon votre niveau de permission (auto / ask / review), l'exécution est immédiate, confirmée ou bloquée. Les sorties volumineuses sont plafonnées (~4 % de la fenêtre de contexte) ; l'intégralité reste accessible via ReadOmittedContent.