MMosaic CLI

Mosaic CLI

Un agent de code local, simple et rapide.

Le site présente l’installation, le tool calling, les fournisseurs, le TUI Bubble Tea et le mode headless, avec une interface minimale et plus lisible.

Bubble Tea TUILM StudioOpenAIheadless
00

Installer Mosaic

Choisissez un installateur explicite ou laissez Mosaic détecter Windows ou Linux.

Détecte Windows ou Linux et sert le bon script.

install.autoshell
curl -fsSL https://mosaic.methil.group/api/install | sh
01

Tool calling

Mosaic suit une boucle claire: le modèle demande un outil, la CLI exécute la commande, puis le résultat revient dans le contexte avant la réponse finale.

  • Boucle lisible pour `read_file`, `write_file`, `edit_file` et `run_command`.
  • Le TUI conserve le contexte et les réponses d’outils dans un transcript simple.
  • Le mode headless réutilise le même protocole pour l’automatisation.
tool_call.xmlxml
<tool_call>
  <name>read_file</name>
  <arguments>{"path":"src/app.ts"}</arguments>
</tool_call>
02

Providers

OpenAI et LM Studio restent les cibles principales, avec la possibilité de brancher un compte OpenAI selon la configuration disponible.

  • Sélection du provider dans le TUI via `/provider`.
  • Sélection du modèle via `/models` avec autocomplétion.
  • Mise à jour possible depuis l’API de version du site.
03

TUI

Le terminal reste minimal, mais les commandes de configuration sont visibles et suggérées.

interactive.shshell
mosaic --workspace .
/provider openai
/models
04

Headless

Le même moteur peut tourner sans interface pour des tâches automatisées ou des intégrations locales.

headless.shshell
mosaic --workspace . --headless --prompt "Analyse ce repo"
05

API de version

Le site publie une version unique et les URLs de téléchargement et d’installation pour les mises à jour automatiques.

version.jsonjson
{
  "version": "0.0.17",
  "downloadUrl": "https://mosaic.methil.group/downloads/mosaic-linux-amd64",
  "installUrl": "https://mosaic.methil.group/api/install",
  "downloadUrls": {
    "linux": "https://mosaic.methil.group/downloads/mosaic-linux-amd64",
    "windows": "https://mosaic.methil.group/downloads/mosaic-windows-amd64.exe"
  },
  "installUrls": {
    "auto": "https://mosaic.methil.group/api/install",
    "linux": "https://mosaic.methil.group/api/install.sh",
    "windows": "https://mosaic.methil.group/api/install.ps1"
  }
}