Legio
Orquestación de agentes sobre colasAgent orchestration on queues
Los flujos de agentes se escriben como patrones en YAML y cada aplicación registra sus herramientas; Legio los ejecuta sobre colas, con una API REST, una CLI y federación entre nodos. Ya mueve un producto de transcripción en producción.Agent workflows are written as YAML patterns and each application registers its own tools; Legio runs them on queues, with a REST API, a CLI and federation between nodes. It already drives a transcription product in production.
pip install legio- Sin dominio propio. Lo que sabe del problema vive en los patrones y en las herramientas de quien lo usa.No domain of its own. What it knows about the problem lives in the patterns and the user's tools.
- Agentes que esperan en colas y se reparten el trabajo; una API REST para enviar tareas y consultar su estado.Agents that wait on queues and share the work; a REST API to submit tasks and check their status.
- Contratos de entrada y salida obligatorios en cada paso, y errores con tipo que nunca se pierden.Mandatory input and output contracts on every step, and typed errors that are never swallowed.
Un ejemploAn example
# patterns/tool/transform.yaml: one step, with its contracts
name: transform
type: atomic
kind: tool
input:
input_as: transform
input_type: json
input_schema:
type: object
properties:
text: {type: string}
factor: {type: integer}
output:
output_as: transform
output_type: json
output_schema:
type: object
properties:
transformed: {type: string}
tool: transform
parameters:
text: "{transform.text}"
factor: "{transform.factor}"
v0.1.7 · PyPI · licencia MITv0.1.7 · PyPI · MIT licence