---
title: "Todo"
description: "Kanban local et léger, pilotable par agents IA via son API REST. Gestion de projet sans friction pour dev solo."
date: 2026-04-16T18:00:00+02:00
tags: ["Tooling", "IA", "Open Source", ".NET", "Blazor"]
url: "https://github.com/Ekioo/Todo"
icon: "&#9989;"
image: "/images/projects/todo-card.webp"
---

## Le problème

Quand on est dev solo et qu'on pilote un ou plusieurs agents IA sur ses projets, il faut un endroit pour suivre l'avancement : qui fait quoi, qu'est-ce qui est bloqué, qu'est-ce qui est prêt à reviewer. Un kanban, quoi.

Sauf que les outils existants ont tous un problème :

- **Jira, Azure DevOps** sont pensés pour des équipes de 50 personnes. Setup lourd, permissions complexes, API pénible à interfacer avec un agent.
- **GitHub Projects** est mieux, mais l'API passe par GraphQL avec un modèle de données pas toujours intuitif, et il faut gérer des tokens pour chaque agent.
- **Linear, Height** sont des SaaS — tu dépends d'un cloud, tu paies par utilisateur (y compris tes agents), et tu adaptes ton workflow au leur.

Aucun n'est pensé pour un usage solo + agents, et tous demandent plus d'énergie à configurer qu'à utiliser.

## La solution

Todo est un kanban **local** que je me suis construit pour résoudre exactement ce cas d'usage. Pas de cloud, pas d'abonnement, pas de setup — tu clones, tu lances, et tu as un board sur `localhost:5230`.

<video src="/images/blog/todo-demo.mp4" autoplay loop muted playsinline style="width:100%;border-radius:8px;margin:1.5rem 0"></video>

Ce qui le rend différent :

- **Une API REST conçue dès le départ pour les agents** — tout ce que l'UI fait, un agent peut le faire.
- **Des agents nommés comme citoyens de première classe** — `@designer`, `@programmer`, `@producer`, avec leurs propres mentions et historique.
- **Zéro friction** — une base SQLite par projet, aucune auth, aucune config. Tu démarres en 30 secondes.
- **À ta main** — c'est open source et modifiable. Chaque semaine je rajoute ce dont j'ai besoin. [L'histoire de ces updates](/blog/todo-update-sub-tickets) raconte bien comment l'outil se sculpte à l'usage.

## Ce que ça change concrètement

Quand tu travailles avec des agents IA, tu veux qu'ils puissent :

- **Voir** ce qu'il y a à faire, sans interface complexe à naviguer
- **Agir** — créer un ticket, le déplacer, commenter, mentionner quelqu'un
- **Communiquer** — avec toi, entre eux, sans ambiguïté sur qui parle

Todo fait tout ça nativement. Sur [Aekan](/projects/aekan), 13 agents spécialisés bossent en parallèle sur un seul board, orchestrés par un [dispatcher custom](/blog/dispatcher-agent-orchestration). Aucun ne s'est jamais cogné à une limite de l'outil — parce que l'outil a été pensé pour eux.

## Et Claude Code alors ?

Claude Code est excellent pour coder avec un agent. Mais quand on gère un vrai projet, il montre ses limites : on **saute d'une conversation à l'autre**, on perd la vision globale, on oublie qui bosse sur quoi, on répète trois fois les mêmes choses parce que rien n'est tracé au-delà de la session.

Todo comble exactement ce trou. Tu passes en **mode superviseur** : tu vois l'ensemble des tâches en cours, tu priorises, tu débloques les agents, tu review quand c'est prêt. Les agents, eux, trouvent leur contexte sur le ticket — ils savent ce qu'ils ont à faire, ce qui a été dit, ce qui a été livré.

Résultat : **on va 10 fois plus vite**, parce que tout est tracé, organisé, et persistant. Plus de répétitions, plus de décisions perdues dans le chat, plus d'agents qui tournent en rond. Toi tu diriges, les agents exécutent.

## Pour qui c'est fait

- Tu bosses en solo (ou à deux) et tu veux un suivi de tes projets sans cérémonie.
- Tu pilotes un ou plusieurs agents IA et tu cherches à les intégrer dans ton workflow.
- Tu veux **posséder** ton outil — pas dépendre d'un SaaS qui change sa roadmap.

## Démarrer

```
git clone https://github.com/Ekioo/Todo.git
cd Todo/Todo.Web
dotnet run --launch-profile http
```

Disponible sur `http://localhost:5230`. Requiert .NET 10.

## En savoir plus

- [Pourquoi j'ai construit Todo](/blog/todo-agent-driven-kanban) — l'article de lancement
- [Un outil qu'on utilise se sculpte par l'usage](/blog/todo-update-sub-tickets) — une semaine d'updates
- [GitHub](https://github.com/Ekioo/Todo) — code source, API, instructions
