Skip to content
En desarrollo

Lumen — herramienta de observabilidad y fiabilidad para agentes

Replay · Crash Recovery · Cost Tracking — tres en uno para agentes

Requisitos previos

  • Recomendado: Python 3.9+ (pip install lumen-ai)
  • CLI opcional: Rust 1.93+ compilando lumen-cli desde el código fuente
  • Una API KeyAPI KeyCredencial de acceso a la API, similar a una contraseña. Cada Key puede tener cuotas y permisos configurados de forma independiente.Más información → de Lurus (cómo obtenerla)

¿Qué es Lumen?

Lumen es una herramienta de fiabilidad tres en uno para desarrolladores de Agentes de IA — Replay (repetición sin coste) + Crash Recovery (recuperación ante fallosCheckpointPunto de control: instantánea completa del estado en memoria escrita en disco. En la recuperación ante fallos se reproduce el WAL a partir del Checkpoint más reciente. a nivel de microsegundos) + Cost Tracking (seguimiento de costes en tiempo real). Formatos de entrega: SDK de Python como prioridad (pip install lumen-ai, primera opción para LangGraph/Agentes) + motor Rust (lumen-core, base de rendimiento) + CLI opcional (lumen-cli v0.1.0). Filosofía: Illuminate your AI agents. Never lose a run. Never burn tokens blindly.

python
pip install lumen-ai

from lumen_ai import LumenTracer, LumenCheckpointer, CostTracker

# 三行代码接入 — LangGraph 原生集成
graph = workflow.compile(
    checkpointer=LumenCheckpointer(),   # 崩溃恢复
    callbacks=[LumenTracer()]            # 执行追踪 + 成本追踪
)

Impulsado por el motor Rust subyacente (lumen-core), con un SDK de Python que ofrece una interfaz amigable, conectando el motor de Agentes Kova y el ecosistema de Python.

3 líneaspara integrar LangGraph
microsegundosrecuperación ante fallos
30+tabla de precios de modelos
v0.1.0lumen-cli

Capacidades principales

Fiabilidad tres en uno

Repetición, recuperación, coste — todo listo con una sola integración.

Replay — repetición determinista sin coste

Repite cualquier ejecución a partir del trace JSON, sin llamar al LLM ni gastar dinero, y puede comenzar desde un paso concreto para localizar problemas con precisión. lumen replay TRACE_ID (completa) / --from 5 (desde el paso 5).

Crash Recovery — recuperación ante fallos en microsegundos

Implementación completa de LangGraph CheckpointSaver, reemplazo directo del Checkpointer nativo de SQLite/Redis. Doble capa memoria+disco, escritura atómica; la recuperación usa repetición del WAL a nivel de motor, sin dependencias de servicios externos.

Cost Tracking — seguimiento de costes en tiempo real

Tabla de precios incorporada de más de 30 modelos (Claude / GPT-4o / Gemini / Llama / DeepSeek); estima el coste aunque el LLM no devuelva el importe. Alerta automática cuando una llamada supera 2x el valor medio. lumen cost --last 24h / lumen traces.

Más funciones

FunciónDescripción
Gestión de AgentesCrear, iniciar, detener y eliminar Agentes
Depuración de flujos de trabajoEjecutar flujos de trabajo localmente, depurar paso a paso
Visualización de logsVer en tiempo real los logs de ejecución del Agente
DespliegueDesplegar el Agente en una instancia en la nube de Kova
Gestión de MCPInstalar y configurar servicios de herramientas MCP
REPL interactivoConversar directamente con el Agente en la terminal

Instalación

bash
pip install lumen-ai                          # Python SDK(推荐)
curl -fsSL https://get.lurus.cn/lumen | sh    # CLI macOS/Linux
# Windows (PowerShell): irm https://get.lurus.cn/lumen.ps1 | iex
# 从源码(Rust 1.93+,首次编译约 2-3 分钟):
git clone https://github.com/hanmahong5-arch/lumen.git && cd lumen && cargo build --release
# 二进制在 target/release/lumen

Verificación: lumen --version (→ lumen 0.1.0); lumen doctor (comprueba Lurus API connected / Kova optional).


Primeros pasos

bash
# 初始化项目(结构: agent.toml / prompts/system.md / tools/search.yaml / workflows/main.yaml)
lumen init my-agent && cd my-agent

# 配置 API Key
lumen auth login                              # 浏览器登录授权自动配置
lumen config set api_key sk-your-lurus-key    # 或直接设置

# 本地运行 Agent
lumen run --interactive                       # 交互模式
lumen run "分析这段代码的性能问题" --file ./main.py
lumen run "翻译这段文本" --model gpt-4o        # 指定模型

# 工作流调试
lumen workflow run main --input topic="AI trends"
lumen workflow run main --step-by-step        # 逐步调试(每步暂停)
lumen workflow history main --last            # 上次运行结果

Comandos habituales

bash
# Agent 管理
lumen agent list / create researcher / info researcher / logs researcher / delete researcher
# MCP 工具
lumen mcp list / install github / test github / remove github
# 部署
lumen deploy --target kova        # 或 --target docker
lumen deploy status
# 配置
lumen config list / set api_key xxx / get api_key

Archivo de configuración

agent.toml es la configuración central de un proyecto de Agente:

toml
[agent]
name = "my-researcher"
model = "deepseek-chat"
max_iterations = 20

[agent.llm]
base_url = "https://api.lurus.cn/v1"
temperature = 0.7
max_tokens = 4096

[tools]
builtin = ["web_search", "file_read", "file_write"]

[[tools.mcp]]
name = "github"
command = "npx"
args = ["-y", "@modelcontextprotocol/server-github"]

[deploy]
target = "kova"

Relación con Kova

Lumen

Herramienta de línea de comandos para desarrolladores — desarrollo, depuración y despliegue local. Runtime ligero lumen run, listo para usar al instante.

Kova

Motor de runtime de Agentes — ejecución persistente, WAL, gestión de clústeres. Tras lumen deploy obtienes capacidades completas de persistencia y clúster.

Para el desarrollo local se usa el runtime ligero (lumen run); tras desplegar en Kova (lumen deploy) obtienes capacidades completas de persistencia y clúster.


Comparación con otras soluciones

Comparativa

维度LumenTemporalLangGraph CheckpointerConductor
Replayrepetición LLM sin costeEvent replayparcialWorkflow replay
Coste de integración3 líneas de códigoWorker + SDKconfiguraciónWorker
Seguimiento de costeincorporadoningunoningunoninguno

Productos relacionados y siguientes pasos

Siguientes pasos

Powered by Lurus Technologies