Mon cockpit personnel : voir mes priorités, tenir mes engagements
2026
Le tableau, à chaque nouvel onglet : lanceur, focus du jour, tâches et agenda
TL;DR : Cockpit personnel
Le projet :Une page de nouvel onglet qui rassemble tâches, agenda, habitudes et signaux utiles, reliée à mon agent IA sur Telegram.
La Stack :Next.js, PostgreSQL, Docker, API agent, Telegram et n8n pour la collecte de données.
Le défi :Rendre mes engagements visibles et permettre à mon agent IA de m'aider à les tenir, sans lui laisser choisir mes priorités à ma place.
Le résultat :Un outil que j'utilise pour définir mon focus, suivre les reports et faire le point sur ce qui a réellement avancé.
J'avais déjà des tâches, un agenda et des habitudes à suivre. Le problème, c'est que ces informations vivaient à des endroits différents. Je pouvais remplir mes outils et quand même commencer la journée sans avoir décidé ce qui comptait vraiment. J'ai construit mon cockpit personnel pour ramener ces informations au même endroit, sur la page que j'ouvre le plus souvent : un nouvel onglet de navigateur.
01.Mettre le tableau là où je travaille
Dans l'industrie, j'ai beaucoup utilisé le management visuel. Un indicateur n'aide pas parce qu'il existe quelque part dans un fichier. Il aide quand l'équipe le voit au moment où elle doit agir et qu'elle prend le temps d'en discuter.
J'ai repris cette logique pour mon organisation personnelle. Le nouvel onglet était un emplacement assez évident : je l'ouvre plusieurs fois dans la journée, sans devoir penser à lancer une application de plus.
Le haut de la page me sert de lanceur vers mes services et de barre de recherche. Le reste rassemble mon agenda, mes tâches, mes habitudes, le suivi de mes candidatures et quelques signaux sur mon homelab. Ce ne sont pas tous des sujets de même importance. Justement, je voulais pouvoir les voir sans les confondre : un rendez-vous fixe n'est pas une tâche à faire, et une habitude cochée n'est pas une priorité atteinte.
J'ai aussi tenu à ce que la page reste utilisable quand une donnée manque. Le lanceur s'affiche sans attendre le reste. Une carte qui ne peut pas charger son information le dit, au lieu de me montrer discrètement une valeur ancienne. Un tableau qui a l'air complet alors qu'il ne l'est pas me serait moins utile qu'une case vide.
02.Le tableau et la conversation
Afficher des tâches ne règle pas la question la plus difficile : parmi elles, laquelle mérite mon attention aujourd'hui ?
Chaque matin, mon agent IA lit l'état du Launcher et mon agenda. Il m'aide à distinguer ce qui est prévu de ce qui mérite vraiment mon attention, puis me demande quel focus je choisis et pourquoi. La décision reste la mienne. Une fois le focus défini, je le retrouve dans le cockpit. Si je n'ai rien choisi, la bannière l'indique : « Aucun focus défini ». Je préfère ce vide à une priorité de remplacement qui me donnerait l'impression d'avoir décidé.
L'agent n'a pas besoin que je lui recopie mes tâches. Le Launcher expose une API qui lui permet de lire l'état du cockpit et d'agir dans un périmètre défini. Le tableau et la conversation s'appuient sur les mêmes informations. Je vois mes engagements sur la page, puis je peux en discuter sur Telegram sans repartir de zéro.
Ce qui m'intéresse dans cette intégration, ce n'est pas d'avoir ajouté de l'IA à un dashboard. C'est de pouvoir réfléchir à ma journée avec mon agent IA, tout en gardant la main sur mes priorités.
03.Ne pas faire disparaître ce que je reporte
Une tâche reportée peut facilement sortir du champ de vision. On la déplace au lendemain, puis encore au lendemain, et la liste paraît propre. Le travail, lui, n'a pas avancé.
Dans le Launcher, les reports restent visibles. Les tâches qui s'accumulent ou prennent du retard remontent dans un espace de triage. Mon agent IA peut alors revenir dessus avec moi : qu'est-ce qui bloque ? La tâche est-elle trop grosse, un imprévu a-t-il pris la place, est-ce que je l'évite, ou n'est-elle plus pertinente ?
Ces réponses n'appellent pas la même action. Si une tâche est trop grosse, je peux la découper. Si elle a perdu son intérêt, je peux décider de l'abandonner. La reporter une nouvelle fois sans nommer le problème ne m'apprend rien.
Le même principe vaut en fin de journée. Ce qui a été fait, ce qui a été reporté et ce qui a expiré ne devraient pas se fondre dans un vague sentiment d'avoir été occupé.
04.Un outil personnel, utilisé pour de vrai
J'ai construit le cockpit avec Next.js et PostgreSQL, et je le déploie avec Docker dans mon homelab. Des flux de collecte alimentent certaines cartes depuis mes autres services. Une API dédiée permet à mon agent IA de travailler avec les mêmes tâches et le même focus que moi.
Mais le choix produit qui compte le plus n'est pas une technologie. C'est d'avoir résisté à la tentation de remplir les blancs. Pas de focus choisi ? Il reste vide. Une information indisponible ? Elle ne se déguise pas en donnée à jour. Une tâche repoussée ? Son historique ne disparaît pas parce que j'ai changé sa date.
Je continue à faire évoluer ce projet en l'utilisant. C'est un outil construit pour mes besoins et mes contraintes, pas une méthode universelle de productivité. Il m'a permis de réunir deux choses que je connaissais séparément : le management visuel appris dans l'industrie et un agent IA qui m'aide à tenir le rituel sans décider à ma place.
Le tableau me montre l'état de ma journée. La conversation avec mon agent IA m'aide à choisir quoi en faire, puis à revenir sur ce qui n'a pas avancé. Il me faut les deux : un endroit où mes engagements restent visibles, et quelqu'un qui me pose les questions que je pourrais esquiver tout seul.