---
title: "Zedflow, des flux d’agents lisibles, composables et contrôlés"
description: "Mon moteur de flux d’agents : chaque flux est un graphe typé, validé avant exécution, avec des validations humaines sur des données typées et une trace de chaque tour."
url: "https://mc-stud.io/realisations/zedflow-flux-agents"
author: "Matisse Chenavas"
date: "2026-10-09"
lang: "fr"
ai: "true"
---

# Zedflow, des flux d’agents lisibles, composables et contrôlés

> Avec Zedflow, un flux d’agents se lit, se valide et se compose comme un programme, et les décisions sensibles attendent une validation humaine.

- **Client**: MC Studio, recherche et développement
- **Secteur**: Outillage d’agents IA
- **Période**: 2026
- **Mon rôle**: Concepteur et unique développeur
- **Cadre**: Projet interne
- **Équipe**: Seul · 1 personne
- **Statut**: Pilote
- **Technologies**: Rust, TypeScript, Vue.js, ADK-Rust
- **Temps de lecture** : 3 min

## L’essentiel

- **Enjeu** : Pour confier à des agents des tâches qui engagent l’entreprise, il faut pouvoir lire, contrôler et relire ce qu’ils font.
- **Mécanisme** : Un graphe strict, validé avant exécution, où une stratégie de contexte compose ce que chaque modèle reçoit et où chaque tour est tracé.
- **Preuve** : Le moteur, son studio web et l’outil en ligne de commande zf, publiés sur GitHub et utilisés pour préparer ma facturation mensuelle.
- **Impact** : Un agent devient auditable : on sait ce qu’il a vu, ce qu’il a fait et où un humain a tranché.
- **Limites** : Zedflow est en préversion et sans utilisateur externe ; une partie de l’exécution est conçue mais pas encore implémentée.

## Le point de départ

Les agents IA savent enchaîner des actions. Ce qui manque le plus souvent, c'est la possibilité de lire ce qu'ils vont faire avant de les lancer, de contrôler ce qu'ils voient, et de retrouver après coup pourquoi ils ont agi ainsi. Sans cela, il est difficile de leur confier autre chose que des tâches sans conséquence.

## Ce que j'ai construit

Zedflow est un moteur et un studio de flux d'agents[^adk]. Un flux est un graphe typé, vérifié avant de s'exécuter : une transition invalide ou une donnée mal déclarée est refusée avec un diagnostic précis, au lieu d'échouer au milieu d'une exécution.

À chaque tour, une stratégie de contexte décide, bloc par bloc, de ce que le modèle reçoit ; l'état vit dans des magasins typés, pas dans le prompt. Des passerelles relient les flux entre eux, chacun avec sa responsabilité, son contexte et ses outils. Les validations humaines sont des étapes du graphe, vérifiées sur des données typées : un agent peut préparer une facture, il ne peut pas l'envoyer tant que la personne responsable n'a pas validé.

> [!NOTE] Une usine logicielle, pas un agent unique
> L'idée directrice : un flux spécialisé par responsabilité, composé avec les autres comme une chaîne de production, avec des humains qui approuvent ce qui compte.

## Ce que montrent les preuves

Le code est public, avec le moteur, le studio web et l'outil en ligne de commande[^git]. On peut l'essayer en local avec un fournisseur de démonstration, sans compte ni modèle réel. Chaque tour se relit dans le studio : ce que le modèle a reçu, les outils appelés, ce qui a changé.


## Ce que cela change

Pour un client, cette approche rend un agent auditable, et c'est la condition pour lui confier des tâches qui engagent l'entreprise. Je l'applique d'abord à moi-même : Zedflow prépare ma facturation mensuelle, et rien n'en sort sans mon accord[^billing]. C'est aussi un terrain d'essai pour ce que je recommande à mes clients : des agents utiles, bornés, et dont chaque décision se relit.

## Limites

- Les formats et les interfaces évoluent encore, et une partie de l'exécution est conçue mais pas encore implémentée.
- Aucun utilisateur externe à ce jour ; le seul usage réel est interne à MC Studio.
- La licence, PolyForm Noncommercial 1.0.0, réserve l'usage commercial à un accord séparé.

[^adk]: Zedflow s'appuie sur ADK-Rust, dont les workflows en graphe suivent les mêmes principes que LangGraph.

[^git]: 690 commits, tous de ma main, du 8 juillet 2026 au 3 octobre 2026 (branche principale du dépôt public, relevé le 12 octobre 2026).

[^billing]: Des agents préparent les brouillons de facture et d'email ; l'envoi attend ma validation explicite, une étape du graphe.

## Liens

- [Dépôt GitHub](https://github.com/ZEDIUM-Off/zedflow)

---

Matisse Chenavas, Fondateur de MC Studio. https://mc-stud.io/realisations/zedflow-flux-agents
