# loongsuite-java-agent
**Repository Path**: mirrors_alibaba/loongsuite-java-agent
## Basic Information
- **Project Name**: loongsuite-java-agent
- **Description**: Based on OpenTelemetry Java Instrumentation, open source parts of Alibaba Instrumentations and Extensions
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-06-28
- **Last Updated**: 2026-06-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# LoongSuite Java GenAI Utils
[English](README.md) | **中文**
## 简介
LoongSuite Java GenAI Utils 是阿里巴巴统一可观测数据采集套件 LoongSuite 的关键组件,为 Java GenAI instrumentation 提供共享的遥测生命周期管理能力。
LoongSuite 包含以下关键组件:
* [LoongCollector](https://github.com/alibaba/loongcollector):基于 eBPF 的通用节点 Agent。
* [LoongSuite Java](https://github.com/alibaba/loongsuite-java):Java GenAI 遥测工具库。
* [LoongSuite Python](https://github.com/alibaba/loongsuite-python):Python 应用进程级 Agent。
* [LoongSuite Go](https://github.com/alibaba/loongsuite-go):Golang 编译期 instrumentation Agent。
* [LoongSuite JS](https://github.com/alibaba/loongsuite-js):JavaScript AI Agent 的 OpenTelemetry 插件。
基于 [OTel GenAI Semantic Conventions v1.41.1](https://github.com/open-telemetry/semantic-conventions/tree/v1.41.1/docs/gen-ai) 实现,是 [opentelemetry-util-genai](https://github.com/open-telemetry/opentelemetry-python-genai/tree/main/util/opentelemetry-util-genai) 的 Java 对等实现。
## Maven 坐标
```xml
com.alibaba.loongsuite
otel-util-genai
0.1.0-SNAPSHOT
```
## 安装
### Maven
```xml
io.opentelemetry
opentelemetry-bom
1.62.0
pom
import
com.alibaba.loongsuite
otel-util-genai
0.1.0-SNAPSHOT
io.opentelemetry
opentelemetry-sdk
io.opentelemetry
opentelemetry-exporter-otlp
```
### Gradle
```groovy
implementation platform('io.opentelemetry:opentelemetry-bom:1.62.0')
implementation 'com.alibaba.loongsuite:otel-util-genai:0.1.0-SNAPSHOT'
implementation 'io.opentelemetry:opentelemetry-sdk'
implementation 'io.opentelemetry:opentelemetry-exporter-otlp'
```
> 本库仅依赖 OTel API;未配置 SDK 与 Exporter 时不会产出遥测数据。
## 快速开始
```java
var openTelemetry = AutoConfiguredOpenTelemetrySdk.initialize().getOpenTelemetrySdk();
var handler = GenAiTelemetryHandler.create(openTelemetry);
try (var inv = handler.inference("openai", "gpt-4o")) {
inv.setInputMessages(List.of(new InputMessage("user", List.of(new TextPart("你好")))));
var response = client.chat(request);
inv.setOutputMessages(List.of(
new OutputMessage("assistant", List.of(new TextPart(response.content())), "stop")));
}
```
完整用法(操作类型、流式、错误处理、环境变量、CompletionHook)见 [docs/USAGE_zh.md](docs/USAGE_zh.md)。
## 文档
| 文档 | 说明 |
|------|------|
| [docs/USAGE_zh.md](docs/USAGE_zh.md) | 使用指南 |
| [examples/README.md](examples/README.md) | Spring Boot 示例(7 种 GenAI 操作) |
## 要求
- Java 17+
- OpenTelemetry API 1.62.0+
## 社区
欢迎反馈与建议。可加入 [钉钉用户群](https://qr.dingtalk.com/action/joingroup?code=v1,k1,VaFSqbGiRY0iAL3GGd18DRWDyb1HpgOuyfDzsX3Drng=&_dt_no_comment=1&origin=11?) 与 [钉钉开发者群](https://qr.dingtalk.com/action/joingroup?code=v1,k1,p++Tn/fCshqbhFYK69wXUPUyQ6+W15jxiyfiicfdNPw=&_dt_no_comment=1&origin=11?)。
| 用户群 | 开发者群 |
|--------|----------|
|
|
|
## 相关资源
* AgentScope:https://github.com/modelscope/agentscope
* 可观测性社区:https://observability.cn
## License
Apache License 2.0