Skip to content

Installation ​

Sur cette page ​

Prérequis ​

  • Node.js ≥ 22 — obligatoire
  • Bun ≥ 1.3.14 — pour l'interface OpenTUI ; @opentui/core accepte aussi Node ≥ 26.4 (ESM), mais le bundle marex-tui porte un shebang bun
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 link

npm link expose deux commandes :

CommandeInterfaceMoteur
marexInk (défaut)Node.js
marex-tuiOpenTUIBun

Note — les paquets @opentui/* ne s'installent pas avec npm seul. Lancez bun install à la racine si vous voulez l'interface OpenTUI.

Vérification ​

bash
marex
text
> /help

La 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 ​

FichierContenu
dist/marex.jsBundle Node/Ink (~1 Mo), sans code OpenTUI
dist/marex-tui.jsBundle Bun/OpenTUI (~300 Ko)

Mettre à jour ​

bash
cd Marexcode
git pull
npm ci && npm run build

Désinstaller ​

bash
cd Marexcode
npm unlink -g marex marex-tui