Voici ce qui s'installe chez vous.
Une application de bureau qui exécute vos agents IA sur votre machine. Mode chat libre comme ChatGPT, agents installables, déclencheurs en arrière-plan. Tout est local par défaut, gratuit, open source. Sans inscription, sans cloud obligatoire, sans télémétrie.
Vous avez 1 décision en attente.
Apache 2.0 ou MITApollia OS est un moteur.
Ce que vous utilisez, ce sont des agents.
Un agent observe votre contexte, décide quoi faire, et le fait, dans les limites que vous lui donnez. Pas un chatbot qui répond, pas un script qui suit un chemin fixe : un collaborateur autonome, qui agit sur vos outils, à votre place.
Comprendre ce qu'est un agentUn moteur. Deux surfaces. Une API.
Le cœur d'Apollia, c'est un runtime écrit en Rust. L'application de bureau et la ligne de commande sont deux clients qui parlent au runtime via une API locale. L'application pour piloter et superviser au clic, la ligne de commande pour scripter et automatiser. Vous choisissez selon ce que vous faites.
/tmp/apollia.sock localhost:7771Une fenêtre native sur macOS, Windows et Linux, qui se connecte au runtime. Pour discuter, lancer et superviser vos agents, et valider les actions sensibles d'un clic.
Pour piloter et superviserUn binaire apollia-os qui parle au runtime via le socket.
Pour scripter, automatiser, déclencher en cron.
Et vos scripts ? L'API localhost:7771 est ouverte. Tout ce
que fait l'app ou la CLI, vos propres outils peuvent le faire, c'est exactement la même surface.
Ce qu'Apollia sait faire.
Agents autonomes
L'agent observe, décide, agit, recommence, dans un budget d'étapes que vous fixez. Pas un chatbot, pas un script : un collaborateur autonome.
Concept agents →Mémoire à initiative
L'agent décide quand se rappeler de quoi. Rien n'est injecté dans son dos. Vos données mémorisées restent locales, jamais agrégées.
Persiste entre sessionsOutils natifs
Outils intégrés : web, fichiers, recherche, shell, mails, calendrier… Chacun gouverné par vos permissions, avec exécution des commandes confinée sur Linux.
web · fichiers · mails · shell · …Permissions à 4 niveaux
Agent, session, projet, global. Vous décidez ce qui est autorisé une fois, toujours, ou jamais. Validation humaine demandée sur les actions sensibles du chat.
HITL · audit trailChoix du moteur IA
llama.cpp local par défaut. Anthropic, OpenAI, Bedrock, Vertex, Ollama au besoin. Vous choisissez par agent, par tâche. Vous gardez vos clés.
Local + cloud →Déclencheurs en arrière-plan
Cron, intervalle, fichier modifié : l'agent se réveille seul quand il faut. Votre veille tombe chaque matin sans que vous y pensiez.
cron · intervalle · fichierMCP natif
Le standard ouvert que tout l'écosystème adopte. Slack, Notion, Linear, GitHub, votre outil maison, branchez n'importe quel serveur MCP, Apollia l'utilise.
Toutes les intégrations →SDK Python
Vous écrivez vos agents en Python. @agent, une méthode, agent = … : c'est tout.
Vos outils, sans cloud intermédiaire.
Six familles d'usage, prises en charge nativement, depuis votre suite bureautique jusqu'aux serveurs MCP officiels de votre stack.
Vous voulez écrire vos propres agents ?
Apollia expose un SDK Python minimal. Un agent, c'est une classe décorée @agent, une méthode @on_message (ou @skill pour un worker), et agent = Veille() au niveau module. Bibliothèque standard uniquement, pas de framework
à apprendre.
Le runtime fournit ctx : le LLM, la mémoire, les outils, les
permissions. Vous écrivez la logique métier, et rien d'autre. Un manifest.toml accompagne l'agent pour l'installation.
from apollia import agent, on_message from apollia.types import Ctx @agent( name="veille", version="0.1.0", description="Prépare un brief quotidien sur vos sources.", ) class Veille: @on_message async def handle(self, message: str, history: list, ctx: Ctx) -> str: notes = await ctx.memory.recall("briefs précédents") reponse = await ctx.llm.complete(f"Brief du jour. Contexte: {notes}. Demande: {message}") return reponse.content agent = Veille()
Construit pour durer, pas pour impressionner.
Apollia repose sur huit principes qu'on ne contourne jamais : local par défaut, zéro dépendance cloud obligatoire, contrat minimal pour les agents, fail fast au démarrage, un acteur pour une responsabilité, mémoire à initiative de l'agent, garde-fous non contournables, CLI humaine et API machine.
Le code est en Rust. Les acteurs Tokio communiquent par messages, pas par état partagé. Les erreurs sont typées. On préfère livrer moins de fonctionnalités, mais que chacune fonctionne.
Détail des 8 principes · Bientôt en ligneSoyons clairs sur le périmètre.
Une fondation. Pas un produit fini.
- Un runtime local pour exécuter des agents IA.
- Un cadre qui contraint ce que vos assistants peuvent faire.
- Du code ouvert, auditable, modifiable.
- Une fondation sur laquelle se construit votre assistant.
Une plateforme SaaS. Pas un assistant générique.
- Un LLM. On utilise ceux qui existent (locaux ou cloud).
- Une plateforme SaaS. Vous n'avez pas de compte chez nous.
- Un assistant générique. Chaque assistant est conçu pour une tâche précise.
- Un atelier no-code pour créer des agents. L'application de bureau s'utilise sans écrire de code, mais construire un assistant sur mesure demande du Python (ou passe par la prestation).
Trois portes d'entrée.
Choisissez par où vous voulez commencer.
Téléchargez et lancez.
Téléchargez Apollia OS, ouvrez le chat local, installez un agent d'exemple depuis le dépôt. Quinze minutes, et vous voyez le produit tourner sur votre machine.
Le book. Le guide.
Le book pour apprendre en faisant, un agent par chapitre. Le guide utilisateur pour prendre l'application en main au quotidien. Tout est en français.
Je le construis pour vous ?
Vous avez un cas d'usage précis et vous voulez que je m'en occupe ? On en parle 30 minutes, sans engagement, et je vous dis franchement si Apollia est pour vous.
Apollia est distribué sous double licence Apache 2.0 ou MIT, au choix. Le code source vit sur GitHub. Vous pouvez tout lire, tout modifier, tout forker. C'est aussi ça, "chez vous".