Le produit Open source · Apache 2.0

Voici ce qu'on installe chez vous.

Apollia OS, c'est un runtime Rust qui fait tourner vos assistants en local. Vous le pilotez par une application de bureau ou par une ligne de commande — au choix, selon ce que vous faites. Tout est ouvert, tout tourne chez vous, et vous pouvez auditer chaque ligne de code.

01 · Runtime · Rust · Tokio apollia-os start
running1.2s · 80 Mo
$ apollia-os start
  Apollia OS v0.1.0 démarrage…
EventBusprêt
AgentRegistryprêt
Tool Registry13 outils
Memory Engineprêt (FTS5)
LlmRouter2 backends
APIServer:7771
  ─────────────────────────────
Runtime prêt en 1.2s
RAM au repos
80Mo
cible < 100 Mo · -22 % vs v0.0.9
Temps de démarrage
1.2s
cible < 2 s · cold start
Modules en ligne
tools13 / 13
backends2
apilocalhost:7771
02 · Application de bureau Apollia / Tableau de bord
5 agents1 décision en attente
Apollia / Tableau de bord
OP NZ
TABLEAU DE BORD · JEUDI 7 MAI

Vous avez 1 décision en attente.

1 décision en attente · 5 agents au travail · 4 livrables prêts.
DÉCISIONS EN ATTENTE 1Voir tout →
approbation L'outil 'ask_user' demande à être exécuté…
dd203ad7 · 30s ago
LIVRABLES PRÊTS 4
veille-ia-agent 2h
veille-ia-agent 3h
veille-ia-agent 4h
veille-ia-agent 4h
03 · Apollia CLI · POSIX $ apollia-os agent run
exit 047s · 850 mots
$ apollia-os agent run veille-ia \
--task "Brief sur les LLM open source cette semaine"
 
Plan généré (4 étapes) · budget : 12 steps
web_search · 8 sources collectées
web_fetch · 6 articles téléchargés
memory_recall · 3 briefs antérieurs trouvés
 
Brief produit en 47s · 850 mots
saved to ~/.apollia/runs/2026-05-07.md
 
$
Rust Tokio Apache 2.0
Mac · Linux · Windows
Pas de compte. Pas de cloud. Pas de télémétrie.
Architecture

Un 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'un pour observer, l'autre pour piloter. Vous choisissez selon ce que vous faites.

A
Le moteur Apollia OS Runtime
running
LangRust
AsyncTokio
RAM80 Mo
API locale /tmp/apollia.sock localhost:7771
Surface · Client GUI

Application de bureau

Une fenêtre native (Mac, Linux, Windows) qui se connecte au runtime. Pour voir les agents tourner et valider les actions sensibles d'un clic.

Pour observer
Surface · Client TTY

Apollia CLI

Un binaire apollia-os qui parle au runtime via le socket. Pour scripter, automatiser, déclencher en cron.

Pour piloter

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.

Apollia OS

Le moteur qui fait tourner vos assistants.

Apollia OS est un runtime Rust open source. C'est lui qui charge un agent, lui donne accès à un LLM, à des outils, à de la mémoire, et qui s'assure qu'il ne sort pas du cadre. Il tourne en tâche de fond sur votre machine et expose une API locale — sur socket Unix et sur le port 7771.

  • 01Un seul binaire à installer. Aucune dépendance externe à compiler.
  • 02Démarre en moins de 2 secondes. Tient dans 80 Mo de RAM au repos.
  • 03Parle à un LLM local (llama.cpp, GGUF) ou à un fournisseur cloud — Anthropic, OpenAI, Bedrock, Vertex, Ollama. Au choix.
  • 04Logs en JSON structuré. Stocke tout dans des fichiers SQLite que vous pouvez ouvrir.
Spécification complète du runtime
Apollia CLI

Tout ce que fait Apollia, vous pouvez le faire en ligne de commande.

La CLI suit un pattern simple : apollia-os <noun> <verb>. Sortie lisible par défaut, sortie machine avec --json partout. Pensée pour qu'un administrateur la lance à la main, ou qu'un script l'appelle dans un cron.

01 Quotidien

Démarrer, arrêter, surveiller.

Pour qui

Un admin PME ou un opérateur — la CLI au quotidien.

Commandes

start stop status run
02 Construire

Définir, exécuter, tracer.

Pour qui

Qui écrit des agents — le pilotage fin du runtime.

Commandes

agent task tools memory audit
03 Debug

Voir ce qui se passe vraiment.

Pour qui

Les avancés — quand quelque chose ne va pas.

Flags

--verbose --debug --raw
Terminal — agent run live
Application de bureau

Et si vous préférez voir, plutôt que taper.

Une application native (Mac, Linux, Windows) qui embarque le runtime dans le même processus. Double-clic, fenêtre, et vous voyez en temps réel ce que font vos assistants — chaque outil appelé, chaque décision prise, chaque demande de validation.

Apollia OS
Apollia/Tableau de bord
OPNZ
3
1
NZ
Tableau de bord · Jeudi 7 mai
Vous avez 1 décision en attente.
1 décision en attente · 5 agents au travail · 4 livrables prêts.
Décisions en attente1Voir tout →
A
approbation L'outil ask_user demande à être exécuté…
Activité récente · 4
FAILEDveille-ia-agent2h
COMPLETEDveille-ia-agent2h
COMPLETEDveille-ia-agent3h
COMPLETEDveille-ia-agent4h
Livrables prêts4
veille-ia-agent2h
veille-ia-agent3h
veille-ia-agent4h
Au travail5
apollia-guide
onboarding-agent
synthesis-worker
Apollia OS
Apollia/Chat
OPNZ
2
NZ
Chat
Analyse CSV totalil y a 1j
onboarding-agentil y a 1j
+ Nouvelle
Analyse CSV total comptabilité Active
Analyse le CSV que je viens de télécharger et reporte le total dans le fichier de comptabilité.
AAssistant
› Réflexion
›_ tools.descriptions.ask_user
⌕ Recherche *.csv dans /Users/.apollia
Aucun fichier CSV trouvé. Veuillez vérifier le nom et l'emplacement.
Demande à l'agent…
Journal
OpBuilder
Vous01:58
Analyse le CSV…
ask_user01:59
Outil exécuté.
file_glob01:59
Outil exécuté.
Agent01:59
Aucun fichier trouvé.
Apollia OS
Apollia/Chat
OPNZ
3
1
NZ
You · 04:00 PM
Je veux tester le tool ask_user
HITL 04:00 PM
Autoriser l'exécution de ask_user ?
questions: [{"id":"name","question":"Quel est votre prénom ?","type":"open"}, …]
Ouvrir dans la boîte de réception →

Tableau de bord

Tout ce qui exige votre attention en haut. Décisions en attente, livrables prêts, agents au travail, activité récente. Une page, un coup d'œil.

Chat avec journal

À gauche vos conversations, au centre le dialogue, à droite chaque outil appelé et chaque décision prise. La trace est lisible — pas un log à fouiller.

Validation inline

Quand un agent veut faire quelque chose de sensible, il vous demande dans le fil. Vous validez d'un clic, refusez, ou autorisez pour la suite — sans changer de contexte.

Chat
Conversation libre avec un LLM local ou cloud.
Triggers
Cron, intervalle, surveillance fichier, webhook.
Dictée IA
Voix-vers-texte ultra-rapide, raccourci clavier global, écrit partout.
Notifications
Natives (macOS, Linux) ou par webhook.
Mises à jour
Updater intégré, signé, vérifié.
Mode tray
L'app continue dans la barre des tâches.
Features

Ce qu'Apollia sait faire.

01

Boucle ReAct autonome

L'assistant observe, réfléchit, agit, recommence — dans un budget que vous fixez.

Lire la spec →
02

Mémoire à initiative de l'agent

L'assistant décide quand se rappeler. Rien n'est injecté dans son dos.

Lire la spec →
03

Outils natifs sandboxés

13 outils intégrés (web, fichiers, mail, shell). Chacun audité, chacun gouverné.

Lire la spec →
04

Permissions à 3 niveaux

Session, projet, global. Vous décidez ce qui est autorisé une fois, toujours, ou jamais.

Lire la spec →
05

Multi-LLM

llama.cpp local, Anthropic, OpenAI, Bedrock, Vertex, Ollama — un routeur, votre choix.

Lire la spec →
06

Triggers

Cron, intervalle, fichier, webhook. L'assistant se réveille quand il faut.

Lire la spec →
07

MCP natif

Client Model Context Protocol intégré. stdio, HTTP, SSE.

Lire la spec →
08

SDK Python

Vous écrivez vos agents en Python. manifest() + run(), c'est tout.

Lire le guide →
Architecture

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.

Lire les 8 principes en détail
Builders

Vous voulez écrire vos propres agents ?

Apollia expose un SDK Python minimal. Un agent, c'est une classe avec deux méthodes : manifest() qui décrit ce qu'il sait faire, run() qui fait le travail. Pas de framework à apprendre.

Le runtime s'occupe du LLM, des outils, de la mémoire, des permissions. Vous écrivez la logique métier, et rien d'autre.

mon_agent.py Python
from apollia import Agent, manifest


class MonAgent(Agent):
    def manifest(self):
        return manifest(
            name="mon-agent",
            description="Trie mes mails par urgence",
            tools=["mail_read", "mail_label"],
        )

    async def run(self, ctx, task):
        mails = await ctx.tools.mail_read(limit=50)
        # … votre logique
        return {"traités": len(mails)}
Cadrage

Soyons clairs sur le périmètre.

+Apollia, c'est

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 on construit votre assistant.
Apollia, ce n'est pas

Une plateforme. 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 produit no-code. Construire un assistant demande des compétences techniques — c'est pour ça qu'on propose la prestation.
Pour aller plus loin

Trois portes d'entrée.

Choisissez par où vous voulez commencer.

01 · Essayer

Téléchargez et lancez.

Téléchargez Apollia OS, démarrez le runtime, lancez un agent de démo. Quinze minutes, et vous voyez le produit tourner sur votre machine.

02 · Comprendre

Le book. Le wiki.

Le book pour apprendre en faisant — un agent par chapitre. Le wiki pour la référence technique — chaque brique, chaque ADR. Tout est en français.

03 · Discuter

On le construit pour vous ?

Vous avez un cas d'usage précis et vous voulez qu'on s'en occupe ? On en parle 30 minutes — sans engagement, et on vous dit franchement si Apollia est pour vous.

Apollia est distribué sous licence Apache 2.0. Le code source vit sur GitHub. Vous pouvez tout lire, tout modifier, tout forker. C'est aussi ça, "chez vous".