À propos du projet

MonoCode Linux est un espace de travail de bureau conçu pour les CLI d'agents de codage sous Linux, construit avec Tauri 2, Rust et React. Il fournit une interface unifiée pour gérer des sessions d'agents indépendantes dans des onglets, joindre des fichiers, mentionner des chemins de projet et utiliser des compétences au sein d'un seul composeur. L'application pilote OpenCode sur ses formats de communication V1 et V2, et inclut des terminaux intégrés, des workflows Git, des worktrees et une boîte de réception GitHub. Les utilisateurs peuvent explorer des projets, modifier des fichiers et examiner les modifications côte à côte, tout en coordonnant des agents auxiliaires dans des répertoires de projet isolés. L'historique des sessions, les groupes de projets et l'activité de la boîte de réception sont conservés ensemble. L'interface prend en charge l'anglais et le portugais brésilien, et les utilisateurs peuvent configurer l'accélération du terminal et de WebKit, l'apparence, les sons et les thèmes. Les notifications de mise à jour sont reçues depuis GitHub Releases. L'application cible uniquement Linux x86_64, avec des versions distribuées sous forme d'AppImages. Les utilisateurs d'Arch Linux peuvent installer le paquet AUR `monocode-bin`. Elle nécessite le binaire OpenCode, qui est vérifié au démarrage. Ce fork a supprimé dix autres adaptateurs de fournisseurs (Claude Code, Codex, Cursor, Grok Build, Pi, omp, fx, Hermes Agent, MiniMax Code et Antigravity), mais les sessions écrites avant la suppression s'ouvrent et s'exécutent toujours sur OpenCode. Les compétences et les instructions de projet rédigées pour ces agents sont toujours lues comme configuration. Les prérequis de compilation incluent Node.js 20+, la chaîne d'outils Rust stable et les dépendances système de Tauri 2. Sur Debian/Ubuntu, `npm run setup:linux` installe les paquets natifs. Le développement démarre avec `npm run tauri dev`, et les AppImages sont construites avec `npm run build:linux`. Un installateur par utilisateur (`npm run install:linux:desktop`) installe le binaire de version sous `~/.local/bin` sans accès root. Les vérifications du projet incluent les tests frontend, les vérifications TypeScript, le formatage Rust, Clippy et les tests. Le dépôt inclut de la documentation pour la configuration Linux, l'installation AUR, l'architecture frontend, les règles de mouvement, la politique de sécurité et les directives de contribution. Le projet est sous licence MIT.