Appearance
Installation
Sur cette page
Prérequis
- Node.js ≥ 22 — obligatoire
- Bun ≥ 1.3.14 — pour l'interface OpenTUI ;
@opentui/coreaccepte aussi Node ≥ 26.4 (ESM), mais le bundlemarex-tuiporte un shebangbun
bash
node --version # v22 ou plus
bun --version # 1.3.14 ou plus (si OpenTUI)Installer depuis les sources
Marexcode n'est pas encore publié sur npm :
bash
git clone https://github.com/Hajrudin-Zelef/Marexcode.git
cd Marexcode
npm ci
npm run build
npm linknpm link expose deux commandes :
| Commande | Interface | Moteur |
|---|---|---|
marex | Ink (défaut) | Node.js |
marex-tui | OpenTUI | Bun |
Note — les paquets
@opentui/*ne s'installent pas avecnpmseul. Lancezbun installà la racine si vous voulez l'interface OpenTUI.
Vérification
bash
marextext
> /helpLa bannière s'affiche, suivie de la liste des commandes. Si ui vaut opentui dans votre config mais que vous lancez marex, un message clair vous invite à utiliser marex-tui (le bundle Node ne contient pas OpenTUI, pour rester sous 1 Mo).
Ce que produit le build
| Fichier | Contenu |
|---|---|
dist/marex.js | Bundle Node/Ink (~1 Mo), sans code OpenTUI |
dist/marex-tui.js | Bundle Bun/OpenTUI (~300 Ko) |
Mettre à jour
bash
cd Marexcode
git pull
npm ci && npm run buildDésinstaller
bash
cd Marexcode
npm unlink -g marex marex-tui