Applique docs/protocole-agents.md de MIAM (PH2-E3) : - banc/ et /miam:banc supprimés : MIAM teste les presets lui-même - miam:delegue passe type + seuil, ou preset ; MIAM peut donc remplacer le modèle chargé s'il est sous le seuil - modeles en repli si le contexte est dépassé ; preset_defaut seulement sans test ni modèle chargé - MIAM 2.5.1 minimum Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Plugins Claude Code — A2M Systèmes
Ce dépôt est le marketplace A2M Systèmes. Actuellement, il contient le plugin miam, MIAM est un orchestrateur de LLMs locaux avec un mcp pour opencode et claude code.
Sommaire
Plugins disponibles
| Plugin | Description | Documentation |
|---|---|---|
miam |
Délègue des tâches à un modèle local géré par MIAM (Mon IA Manager, orchestrateur llama.cpp), via son serveur MCP. | plugins/miam/README.md |
Le plugin miam fournit :
- le serveur MCP
miam(outilsetat,modeles,presets,demarrer,deleguer,suivre…) ; - le subagent
miam:delegue, qui délègue en laissant MIAM choisir le modèle, vérifie le résultat et rend un compte rendu court ; - la skill
deleguer(quand et comment déléguer) ; - un compteur de tokens économisés (notification, ligne d'état,
/miam-economies), net du pilotage et des corrections, sans coût en tokens.
Installation
1. Ajouter la marketplace
Dans VS Code, utilisez la commande /plugins, puis l'onglet « Marketplaces ». Collez l'URL suivante et cliquez sur « Add » :
https://a2msystemes-git.duckdns.org/ange/plugin-claude-miam.git
Dans le terminal, la commande équivalente est :
/plugin marketplace add https://a2msystemes-git.duckdns.org/ange/plugin-claude-miam.git
Attention : L'URL doit impérativement se terminer par .git. Sans cette extension, Claude Code interprète l'adresse comme un fichier marketplace.json et échoue avec l'erreur « expected object, received string ».
2. Installer un plugin
Dans VS Code, allez dans l'onglet « Plugins » et cliquez sur « Install ».
Dans le terminal, utilisez la commande suivante :
/plugin install miam@a2m-plugins
La portée conseillée est « Install for you » (tous les projets du poste).
Dépôt privé
Ce dépôt est privé sur Gitea. Pour le cloner, Claude Code utilise les identifiants Git configurés sur votre poste.
- HTTPS : Les identifiants sont gérés par le gestionnaire d'identifiants de Git.
- SSH : L'hôte doit être présent dans
known_hostset la clé doit être utilisable sans saisie de phrase de passe (agent SSH).
Mises à jour
Le champ version du fichier plugin.json de chaque plugin fige la version installée. Pour mettre à jour :
- Augmentez la version dans le fichier
plugin.jsondu plugin. - Poussez les modifications sur Gitea.
- Exécutez l'une des commandes suivantes :
- Dans VS Code : onglet « Marketplaces » → « Update marketplace ».
- Dans le terminal :
/plugin marketplace update a2m-plugins.
Ajouter un plugin au dépôt
Pour ajouter un nouveau plugin au catalogue :
- Créez un dossier
plugins/<nom>à la racine du dépôt. - Ajoutez un fichier
.claude-plugin/plugin.jsonavec le nom en kebab-case, la version et la description. - Ajoutez les composants nécessaires (dossiers
skills/,agents/,hooks/, fichier.mcp.json, etc.). - Ajoutez un fichier
README.mdet un fichierLICENSE(la licence est propre à chaque plugin ; il n'y en a pas à la racine), et une ligne au tableau de la section Licence. - Ajoutez une entrée dans la liste
pluginsdu catalogue.claude-plugin/marketplace.json:{ "name": "<nom-en-kebab-case>", "source": "./plugins/<nom>", "description": "Description courte du plugin" } - Vérifiez la validité du catalogue et du plugin avec :
claude plugin validate . claude plugin validate ./plugins/<nom>
Structure du dépôt
.claude-plugin/
marketplace.json # Catalogue central des plugins
docs/
token-summary-mod.md # Contrat technique pour le compteur de tokens
plugins/
miam/ # Plugin actuel
.claude-plugin/
plugin.json # Métadonnées et version du plugin
.mcp.json # Configuration du serveur MCP
agents/
delegue.md # Définition du subagent de délégation
hooks/
hooks.json # Liste des hooks
register.ts # Enregistrement des hooks (compteur de tokens)
economies.ts # Calcul des économies de tokens
*.test.ts # Tests unitaires
skills/
deleguer/ # Skill pour déclencher la délégation
SKILL.md
LICENSE # Licence du plugin (MIT)
README.md # Documentation du plugin
README.md # Ce fichier
Licence
Chaque plugin a sa propre licence, dans son dossier (plugins/<nom>/LICENSE) : elle s'installe avec lui.
| Plugin | Licence |
|---|---|
miam |
MIT, voir plugins/miam/LICENSE |