Vous écrivez l'agent. LMbox fournit le runtime.
Le SDK officiel pour packager et déployer un agent métier IA sur l'appliance LMbox de votre client. Manifest YAML, prompt système, golden eval suite, signature HMAC. Compte 2 à 3 jours de développement, du manifeste à l'agent en production.
Trois commandes, du squelette au déploiement signé.
Le SDK encode tout le workflow d'un agent - scaffolding, validation, build, pack, deploy. Aucune étape manuelle, aucun pipeline CI à écrire.
Scaffolder
Démarrez depuis un template (legal-document, _base) ou créez un agent vierge. La CLI génère le manifest, le prompt système, la suite de tests, le README.
lmbox agent new nda-reviewer --vendor magellan
Itérer
Vous éditez le manifest et le prompt. La CLI valide le manifest contre le schéma officiel (JSON Schema draft 2020-12) et lance la suite de tests golden contre un modèle local ou distant.
lmbox agent test ./nda-reviewer
Déployer
L'agent est packagé en un .lmbox signé HMAC + sidecar JSON. La commande deploy l'envoie à l'appliance LMbox du client. Le heartbeat la prend en charge à l'itération suivante.
lmbox agent deploy ./nda-reviewer --box BOX-XXX
Quatre commandes pour rendre l'hallucination physiquement impossible.
Le SDK livre les 4 couches anti-hallucination en CLI. Le partenaire câble - par flag manifeste - chaque couche sur son agent et obtient la même défense en profondeur que les agents first-party LMbox. Comprendre la stack.
lmbox agent verify
Layer A
Vérifie chaque citation contre Légifrance + EUR-Lex
Lit la sortie de l'agent, extrait les références (11 familles : cassation, CA, CE, Cons. const., articles de Code, lois, décrets, règlements UE, etc.), appelle Légifrance + EUR-Lex live. CRITICAL sur référence introuvable ou malformée. Exit code utilisable en CI partenaire.
lmbox agent run --guard strict
Layer B
Run live avec guard temps réel
Stream l'agent et coupe la génération à 200 ms quand une hallucination est détectée. Trois modes : strict (cancel), annotate (marqueur inline [⚠]), warn (observabilité). Audit trail JSON exportable pour la chaîne de preuve.
lmbox agent lint-schema --strict
Layer C
Lint le schéma JSON de sortie
7 règles : root_must_be_object, required_missing_in_properties, missing_description, missing_additional_properties, unbounded_string, oversized_enum, unspecified_array_items. À lancer en pre-commit hook chez le partenaire - économise une semaine de prompt-engineering aveugle.
lmbox agent check-grounding
Layer D
Vérifie que chaque source citée a été récupérée
Compare les source_id de la sortie à la trace des tool calls. Si l'agent prétend citer interne-2019-453 mais que search_dossiers_internes n'a JAMAIS retourné cet ID ce turn → bloqué. Source inventée structurellement impossible.
Tout tient dans un dossier de quatre fichiers.
Pas de framework, pas de DSL propriétaire. Du YAML, du Markdown, du JSON Lines. Lisible par un avocat ou un Compliance Officer, exécutable par un agent IA.
-
manifest.yamlLe contrat de l'agent : modèle, prompts, outils, connecteurs requis, seuils d'eval, paramètres de déploiement (audit, redaction PII). Validé contre `lmbox.ai/v1`.
-
prompts/system.mdLe prompt système qui encode la logique métier. C'est ce que vous, partenaire, apportez : votre expertise sectorielle traduite en consignes claires.
-
evals/golden.jsonlSuite de cas de tests « golden » - une situation par ligne JSON, avec assertions sur la sortie attendue. Bloquant en CI : un agent ne passe pas en prod sous le seuil défini.
-
tools/Code Python optionnel pour les outils function-calling (RAG, actions, appels API externes). Vide pour les agents purs analystes.
apiVersion: lmbox.ai/v1
kind: Agent
metadata:
slug: nda-reviewer
version: 0.1.0
vendor: lmbox
vertical: legal
display_name: NDA Reviewer
description: >-
Lit chaque NDA, identifie les clauses non-standard,
rédige un mémo d'amendements.
spec:
model:
primary: mistral-large-2
fallback: qwen2.5-32b
temperature: 0.1
max_tokens: 1024
prompts:
system: prompts/system.md
tools:
- name: search_clause_library
type: rag
source: connectors.sharepoint.legal-templates
evals:
pass_threshold: 0.8
golden: evals/golden.jsonl
deployment:
audit: true
rgpd_redact: [nir, iban, phone]
Pour transformer 15 jours de prompt engineering en 2-3 jours de packaging.
Cycle d'itération
Du brief client à l'agent en production. Le SDK couvre 100 % du cycle : scaffolder, valider, tester, packager, signer, déployer.
Revenu projet par agent
Cadrage + prompt engineering + RAG + connecteurs + UAT + MEP. Un livrable propre que vous facturez en jour-homme à votre client final.
IP partenaire
L'agent que vous écrivez vous appartient. Vous gardez le droit de le re-emballer en offre verticale et de le revendre via le Marketplace partenaire.
Discutons de votre premier agent.
Si vous êtes ESN, intégrateur, ou éditeur de logiciels métier, on a un programme partenaires structuré : accès au SDK en avance de phase, formation 2 jours « Certified Agent Engineer », accompagnement de votre premier déploiement.