- Studio(可视化调试):通过 Web 界面实时可视化和交互式调试
- OpenTelemetry 链路追踪:通过 OTLP 协议将 Trace 数据导出到外部可观测性平台(如 Langfuse、Jaeger)
Studio(可视化调试)
Studio 提供 Web 界面实时可视化 Agent 执行过程,支持交互式调试和消息追踪。核心特性
- 实时可视化:Web 界面展示 Agent 推理和执行过程
- 交互式输入:通过 Web UI 与 Agent 对话
- 消息追踪:查看完整的消息流和Trace
- 多 Run 管理:支持多个实验运行的组织和比较
快速开始
1. 启动 Studio Server
从源码启动http://localhost:5173(前端开发服务器)

2. Java 应用集成
3. 在AgentScope Studio 查看Trace信息

StudioUserAgent
通过 Web UI 接收用户输入。
对话循环
完整示例
高级用法
手动推送消息
多 Agent 可视化
OpenTelemetry 链路追踪
AgentScope Java 集成了 OpenTelemetry,提供分布式链路追踪能力。你可以将 Trace 导出到任何支持 OTLP 协议的平台,如 Langfuse。快速开始
使用TelemetryTracer 并通过 TracerRegistry 注册,即可自动追踪所有智能体调用、模型调用和工具执行:
- 智能体调用 — 每次
agent.call()生成一个 Span - 模型调用 — 每次 LLM 调用生成一个 Span
- 工具执行 — 每次工具调用生成一个 Span
- 格式化 — 消息格式化生成一个 Span
配置选项
TelemetryTracer 支持以下 Builder 选项:
接入 Langfuse
Langfuse 是一个开源的可观测性平台,支持 OpenTelemetry 协议。你可以将 Trace 发送到 Langfuse Cloud 或自部署的实例。
注意:使用 Langfuse 的 OTLP 端点时,x-langfuse-ingestion-version 请求头是必需的,请确保包含此头部。
运行智能体后,你可以在 Langfuse 控制台中查看 Trace,包括完整的调用链、延迟以及每一步的输入/输出。
接入其他 OTLP 后端
任何支持 OTLP 协议的平台都可以使用。例如,将 Trace 发送到本地 Jaeger 实例:更多资源
- Studio 完整示例: StudioExample.java
- Studio 仓库: https://github.com/agentscope-ai/agentscope-studio
- Hook 文档: hook.md