ProjetOpenMirror
Un projet Symfony personnel utilisé comme bac à sable concret pour le développement assisté par IA : boucles d'implémentation rapides, expérimentations de modèles et vraie infrastructure plutôt que des démos isolées.
Un aperçu public et concis des systèmes, expérimentations et méthodes de travail qui façonnent ma pratique de l'IA. Ouvre une entrée pour voir le détail de terrain.
Un projet Symfony personnel utilisé comme bac à sable concret pour le développement assisté par IA : boucles d'implémentation rapides, expérimentations de modèles et vraie infrastructure plutôt que des démos isolées.
Une petite automatisation pour collecter les signaux utiles de Slack et les rendre plus faciles à revisiter.
Intégration du programme pour transformer les expérimentations de terrain en démos internes, ateliers et retours pratiques sur l'IA agentique.
Un espace dédié à la veille IA, aux expérimentations, aux décisions techniques, aux plans d'exécution, aux conférences et aux supports de formation.
Un harness au niveau utilisateur pour disposer d'un environnement agent cohérent entre Claude Code, Codex, Gemini et les autres outils compatibles.
Socle partagé. Une seule source de vérité distribue les instructions de collaboration et les skills réutilisables entre les environnements agents, au lieu de maintenir des copies concurrentes.
Interopérabilité. Paramètres de fournisseurs, enregistrements MCP et vérifications de dérive centralisés ; hooks versionnés quand ils sont disponibles ; identifiants de service conservés localement et non ambiants.
Mémoire opérationnelle. Application du pattern LLM Wiki de Karpathy à une base de connaissances Markdown lisible à la demande par les agents, avec un ledger de travail actif et un flux de persistance du contexte.
Utilisation de .ia/ comme repli local au projet pour les notes et expérimentations qui doivent rester non suivies, tout en gardant le contexte durable dans une documentation explicite. Un ignore Git global évite que cet espace privé se retrouve accidentellement dans un dépôt.
Mise en place d'un environnement privé Mac, Windows RTX 5090 et VPS personnel pour exécuter et comparer des modèles locaux avec Ollama et LM Studio. Tests des familles Qwen, Mistral, Gemma et DeepSeek, avec le Mac comme poste agent principal et Windows comme runtime GPU sélectionnable.
Un laboratoire de benchmark Symfony pour comparer agents de code, modèles, runtimes, prompts et preuves d'acceptation, plutôt que de s'appuyer sur des impressions subjectives.
Un projet Symfony interne expérimental qui transforme les retours de terrain Reddit en tableau de bord auditable et en flux de synthèse assisté par LLM.
Un assistant Symfony et YouTrack utilisé pour tester les appels d'outils, la mémoire multi-tours, le changement de fournisseur, l'authentification et l'UX d'agents. Un POC LibreChat a ensuite validé la route Windows pour les modèles locaux à travers une vraie interface de chat.
Adoption de plans d'exécution Markdown relus comme artefact par défaut pour les travaux substantiels menés par agent, avec jalons et validation plutôt que des instructions uniquement dans le chat.
Ajout d'un skill handoff réutilisable qui écrit des documents de reprise compacts dans un emplacement dédié, séparant le contexte durable de reprise de l'historique transitoire des conversations.
Extension d'Agent Context avec le skill todo (un index Markdown parseable plus un fichier de contexte par tâche) et un ledger de travail actif partagé entre agents.
Création d'un skill competitive-audit réutilisable pour des revues de paysage basées sur des sources fraîches : plusieurs angles de recherche indépendants, une couverture itérative et une analyse explicite des manques plutôt qu'une courte liste d'outils connus.
Démarrage d'un programme interne expérimental autour du code agentique sur de vrais workflows Symfony/PHP, avec qualité, tests, revue, legacy, sécurité et adoption par l'équipe comme éléments différenciants.
Début de la maintenance de ce compagnon concis et publiable de la documentation projet et de la base de connaissances, afin de rendre l'évolution du travail facile à suivre.
Capture d'abord de signaux sélectionnés de canaux d'équipe, d'espaces Google Chat et de notes de réunion comme preuve brute locale, volontairement séparée de la connaissance éditée et ignorée par Git.
Puis, une automatisation Codex de semaine compose un brief matinal en français à partir du calendrier, des e-mails personnels, des TODO et d'un runner Claude local pour les e-mails professionnels. Les routines de capture utilisent des planifications locales ; leurs artefacts générés restent privés et non suivis.
Ajout d'un pont de presse-papiers Mac/Windows à côté du tunnel de runtime de modèles locaux, pour rendre le poste Mac et la machine GPU Windows pratiques à utiliser comme un seul espace de travail agent.
Une conférence française qui démonte le mythe des « centaines d'agents en quelques heures » : ce que signifie réellement « plusieurs agents » entre sessions parallèles, sous-agents, délégation, profils d'agents et orchestration maison ou prête à l'emploi.
Création et publication d'une conférence française sur la connaissance personnelle et d'équipe comme couche de contexte pour les agents IA : pourquoi le contexte vaut mieux que des prompts toujours plus gros.
Article SensioLabs : « Donnez une mémoire durable à vos agents IA », sur l'application du pattern LLM Wiki à Symfony.
Présentation de l'IA agentique à un public moins technique à travers des workflows projet concrets, dont le fait que MCP est utile seulement quand il répond à un vrai besoin d'outil et ne doit pas automatiquement devenir le centre d'une architecture.
Intervention pour les étudiants de l'ESGI, reliant la pratique du développement Symfony aux réalités du travail assisté par IA.
Publication d'un outil communautaire pour le Voyage Board 3.29 de Path of Exile, avec état partageable dans l'URL et catalogue PoEDB versionné. C'est un projet public tangible, à côté des systèmes et expérimentations IA décrits ici.
Un cockpit local d'opérations en lecture seule qui rassemble l'état des projets, les runtimes LLM locaux et Windows, l'activité des agents, les routines planifiées, la santé du VPS, la connaissance et le travail en cours.
Une CLI locale d'abord qui envoie un même prompt à plusieurs runtimes de modèles locaux et rend leurs réponses comparables ; le premier cas d'usage était l'estimation structurée de backlog.
Évolution de SWE-Jobs de runs isolés vers des campagnes, des gardes de santé d'adaptateurs, des diagnostics de run, des contrats de score et des preuves comparables entre runtimes.
Conception, sans l'avoir encore adopté, d'un modèle qui sépare client UI, hôte agent, worker et hôte de runtime de modèles. La forme visée est un client Mac, une coordination et des workers sur VPS, et des runtimes d'inférence Mac/Windows sélectionnables avec une propriété d'état explicite.
Début d'un benchmark répétable qui sépare qualité du microphone et de la capture de la qualité de transcription et de la gestion du vocabulaire technique.
Formalisation de règles réutilisables pour des CLI accessibles aux agents : commandes par défaut utiles, aide groupée avec exemples, erreurs claires, couleurs compatibles TTY, progression visible et plans dry-run auxquels on peut faire confiance.
Test de VS Code et Zed comme compléments plus légers et multi-projets à PhpStorm. Cela reste une expérimentation de complément, pas un remplacement complet de PhpStorm.
Introduction d'une convention Git inter-agents qui enregistre l'agent, le modèle natif et la session dans les trailers de commit, imposée par un hook, tandis que les commits humains de Fork restent fluides et ne laissent aucun marqueur d'attribution dans l'historique.
Exemple de trailers :
AI-Agent: Codex
AI-Model: <model-id>
AI-Session: <thread-id>
Ajout de paramètres d'éditeur portables et d'un runner d'éditeur Windows natif, pour que le poste Windows participe au travail agent comme véritable environnement de développement plutôt que comme simple boîte à modèles distante.
Construction, sur Windows, d'un espace personnel de recherche Path of Exile assistée par IA. Il sépare mécaniques, preuves externes, modèles reproductibles et sorties générées, avec des interfaces locales pour importer et revoir des loadouts Path of Building, modéliser des configurations de compétences Vaal et classer des candidats.
A concise public record of the systems, experiments, and working methods that shape my AI practice. Open an entry when you want the field detail.
A Symfony side project used as a practical AI-assisted development sandbox: rapid implementation loops, model experiments, and real infrastructure instead of isolated demos.
A small automation to collect useful signals from Slack and make them easier to revisit.
Joined the program to turn field experiments into internal demos, workshops, and practical feedback on agentic AI.
A dedicated workspace for AI watch, experiments, technical decisions, execution plans, talks, and training material.
A user-level harness for a consistent agent environment across Claude Code, Codex, Gemini, and other compatible tools.
Shared foundation. One source of truth distributes collaboration instructions and reusable skills across agent runtimes instead of maintaining competing copies.
Interoperability. Centralized provider settings, MCP registrations and drift checks; versioned hooks where supported; kept service credentials scoped locally rather than ambient.
Operational memory. Applied the Karpathy LLM Wiki pattern to a Markdown knowledge base readable by agents on demand, with an active work ledger and a context-persistence workflow.
Used .ia/ as a project-local fallback for notes and experiments that must remain untracked, while keeping durable context in explicit documentation. A global Git ignore prevents this private workspace from leaking into a repository by accident.
Set up a private Mac, Windows RTX 5090, and personal-VPS environment for running and comparing local models through Ollama and LM Studio. Tested Qwen, Mistral, Gemma, and DeepSeek families while keeping the Mac as the main agent workstation and the Windows machine as a selectable GPU runtime.
A Symfony benchmark lab for comparing coding agents, models, runtimes, prompts, and acceptance evidence instead of relying on subjective impressions.
An experimental internal Symfony project that turns Reddit field feedback into an auditable dashboard and an LLM-assisted synthesis workflow.
A Symfony and YouTrack assistant used to test tool calls, multi-turn memory, provider switching, authentication, and user-facing agent UX. A LibreChat POC later validated the Windows local-model route through a real chat interface.
Adopted reviewed Markdown execution plans as the default artifact for substantial agent-led work, with milestones and validation rather than chat-only instructions.
Added a reusable handoff skill that writes compact continuation documents in a dedicated location, separating durable resumption context from transient chat history.
Expanded Agent Context with the todo skill (a parseable Markdown index plus a context file per task) and a cross-agent active-work ledger.
Built a reusable competitive-audit skill for source-fresh landscape reviews: several independent research lenses, iterative coverage, and an explicit gap analysis instead of a short list of familiar tools.
Started an experimental internal program around agentic coding on real Symfony/PHP workflows, with quality, tests, review, legacy code, security, and team adoption as the differentiators.
Started maintaining this concise, public-facing companion to project documentation and the knowledge base, so the evolution of the work remains easy to follow.
First captures selected team-channel signals, Google Chat spaces, and meeting notes as local raw evidence, deliberately separate from curated knowledge and ignored by Git.
Then a weekday Codex automation assembles a French morning brief from calendar, personal mail, TODOs, and a local Claude runner for professional mail. The capture routines use local schedules for regular refreshes; their generated artifacts remain private and untracked.
Added a Mac/Windows clipboard bridge alongside the local-model runtime tunnel, making the Mac workstation and Windows GPU machine practical to use as one agent workspace.
A French talk that unpacks the "hundreds of agents in a few hours" myth: what "several agents" really means across parallel sessions, subagents, delegation, agent profiles, and home-grown or off-the-shelf orchestration.
Created and published a French talk on personal and team knowledge as the context layer for AI agents: why context beats ever-larger prompts.
SensioLabs article (French): "Give your AI agents durable memory", on applying the LLM Wiki pattern to Symfony.
Presented agentic AI to a less technical audience through concrete project workflows, including why MCP is useful only when it solves a real tool need and should not automatically become the centre of an architecture.
Delivered this talk for ESGI students, connecting Symfony development practice with the realities of AI-assisted work.
Published a community planner for Path of Exile's 3.29 Voyage Board, with shareable URL state and a versioned PoEDB catalogue. It is a tangible public project alongside the AI systems and experiments described here.
A local, read-only desktop operations cockpit bringing together project state, local and Windows LLM runtimes, agent activity, scheduled routines, VPS health, knowledge, and current work.
A local-first CLI that dispatches one prompt to several local model runtimes and makes their answers comparable; the first use case was structured backlog estimation.
Evolved SWE-Jobs from one-off runs toward campaigns, adapter health gates, run diagnostics, scoring contracts, and comparable evidence across runtimes.
Designed, but have not yet adopted, a model that separates the UI client, agent host, worker, and model-runtime host. Its intended shape is a Mac client, VPS coordination and workers, and selectable Mac/Windows inference runtimes with explicit state ownership.
Started a repeatable benchmark that separates microphone and capture quality from transcription quality and technical-vocabulary handling.
Captured reusable rules for approachable agent-facing CLIs: useful default commands, grouped help with examples, clear errors, TTY-safe colours, visible progress, and dry-run plans people can trust.
Tested VS Code and Zed as lighter, multi-project complements to PhpStorm. This remains a complement experiment, not a complete PhpStorm replacement.
Introduced a cross-agent Git convention that records the agent, native model, and session in commit trailers, enforced by a hook while Fork-authored human commits stay frictionless and leave no attribution marker in history.
Example trailers:
AI-Agent: Codex
AI-Model: <model-id>
AI-Session: <thread-id>
Added portable editor settings and a native Windows editor runner, so the Windows workstation can take part in agent work as a real development environment rather than only as a remote model box.
Built a personal, AI-assisted Path of Exile research workspace on Windows. It keeps mechanics, external evidence, reproducible models, and generated outputs separate, with local interfaces to import and review Path of Building loadouts, model Vaal-skill configurations, and rank candidates.