Qu'est-ce que Runeya ?
Runeya est un outil open-source de gestion de processus, services et workflows IA conçu pour les développeurs et les équipes. Il centralise le démarrage, l'arrêt, le monitoring et la configuration de tous vos services depuis une interface unique, et intègre des fonctionnalités d'intelligence artificielle directement dans votre environnement de développement.
Problème résolu
En développement moderne, un projet peut nécessiter une dizaine de processus qui tournent simultanément : API backend, worker de queue, base de données, serveur de mails, microservices... Les gérer manuellement dans plusieurs terminaux est fastidieux et source d'erreurs. De plus, les outils IA sont souvent séparés du reste de l'environnement de développement.
Runeya remplace cette friction par une interface unifiée avec :
- Un panneau de contrôle pour démarrer/arrêter/redémarrer chaque service
- Des logs centralisés en temps réel avec filtres et parsers
- Une gestion des variables d'environnement par environnement (dev, staging, prod)
- Une configuration versionnée et partageable
- Un chat IA intégré, multi-modèle, avec chiffrement des messages
- Un éditeur de workflows IA (Scenarios) avec branchement conditionnel
- Un simulateur d'organisation multi-agents (Enterprise)
Fonctionnalités IA
Chat & IA multi-modèle
Runeya intègre un chat IA directement dans l'interface. Vous pouvez démarrer des conversations avec différents modèles (Claude, Codex et autres fournisseurs configurés). Les conversations sont chiffrées au repos avec AES-256-GCM et restent stockées localement.
Vous pouvez également utiliser Claude Code CLI depuis Runeya : le chat détecte automatiquement si Claude Code est disponible sur votre machine et propose ce mode en alternative au chat via API.
Pour en savoir plus : Chat & IA
Scenarios
Les Scenarios permettent de créer des workflows IA graphiques : une suite de nœuds (étapes) reliés entre eux, que Runeya exécute automatiquement. Chaque nœud peut être un prompt envoyé à l'IA, ou une étape qui attend une entrée de l'utilisateur. Vous pouvez définir des branches conditionnelles pour que l'IA choisisse le chemin suivant selon le résultat de chaque étape.
Exemple d'usage : décrire un bug → l'IA analyse les logs → si le bug est critique, elle crée un ticket ; sinon, elle propose un correctif.
Pour en savoir plus : Scenarios
Enterprise
Enterprise permet de simuler une organisation (équipes, personnes, hiérarchie) et de lancer une conversation IA où chaque "personne" répond selon son rôle défini. C'est utile pour simuler des revues de code multi-équipes, des réunions de planification, ou tout processus impliquant plusieurs interlocuteurs.
Pour en savoir plus : Enterprise
Architecture
┌─────────────┐ tRPC/HTTP ┌─────────────┐
│ Web UI │ ◄───────────────► │ Server │
│ (Vue 3) │ │ (Express) │
└─────────────┘ └──────┬──────┘
│ HTTP Bearer
▼
┌─────────────┐
│ Agent │
│ (Express) │
└──────┬──────┘
│ execa
▼
┌─────────────┐
│ Processus │
│ (vos apps) │
└─────────────┘Trois composants principaux :
| Composant | Rôle |
|---|---|
| Web UI | Interface Vue 3, monitoring temps réel, configuration, chat IA, éditeur de Scenarios |
| Server | Orchestration, persistance JSON, routeurs IA (chat, scenario, enterprise) |
| Agent | Exécution des processus, stateless, déployable à distance |
Modes de fonctionnement
Mode local-simple (actuel)
- Aucune authentification requise
- Accessible uniquement depuis
localhost - Parfait pour le développement solo
Philosophie
- Local-first : tout fonctionne offline
- Open source complet : code serveur local + UI tout en MIT
- Sécurité by default : secrets chiffrés, bindings localhost, auth Bearer
- Minimal : pas de daemon système, pas d'agent root, configuration JSON simple