Skip to main content
AGENT-L est un langage agentique déclaratif, analysé statiquement et interprété. Un programme ne décrit pas une suite d’appels : il déclare ce que l’agent poursuit, ce qu’il perçoit, ce qu’il peut faire et ce qu’il ne doit jamais faire. Le LLM propose. Le runtime décide.

Écrire un agent

Passez d’un objectif à un agent exécutable, avec son hôte Python.

Prouver ses garde-fous

Analysez la forme, les politiques, les routes de repli et la frontière hôte/agent.

Travailler dans Studio

Créez, testez et tracez vos projets depuis une interface locale.

Pourquoi AGENT-L

Dans un agent conversationnel classique, objectifs, règles et outils finissent souvent dans le même prompt. Ils deviennent difficiles à inspecter et encore plus difficiles à tester. AGENT-L les transforme en primitives explicites.
soc_analyst.agent

Déclaratif, pas conversationnel

Les objectifs, outils, risques, effets et règles vivent dans l’AST, pas dans une consigne libre.

Fermé par défaut

Un outil absent du contrat n’existe pas. Une approbation absente est un refus.

Vérifiable hors ligne

Les portes de qualité ne nécessitent ni clé de modèle, ni réseau, ni exécution réelle.

Rejouable

Les franchissements de frontière peuvent être enregistrés, scellés et rejoués sans toucher au monde.

Nouveautés de la v1.11

verify ne ment plus sur un nom nu

Un champ d’état nommé comme une constante n’est plus lu comme une constante par le solveur ; W137 signale la collision. DENY entre dans T1/T2, et un OBSERVE … WHEN ne couvre plus un EFFECT (V152).

Studio : origines tierces refusées

Origin et Host contrôlés en HTTP et WebSocket, corps application/json exigé, seul un .agent s’enregistre.

Nouveautés de la v1.10

JUDGE — la question part avec le champ

NOUL, CHOICE, SCORE : le sens de chaque réponse est écrit dans le programme, et judge.<champ>.p entre dans la politique.

Jev, un oracle de jugement calibré

−42 % d’appels génératifs sur neuf tâches AutomationBench, et 8 injections sur 60 contre 29 pour un modèle génératif.

Nouveautés de la v1.9

Noyau et permis

Aucun outil n’est appelé sans un permis du noyau, lié aux arguments exacts approuvés.

Exécution durable

Reprendre après un crash sans doubler un virement.

Provenance des valeurs

NEVER wipe WHEN UNTRUSTED(host) : la politique lit d’où vient une cible.

Exécution asynchrone

Hôtes async, concurrence bornée, délais, sociétés réellement concurrentes.
Le paquet est numéroté 1.11.0. Le banc comparatif confronte ces garanties à LangGraph, PydanticAI et CrewAI.

Deux façons de travailler

Écrivez les couples normatifs X.agent / X.py, puis passez-les dans la chaîne de qualité et le runtime Python.
Le Core fonctionne avec Python 3.10+ et la bibliothèque standard uniquement. Studio ajoute FastAPI, Uvicorn et l’interface React.

Choisissez votre prochain pas

Installer AGENT-L

Installez le Core seul ou avec les options utiles.

Construire le premier agent

Suivez un parcours complet en moins de dix minutes.

Comprendre le modèle

Voyez où vivent les décisions, les faits et le LLM.

Ouvrir Studio

Lancez l’atelier local en production ou en développement.