🤖 Agents Custodiens On-Premise
Un agent custodien n’est pas un assistant : on ne lui parle pas pour lui poser des questions. On lui confie des tâches récurrentes ou événementielles — maintenir un vault à jour, détecter du code obsolète, proposer des corrections sourcées — et il travaille de manière autonome, en laissant la décision finale à un humain.
🧭 Concept clé : Human-in-the-loop
Un agent custodien souverain ne “commit” pas, ne “merge” pas, ne “publie” pas sans validation humaine.
Le cycle type est :
- Déclencheur — planifié (cron) ou événementiel (nouveau fichier, PR ouverte)
- Exécution — l’agent lit, analyse, génère des propositions
- Branche + diff — les changements sont isolés dans une branche Git dédiée
- Rapport — l’agent produit un résumé lisible (PR description, email, message)
- Validation humaine — you merge, or you don’t
- Publication — uniquement si approuvé
Les niveaux d’autonomie varient : de “rapport seulement” jusqu’à “commit automatique en branche feature” — mais jamais de merge ou de publication automatique sur main sans accord explicite.
📋 Pages de référence
Comprendre
- 🔭 Vision : Qu'est-ce qu'un agent custodien ?
- ⚙️ Workflow : Human-in-the-loop de bout en bout
- 🏗️ Stack recommandée : MVP → cible souveraine
Aller plus loin
🛠️ Fiches solution
| Outil | Rôle dans la stack | Souveraineté |
|---|---|---|
| [[05-agents-et-assistants-on-prem/agents-custodiens/solutions/aider | Aider]] | Agent code, terminal-first, supporte Ollama |
| [[05-agents-et-assistants-on-prem/agents-custodiens/solutions/openhands | OpenHands]] | Agent Docker/sandbox, modèles locaux supportés |
| [[05-agents-et-assistants-on-prem/agents-custodiens/solutions/litellm | LiteLLM]] / [[00-lexique/litellm | lexique]] |
| [[05-agents-et-assistants-on-prem/agents-custodiens/solutions/searxng | SearXNG]] | Méta-search auto-hébergé, sans API key |
| [[05-agents-et-assistants-on-prem/agents-custodiens/solutions/cursor-cli | Cursor CLI]] | MVP puissant, mais routage cloud Cursor |