Appearance
Marexcode
Marexcode est un assistant de codage IA qui vit dans votre terminal. Vous décrivez une tâche en langage naturel ; l'agent explore le projet, modifie les fichiers, lance les commandes et vérifie le résultat — pendant que le modèle garde la main sur tout ce qui relève de la génération.
text
> Corrige le test qui échoue dans src/parser.test.ts et explique la causeSur cette page
Pourquoi Marexcode
- Rien de caché — aucune télémétrie, aucun service intermédiaire : les requêtes vont directement au fournisseur que vous avez configuré, avec vos clés, sur votre machine.
- Contexte maîtrisé — les sorties d'outils sont bornées, la version complète reste consultable, et l'historique est résumé avant de saturer la fenêtre du modèle.
- Interruption réelle —
Échapcoupe la requête HTTP en cours au lieu de laisser le modèle continuer à générer. - Exécution prévisible — lecture seule en parallèle, écritures en séquence, permissions explicites, sandbox optionnel.
Exemple
text
> Ajoute la validation de l'email dans le formulaire d'inscription et mets à jour les tests
● L'agent lit le formulaire et les tests existants…
● Il modifie les fichiers (confirmation demandée)…
● Il lance la suite de tests…
✓ 42 tests passés — validation ajoutée, cas limites couverts.Deux interfaces
| Ink (défaut) | OpenTUI | |
|---|---|---|
| Commande | marex | marex-tui |
| Moteur | Node.js | Bun |
| Idéal pour | Tous les terminaux, scripts | Diffs natifs, blocs repliables, menu /, dialogues |
Les deux partagent exactement la même logique agent — seule l'affichage change. Voir TUI.
Parcourir la documentation
Démarrer
- Installation — prérequis, build depuis les sources, désinstallation
Usage
- TUI — Ink et OpenTUI, références
@, modes Build/Plan, menu/ - CLI — mode non interactif, flags, variables d'environnement
- Web — dashboard de consommation
/usage web
Configuration
- Configuration — fichier
config.json, référence des clés - Fournisseurs — les 19 fournisseurs reconnus
- Modèles — capacités, context window, vision
- Permissions — niveaux, risques, accès hors workspace
- Outils — les 32 outils exposés au modèle
- Commandes — toutes les commandes
/ - Agents — sous-agents et pipeline Lecteur → Exécuteur → Vérificateur
- Skills — les deux mécanismes (
skill/,agent/skills/) - Rules —
MAREX.md, instructions de projet - Sessions — stockage, reprise automatique,
/new,/fork - Contexte — compaction à 65 %, omissions, mémoire long terme
- Recherche — natif d'abord, repli Tavily → Brave → Jina → Exa → DDG
- Vision — images par référence, limites, modèles compatibles
- Dialogues —
Question, toasts, refus avec feedback, doom loop - Sandbox — isolation, modes, échec explicite
- Thèmes —
/theme, variables d'affichage - Keybinds — raccourcis réels
- Plugins — chargement passif, limites
- Hooks —
hooks.json,preToolUse - LSP — serveurs de langage
Développer
- Architecture — modules et invariants
- Contribuer — environnement, scripts, règles
Support
Astuce — Marexcode parle le protocole OpenAI Chat Completions (et l'API Messages d'Anthropic) : tout endpoint compatible fonctionne, y compris un serveur local.