Installation
La plupart des gens installent l’application de bureau. Vous pouvez aussi héberger Varin avec Docker et l’utiliser dans un navigateur, ou le compiler depuis les sources.
Application de bureau
Section intitulée « Application de bureau »Téléchargez l’installateur de votre système depuis la dernière version : .exe pour Windows x64 ou ARM64, .dmg pour macOS sur puce Apple, .AppImage pour Linux x64 ou ARM64. L’application embarque son propre Host, rien d’autre n’est nécessaire. Elle vérifie elle-même les nouvelles versions ; voir Mises à jour.
Les installateurs Windows et les paquets macOS ne sont pas encore signés : votre système peut demander une confirmation au premier lancement.
Pour un téléphone, voir Applications mobiles et PWA.
Prérequis pour compiler depuis les sources
Section intitulée « Prérequis pour compiler depuis les sources »- Node.js 22.19 ou plus récent (Node.js 24 est la base de développement)
- Bun 1.3.14
- La chaîne Rust sélectionnée par
kernel/rust-toolchain.toml(installez rustup ; le dépôt sélectionne la version requise) - Git
Varin compile et démarre son runtime natif Rust Agent avec Application Host. Aucune CLI d’agent séparée n’est nécessaire. Les fichiers existants et les données historiques des conversations ne sont ni migrés ni réécrits automatiquement.
Depuis les sources (web)
Section intitulée « Depuis les sources (web) »git clone https://github.com/Youzini-afk/Varin.gitcd Varinbun install --frozen-lockfilebun run devOuvrez l’URL Vite affichée dans le terminal. Varin démarre l’UI et le service API/runtime de confiance ensemble.
Depuis les sources (desktop)
Section intitulée « Depuis les sources (desktop) »bun run electron:devPlus proche d’un build empaqueté :
bun run electron:dev:bundledUn installeur Windows peut être construit localement avec bun run electron:build:win. Des installeurs non signés sont attendus tant que les identifiants de signature ne sont pas configurés.
Sur un hôte Docker Linux :
mkdir -p data/varin data/ssh data/cloudflared workspacessudo chown -R 1000:1000 data workspacesumask 077printf 'VARIN_UI_PASSWORD=%s\n' "$(openssl rand -base64 24)" > .envdocker compose up -dcurl --fail http://127.0.0.1:3000/healthOuvrez http://127.0.0.1:3000 et utilisez le mot de passe généré. Placez un reverse proxy TLS ou un tunnel approuvé devant tout déploiement exposé à Internet. En production, épinglez VARIN_IMAGE à un digest testé plutôt qu’à :latest.
Compose tire par défaut l’image allégée ghcr.io/youzini-afk/varin-slim:latest (suffisante pour le serveur : Bun, Node, Git, SSH et cloudflared). Si l’agent doit compiler Python, Java, Go ou Rust dans le conteneur, appliquez la superposition outillage :
docker compose -f docker-compose.yml -f docker-compose.toolbelt.yml up -d