Aller au contenu principal

Construire un agent industrialisable

Ce manuel décrit le produit agent : ce qu’on déclare dans project.yaml, comment le runtime l’exécute, et comment le valider avant mise en production.

Il est autonome — utilisable par une équipe runtime, un intégrateur ou un générateur de code, sans connaître l’éditeur agent-maker.


En une minute

Un agent Specificat, c’est :

  1. Une instruction avec placeholders ({question}, {topic}…) et livrables markdown explicites
  2. Des capacités — outils intégrés, connecteurs MCP, délégation vers d’autres agents
  3. Une façade — ce que l’agent expose au monde (facettes nommées)
  4. Des triggers — chat web, API REST, cron, passerelle externe
  5. Des evals — scénarios de test alignés sur l’instruction (contrat input + critères)

Par où commencer ?

ProfilParcoursDurée
Décideur / POParcours démoExemples10 min
Architecte / intégrateurModèle en brefCapacités & URI20 min
Équipe runtimeWiki exécutionGlossaire ACP / A2A / MCP1 h
Première démo recommandée

Ouvrir le pattern Coach exécutif : instruction structurée en 3 sections, evals qui vérifient le format de réponse, trigger chat — c’est le meilleur « wow » en 2 minutes.


Les trois piliers du manuel

Produit agent

Grammaire du modèle YAML : agents, URI tool: / mcp: / agent:, façade, lexique métier.

Runtime

Specs d’exécution : résolution d’instruction, délégation intra-projet (ACP), exposition publique (A2A), connecteurs MCP, triggers, evals.

Exemples

Douze patterns presque livrables client — du coach dialogue au worker JSON, du deal room au radar concurrentiel.


Promesse « industrialisable »

CritèreConcrètement
Livrables visiblesSections markdown nommées dans l’instruction (## Diagnostic, ## TL;DR…)
Entrées typéesPlaceholders dérivés automatiquement — pas de JSON libre
Tests comportementauxagents[].evals[] · scenarios[].input = placeholders + contains / matches sur la réponse
Exposition claireFaçade + facettes = contrat public de l’agent
InteropérabilitéMCP (outils), A2A (agents distants), triggers nommés

Glossaire rapide

TermeSens
FacetteCapacité exposée par un agent (facade.facets[])
Connexion agentDélégation vers un autre agent du projet (agent:worker:execute)
Connecteur MCPOutils / prompts / resources externes (mcp:github:tool:*)
TriggerPoint d’entrée (chat, API, cron, gateway externe)

Détail : Lexique produit · Glossaire runtime.


Vision long terme

Intent → Architecture → déploiement multi-projets : EVOLUTION-INTENT.