Trazabilidad en tiempo real
Captura llamadas a herramientas, operaciones con archivos, comandos de shell y artefactos mientras ocurren. Monitoriza agentes de larga duración con eventos en directo.
Línea de tiempo de ejecución
Visualiza el comportamiento del agente con líneas de tiempo y grafos de ejecución interactivos. Haz clic en cualquier evento para ver sus parámetros, resultados y diferencias completos.
Integraciones con frameworks
Callback de LangChain, capacidad de Pydantic AI u OpenTelemetry puro. Cadenas, llamadas al modelo y herramientas trazadas automáticamente, a menudo con una sola línea.
Autoalojado
Control total de tus datos con un backend FastAPI y soporte para SQLite/PostgreSQL. Sin telemetría externa ni dependencia de la nube: tus datos se quedan contigo.
Instrumenta en minutos, no en días
Unas pocas líneas de Python, o ninguna con OpenTelemetry. Es todo lo que hace falta para tener observabilidad completa.
- LangChain
- Pydantic AI
- OpenTelemetry
- SDK
from trace_agent_sdk import TraceAgentClient
from trace_agent_langchain import TraceAgentLangChainCallback
client = TraceAgentClient("http://localhost:8000")
run = client.start_run("langchain-agent", "Answer user question")
callback = TraceAgentLangChainCallback(run) # one line
agent.invoke({"input": "What's the weather?"}, callbacks=[callback])
run.finish({"status": "success"})
from pydantic_ai import Agent
from trace_agent_sdk import TraceAgentClient
client = TraceAgentClient("http://localhost:8000")
run = client.start_run("my-agent", "What is the weather in Madrid?")
agent = Agent(
"openai:gpt-4o",
capabilities=[run.as_pydantic_ai_capability()], # one line
)
result = agent.run_sync("What is the weather in Madrid?")
run.finish(result.output)
from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import BatchSpanProcessor
# No TraceAgent code in your agent: just export OpenTelemetry traces
provider = TracerProvider()
provider.add_span_processor(BatchSpanProcessor(
OTLPSpanExporter(endpoint="http://localhost:8000/v1/traces")
))
from trace_agent_sdk import TraceAgentClient
client = TraceAgentClient("http://localhost:8000")
run = client.start_run("my-agent", "Fix the login bug")
# Every action is automatically traced
run.record_file_write("auth.py", before_content="...", after_content="...")
run.record_command(["pytest", "tests/"], exit_code=0)
run.finish({"status": "success"})
Modular por diseño
Instala solo lo que necesites. Cada paquete funciona de forma independiente. El servidor también recibe trazas OpenTelemetry directamente, sin ningún paquete adicional.
SDK
Cliente Python para registrar las acciones del agente
pip install trace-agent-sdkuv add trace-agent-sdkLangChain
Trazabilidad automática para agentes LangChain
pip install trace-agent-langchainuv add trace-agent-langchainPydantic AINuevo
Capacidad de una línea para agentes Pydantic AI
pip install trace-agent-pydantic-aiuv add trace-agent-pydantic-aiServer
Backend FastAPI con SQLite/PostgreSQL
pip install trace-agent-serveruv add trace-agent-serverUI
Panel interactivo y línea de tiempo
pip install trace-agent-uiuv add trace-agent-ui¿Listo para trazar tus agentes?
Consigue tu primera traza en menos de 5 minutos. Gratis, de código abierto y autoalojado.
