Agent Kernel : Trois Fichiers Markdown pour des Agents IA avec État

Ce que fait Agent Kernel
Agent Kernel est une implémentation minimale qui rend les agents de codage IA avec état en utilisant trois fichiers markdown et un dépôt git. Au lieu de nécessiter des bases de données, des vector stores ou des frameworks personnalisés, il exploite le mécanisme existant où les agents lisent les instructions du projet à partir de fichiers comme AGENTS.md, CLAUDE.md ou .cursorrules.
Composants principaux
Le noyau se compose de trois fichiers markdown :
AGENTS.md– Le noyau lui-même (générique, ne pas modifier)IDENTITY.md– Définit qui est l'agent (maintenu par l'agent)KNOWLEDGE.md– Index des fichiers de connaissances (maintenu par l'agent)
Deux structures de répertoires gèrent différents types de mémoire :
knowledge/– Contient des informations d'état : des faits sur la façon dont les choses sont actuellement. L'agent les met à jour lorsque la réalité change.notes/– Contient des informations narratives : des journaux de session quotidiens qui enregistrent les décisions, les actions et les éléments ouverts. Ceux-ci sont en mode ajout uniquement et ne sont jamais modifiés après la fin de la journée.
Configuration et utilisation
Configuration de base avec n'importe quel agent de codage :
git clone https://github.com/oguzbilgic/agent-kernel.git my-agent
cd my-agent
opencode # ou claude, codex, cursor, etc.Avec kern-ai (un runtime construit pour agent-kernel qui ajoute le mode démon, l'intégration Telegram et Slack) :
npx kern-ai init my-agent
npx kern-ai tuiLorsqu'un agent lit le noyau pour la première fois, il reconnaît qu'il est nouveau et demande qui vous voulez qu'il soit. Une fois configuré, il se souvient d'une session à l'autre.
Agents multiples et architecture
Chaque agent s'exécute dans son propre dépôt. Pour créer un autre agent :
git clone https://github.com/oguzbilgic/agent-kernel.git another-agent
cd another-agent
opencode # ou claude, codex, etc.Cela permet d'exécuter plusieurs agents spécialisés (homelab, investissement, santé) avec le même noyau mais des identités et bases de connaissances différentes.
Comment cela fonctionne
Cette approche fonctionne parce que les agents IA lisent déjà des fichiers comme AGENTS.md comme instructions de projet. Le noyau apprend à l'agent comment se souvenir en fournissant un fichier qui dit "vous êtes avec état, voici comment" et en utilisant le dépôt git pour stocker la mémoire dans des fichiers markdown simples.
📖 Read the full source: HN AI Agents
👀 See Also

Moteur d'Inférence Bodega : Optimisation de l'inférence LLM pour la mémoire unifiée d'Apple Silicon
Bodega est un moteur d'inférence conçu spécifiquement pour l'architecture de mémoire unifiée d'Apple Silicon, développé sur 2,5 ans avec des optimisations proches de la couche Metal sur MLX. Il résout les limitations fondamentales de débit auxquelles les développeurs sont confrontés lors de l'exécution de LLM sur le matériel Mac.

read-once : Un crochet de code Claude qui empêche les lectures redondantes de fichiers
Un développeur a créé un crochet PreToolUse appelé read-once qui suit les fichiers que Claude Code a déjà lus dans une session, bloquant les relectures de fichiers inchangés et utilisant des différences pour les fichiers modifiés. L'outil économise des milliers de jetons par session en empêchant Claude de relire à plusieurs reprises le contenu du même fichier.

Méthode d'Évolution du Code Triple les Performances des LLM sur le Benchmark ARC-AGI-2
Les chercheurs ont obtenu une amélioration de 2,8x sur le benchmark ARC-AGI-2 en utilisant l'évolution de code avec des modèles à poids ouvert, atteignant 34 % de précision à 2,67 $ par tâche. La même méthode a permis à Gemini 3.1 Pro d'atteindre 95 % de précision à 8,71 $ par tâche.

Mouser : Alternative open-source à Logitech Options+ pour la MX Master 3S
Mouser est un outil léger et open source qui permet de remapper les boutons de la souris Logitech MX Master 3S sans nécessiter le logiciel propriétaire de Logitech. Il fonctionne entièrement en local sans télémétrie, prend en charge les profils par application et inclut le contrôle du DPI ainsi que la surveillance de la batterie.