ASYAR : l’alternative open source et locale-first à Raycast pour macOS, Windows et Linux
https://github.com/Xoshbin/asyar
📌 ASYAR est un lanceur d’applications open source multiplateforme, construit avec Tauri v2 + Rust et Svelte 5. Il fonctionne sur macOS, Windows et Linux sans compte, sans cloud et sans abonnement — toutes les données restent sur la machine.
Le projet se positionne explicitement comme une alternative à Raycast et Alfred, avec une différence architecturale majeure : pas d’Electron. Le backend Rust via Tauri v2 offre un démarrage en millisecondes, une empreinte mémoire minimale (pas de Chromium embarqué) et un accès natif aux APIs du système — indexation des applications, presse-papiers, raccourcis globaux, accessibilité. Le frontend Svelte 5 assure un rendu réactif instantané.
Les extensions tournent dans des iframes isolées avec une politique de sécurité stricte (Content Security Policy). Chaque extension déclare les permissions dont elle a besoin dans un manifest.json, et ces permissions sont enforced à deux niveaux — le routeur IPC côté frontend et le registre Rust côté backend. Une extension compromise ne peut pas crasher le lanceur ni accéder aux données d’autres extensions.
- 🚀 Backend Rust natif via Tauri v2 — pas d’Electron, pas de Chromium
- 🤖 Agents IA avec tool calling (OpenAI, Anthropic, Google, Ollama, OpenRouter)
- 🤫 Silent AI Commands : remplacement de texte en place sans ouvrir le lanceur
- 🔗 Support MCP (Model Context Protocol) avec import auto depuis Claude Desktop, Cursor, Cline, Zed
- 📋 Historique du presse-papiers avec rendu Markdown, LaTeX et coloration syntaxique
- 🧮 Calculatrice instantanée avec conversion de devises
- ✂️ Snippets avec expansion en arrière-plan sans ouvrir le lanceur
- 🪟 Gestion des fenêtres : 17 presets de disposition + layouts personnalisables
- 🔧 Scripts shell avec métadonnées et progression en temps réel
- 🧩 Store d’extensions communautaire + constructeur d’extensions par IA
- ⌨️ Raccourci global Cmd+K / Ctrl+K depuis n’importe où
- 🔒 Confidentialité par défaut : zéro télémétrie, chiffrement AES-256-GCM au repos, rédaction automatique des secrets (clés API, JWT, clés privées PEM)
- 📜 Licence AGPL-3.0, multiplateforme macOS / Windows / Linux
Le volet IA est particulièrement développé. Les agents supportent le tool calling sur les six fournisseurs — les 8 outils intégrés (calculatrice, presse-papiers, fichiers, shell, web, recherche), les outils apportés par les extensions installées et les serveurs MCP. Les Silent AI Commands permettent de sélectionner du texte dans n’importe quelle application, d’appuyer sur un raccourci et de voir le texte remplacé en place par la réponse du LLM — sans que le lanceur ne s’ouvre. C’est conçu pour les transformations ponctuelles répétées : corriger la grammaire, traduire, reformuler.
La couche de confidentialité est multicouche. Les éléments du presse-papiers marqués privés par l’OS ou l’application source ne sont jamais stockés. Les gestionnaires de mots de passe (1Password, Bitwarden, KeePassXC, Dashlane, Enpass, LastPass) sont en liste noire par défaut. Un détecteur regex rédacte les formats de secrets connus (AWS, GitHub, GitLab, Stripe, Slack, OpenAI, Anthropic, JWT, PEM, cartes bancaires) — et cette rédaction s’applique aux conversations IA avant l’envoi au fournisseur. Le stockage local utilise AES-256-GCM avec la clé maîtresse dans le trousseau du système.
ASYAR est un projet jeune (créé en février 2025) mais déjà fonctionnel sur les trois plateformes, avec un store d’extensions actif et un SDK permettant de construire des extensions en Svelte, React, Vue ou vanilla JS. Le raccourci global Cmd+K / Ctrl+K l’invoque depuis n’importe quel contexte.
Sources
