Catalogue
Instrument · extensions/
Marketplace. Arme ton agent.
Cinq extensions pour MiniAgentic — UX, data, architecture, SEO, sécurité.
Un .py dans extensions/, puis /extensions reload.
Le profil petit (3B) ne les charge pas.
5 extensions
MIT
pandas · matplotlib
exécution locale
01 — Catalogue
Extensions de combat
Plus de gadgets. Des outils que l’agent utilise vraiment pour finir des missions.
ux_atelier
Studio UI/UX pour l’agent : audit HTML (hiérarchie, a11y, clutter), design system CSS tokens, critique visuelle, wireframe JSON.
ux_audit_html
ux_design_system
ux_critique
ux_wireframe_spec
stdlib · MIT · .py
data_lab
Lab data science local : profil CSV/JSON/Parquet, requêtes groupby, corrélations, outliers, charts matplotlib sur disque.
data_profile
data_query
data_correlate
data_outliers
data_chart
pandas · matplotlib · MIT
arch_mapper
Cartographie d’architecture Python : graphe d’imports + cycles, hotspots AST, fan-in/out et hypothèse de couches.
arch_import_graph
arch_hotspots
arch_module_map
ast · MIT · .py
seo_forge
Forge SEO technique : audit on-page, crawl local des HTML (titles dupliqués, liens cassés), outline contenu pour une intention.
seo_audit_page
seo_site_crawl
seo_content_outline
stdlib · MIT · .py
security_sentinel
Sentinelle sécu locale : patterns dangereux (eval, pickle, XSS, SQL), secrets haute confiance, revue supply-chain des manifests.
sec_scan_code
sec_scan_secrets
sec_supply_chain
stdlib · MIT · .py
02 — Installer
Trois gestes. Un arsenal de plus.
Pas de registry cloud. Un fichier sur disque suffit. Data Lab demande pandas.
Procédure
01 cp extension.py ./extensions/
02 pip install 'miniagentic[extensions]' (si data_lab)
03 miniagentic → /extensions reload
Dossier custom : export MINIAGENTIC_EXTENSIONS=~/mes-extensions.
Avec un modèle 3B, force le chargement : export MINIAGENTIC_PROFIL=moyen.
03 — Publier
Écris la tienne.
Contrat minimal : register(workspace) → list + docstring Google sur chaque outil.
Squelette
from pathlib import Path
def register(workspace: Path) -> list:
def mon_outil(arg: str = "") -> str:
"""Description claire pour le LLM.
Args:
arg: Paramètre d'entrée.
"""
return "résultat"
return [mon_outil]