À propos du projet
Wise est un poste de travail de développement IA orienté agent, construit avec Tauri 2, Rust, React 19, TypeScript et Vite. Il utilise le dépôt Git local comme contexte de travail, connectant dans une même interface les sessions IA, le terminal, l'édition de fichiers, la gestion des branches et des diffs, les worktrees, les workflows et l'automatisation planifiée. L'objectif est de faire passer les tâches de développement IA de la conversation à un processus exécutable, observable et reproductible.
Les capacités principales incluent :
1. Gestion des espaces de travail : prise en charge d'un démarrage rapide avec un seul dépôt, ou organisation de plusieurs dépôts en espaces de travail avancés ; chaque dépôt peut avoir ses propres sessions, environnements d'exécution, actions rapides, exigences, tâches planifiées et état d'exécution.
2. Multi-environnements d'exécution : possibilité d'intégrer Claude Code, Codex RPC, Cursor Agent, DeepSeek Harness, Gemini CLI, OpenCode et Qoder CLI dans un même espace de travail. Le README précise que la disponibilité dépend de l'installation locale des CLI et de la configuration des comptes.
3. Sessions et exécution : création, reprise, arrêt et exécution parallèle de plusieurs sessions IA, avec disposition multi-panneaux, saisie enrichie, contexte de fichiers et d'images, saisie vocale, raccourcis, invites de permissions, sandbox, configuration de modèle, consultation d'utilisation et gestion des processus.
4. Fenêtre HUD : barre de saisie en forme de capsule épinglée pour changer de dépôt, session, environnement d'exécution et modèle, soumettre ou arrêter des tâches, consulter l'état d'exécution, les statistiques Git et les notifications d'achèvement ; raccourcis globaux activables même lorsque l'application n'est pas au premier plan.
5. Workflows : organisation des étapes, nœuds, relations de distribution et ordre d'exécution sur un canevas, avec prise en charge des modèles, tâches parallèles, instantanés d'exécution, résultats de validation, nouvelles tentatives en cas d'échec et relecture des enregistrements d'exécution.
6. Hub de capacités : gestion des modèles d'assistant, registre d'agents, .agents dans les dépôts, Skills, serveur MCP, Hooks, plugins et extensions. Les extensions peuvent apporter des compétences, des thèmes, des MCP, des assistants, des pages de paramètres et des scripts de cycle de vie, et déclarer des permissions.
7. Automatisation et Channel : configuration de tâches Cron, Missions, reprise de session et exécution en arrière-plan par dépôt ; révision de code pour les modifications non validées ou par rapport à la branche principale, et réception de notifications, accusés de réception et commandes à distance via DingTalk, Feishu, WeCom, Telegram ou WebSocket générique.
8. Artefacts et surveillance navigateur : console d'inspection des artefacts pour parcourir et prévisualiser Markdown, diffs, images, PDF, Office, HTML et code texte. La surveillance de pages Chrome via CDP ou l'extension wise-page-monitor capture les exceptions JavaScript, les informations de console, les échecs réseau et d'interface, les Web Vitals, les longues tâches, les requêtes lentes, les écrans blancs, les crashs, les traces d'opérations, la localisation SourceMap et les captures d'écran, et transmet les problèmes à l'agent pour suivi et correction.
9. Canevas : ouverture de contenu HTML, SVG, Markdown depuis le centre d'artefacts ou les fichiers du dépôt, avec prévisualisation et zoom aux dimensions de bureau, tablette et mobile ; les blocs de code HTML/SVG complets dans les réponses de chat peuvent également être basculés en canevas interactif. Les scripts s'exécutent dans un sandbox indépendant avec des limites de taille et de nombre de ressources.
Les données sont sauvegardées par défaut dans ~/.wise/, incluant la base de données SQLite, les informations d'enregistrement des dépôts, l'état des fenêtres et sessions, les images et les preuves de surveillance. Les extensions au niveau du dépôt peuvent être placées dans .wise/extensions/ du dépôt, et les extensions globales dans ~/.wise/extensions/. Le README rappelle que les capacités de lecture/écriture de fichiers, d'exécution de commandes et de réseau de l'agent sont déterminées conjointement par la CLI correspondante, le sandbox, les permissions de Wise et les permissions des extensions, et que les clés API doivent être gérées avec soin.
Le développement local nécessite Bun, Rust stable et les dépendances préalables de Tauri 2. Les commandes courantes incluent bun install pour installer les dépendances, bun run tauri:dev pour lancer le mode développement de bureau, bun test pour exécuter les tests front-end, bun run build et bun run tauri:build pour construire le paquet d'installation, dont les artefacts se trouvent dans src-tauri/target/release/bundle/. Le projet est sous licence Apache License 2.0.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.