Help us shape the future of Go! Take the 2026 Go Developer Survey

obs

module
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2026 License: MIT

README

obs

LLM 可观测——eino callbacks 埋点/token 用量采集/分阶段打标/Langfuse 追踪客户端 —— oagentkit 模块矩阵 tier 1(能力层,依赖 tier0)。

go get github.com/oagentkit/obs
包 职责
obsx eino callbacks 体系的 LLM 调用追踪 + token 用量采集 + 分阶段打标
langfuse Langfuse Public API 只读客户端(v3 self-hosted 契约面)

定位

tier 1 — 能力层,依赖 tier0。

  • 本仓依赖的矩阵内仓:textx。

外部依赖地板

  • github.com/cloudwego/eino

与 oekit 的关系

本矩阵(oagentkit,Agent/LLM 编排工具链)依赖 oekit(Open Easy Kit,Go 微服务工具链): oekit/pkg / oekit/concurrency / oekit/logx 等。oekit 是另一套独立矩阵,不是子品牌。

开发

go test ./... -race
go vet ./...
gofmt -l .

规范见 AGENTS.md。

License

MIT

trace 复用约束(不可自建)

必须复用 oekit/tracing 的 Provider 和 oekit/logx 的 trace 提取器 (logx.ExtractTrace/SetTraceExtractor),不自建一套 trace。 否则 agentkit 日志里的 trace_id 会与 OTel 的对不上,跨服务链路断裂。

与 oekit 的边界

本仓是矩阵里唯一直接做 eino callbacks 适配的仓 —— oekit 作为微服务工具链不会做 LLM 场景。 oekit/tracing(3 个导出)提供 Provider,本仓提供「把 LLM 调用挂上去」的适配层。两者互补,不重叠。

Directories

Path Synopsis
Langfuse Public API 只读客户端(v3 self-hosted 契约面,BasicAuth pk:sk; 沉淀自 heimdallr internal/observe)。
Langfuse Public API 只读客户端(v3 self-hosted 契约面,BasicAuth pk:sk; 沉淀自 heimdallr internal/observe)。
Package obsx 可观测性扩展:对齐 eino callbacks 体系的 LLM 调用追踪。
Package obsx 可观测性扩展:对齐 eino callbacks 体系的 LLM 调用追踪。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL