Application de bureau Ubuntu avec interface GUI et mode CLI/TUI pour interagir avec Mistral AI / Codestral.
- read_file : L'AI peut lire les fichiers du projet
- write_file : L'AI peut créer/modifier des fichiers
- execute_bash : L'AI exécute des commandes shell
- list_directory : L'AI liste les répertoires
- search_in_files : L'AI recherche dans les fichiers
- Sécurité : Commandes dangereuses (
rm,sudo) demandent confirmation
- Serveurs MCP : Intégration de serveurs externes (Context7, WebSearch, etc.)
- Config standard :
.codestral/mcp_servers.json - Outils dynamiques : Les outils MCP sont découverts automatiquement
- Retry API : 4 tentatives avec backoff exponentiel (1s, 2s, 4s)
- Spinner animé : Indicateur de réflexion qui pulse
sudo dpkg -i "Companion Chat_0.9.0-beta_amd64.deb"
sudo ln -sf /usr/bin/companion-chat /usr/bin/companion-chat-cliCréer .codestral/mcp_servers.json dans votre projet :
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}companion-chat # Mode GUI
companion-chat-cli # Mode TUI (auto-détecté)
companion-chat-cli chat -c /projet| Touche | Action |
|---|---|
| Shift+Tab ou Alt+M | Cycler les modes |
/ |
Menu commandes |
| PageUp/PageDown | Scroll chat |
| ↑↓ | Historique input |
| Enter | Envoyer |
| Ctrl+C / Esc | Quitter |
| Commande | Description |
|---|---|
/new |
Nouvelle conversation |
/resume |
Reprendre une conversation |
/reindex |
Réindexer le projet (SQLite) |
/memory |
Éditer instructions projet |
/exit |
Sauvegarder et quitter |
- Affichage instantané des messages
- Index SQLite avec barre de progression
- Navigation PageUp/PageDown
- Formulaire tabbé avec choix prédéfinis
- Interface TUI complète avec ratatui
- 4 modes : ASK, PLAN, CODE, AUTO
- Auto-compaction à 90% du contexte
- Interface GUI avec system tray
- Support Mistral AI / Codestral
MIT