AgentOps 可观测性平台

为 AI Agent 提供追踪、回放、成本监控与评估指标。

Star 数
★ 6k
最近更新
4 个月前
License
MIT
主语言
Python

30 秒速览

运行形态
代码库 / SDK
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
有免费版,另有付费云服务
上手难度
低 · 几分钟可跑通
开始前需要
PythonAgentOps API 密钥Shell / 命令行网络访问
典型场景
使用 OpenAI Agents SDK 构建带工具、handoff 和 guardrail 的多 Agent 系统的 Python 或 TypeScript 团队,需要查看执行过程。
不适合
  • 需要完全离线、数据不出本地的团队
  • 不愿注册 AgentOps 账号并获取 API key 的用户
  • 需要稳定生产级 JS/TS SDK 的团队(目前为 Alpha)

这个 Agent 能做什么,适合哪些场景?

AgentOps 是面向 AI Agent 的可观测性与开发工具平台,提供 Python SDK,并列出 JavaScript/TypeScript SDK Alpha 路线。开发者可通过 agentops.init()、agentops.end_session() 和装饰器记录会话、Agent、操作、任务与工作流。平台将这些执行记录用于会话回放、逐步执行图、摘要分析、延迟分析和 LLM/API 账单追踪,并在 AgentOps Dashboard 中查看。它明确列出对 OpenAI Agents SDK、CrewAI、AG2、CAMEL、LangChain、Cohere、Anthropic、Mistral、LiteLLM、LlamaIndex、Llama Stack 与 SwarmZero 等路径的集成。完整 Dashboard 与 API 后端可自行托管;仓库将其部署说明置于 app/README.md。

应用启动时调用 agentops.init(<API_KEY>) 初始化客户端;结束时调用 agentops.end_session('Success') 结束会话。使用 @session、@agent、@operation、@task 或 @workflow 可把函数与类标记为层级化 span;这些装饰器支持输入/输出记录、异常处理、async/await、生成器以及自定义属性和名称。SDK 为 LLM 调用提供自动分析,并将会话信息呈现在 Dashboard,用于回放、执行图、会话级指标和成本追踪。针对 LangChain,应用创建 LangchainCallbackHandler(api_key=..., tags=...) 并将其传给模型和 agent 回调;CrewAI、AG2、CAMEL 等集成可使用 AGENTOPS_API_KEY 与初始化调用接入。

  1. 使用 OpenAI Agents SDK 构建带工具、handoff 和 guardrail 的多 Agent 系统的 Python 或 TypeScript 团队,需要查看执行过程。
  2. 使用 CrewAI 的开发者在设置 AGENTOPS_API_KEY 后,希望自动监控 crew 的运行情况。
  3. 使用 LangChain 的团队需要通过 LangchainCallbackHandler 记录模型和 agent 回调。
  4. 调用 Anthropic、Cohere 或 Mistral Python SDK 的应用,需要追踪同步、流式或异步调用的运行情况。
  5. 需要将 Dashboard 与 API 后端运行在自有环境中的团队,可采用仓库 app 目录提供的自托管路径。

如何安装或部署这个 Agent?

Python 快速开始:

pip install agentops

随后在 AgentOps 项目设置中获取 API key。使用 LangChain 时安装:

pip install agentops[langchain]

其他集成还需要各自的框架或提供商 SDK,例如 openai-agents、crewai[agentops]、anthropic、cohere 或 mistralai。自托管完整 Dashboard 与 API 后端的具体命令未在所给材料中提供;材料仅指向 app/README.md。

如何使用这个 Agent?

最小 Python 调用:

import agentops
agentops.init(<INSERT YOUR API KEY HERE>)

# 运行你的 Agent 或 LLM 调用

agentops.end_session('Success')

需要显式 span 时,可用 from agentops.sdk.decorators import session,并以 @session 装饰工作流函数。CrewAI、AG2 与 CAMEL 示例使用环境变量 AGENTOPS_API_KEY;LangChain 则创建 LangchainCallbackHandler 并将其传给 callbacks。

这个 Agent 有哪些优点和局限?

优点
  • 以 agentops.init() 与 agentops.end_session() 提供两行式会话接入,并支持自动 LLM 调用分析。
  • @session、@agent、@operation、@task 和 @workflow 可建立嵌套 span,且明确支持异步、生成器、异常以及输入/输出记录。
  • 同时覆盖会话回放、执行图、延迟分析、会话级指标和 LLM/API 成本追踪。
  • 文档列出多个 Agent 框架与模型 SDK 集成,并提供完整 Dashboard/API 后端的自托管路径。
局限
  • 快速开始需要 AgentOps API key,默认查看路径是 AgentOps Dashboard。
  • 不同集成依赖各自的 SDK 与版本条件;例如 Cohere 要求 >=5.4.0,LiteLLM 要求 >=1.3.1。
  • LangChain 需要安装 agentops[langchain],并把 LangchainCallbackHandler 同时传入模型和 agent 回调。
  • JavaScript/TypeScript SDK 在路线图中标为 Alpha;所给材料未提供其完整安装和运行细节。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
AgentOps 可观测性平台 当前 50 · 缺口较多 代码库 / SDK免费版 + 付费版 ★ 6k 4 个月前 Python OpenAI API · Claude API
Hermes HUD 网页版 55 · 缺口较多 命令行工具免费 + 模型费 ★ 1.9k 25 天前 Python —
traceAI 69 · 存在缺口 代码库 / SDK免费 ★ 266 4 天前 Python —
cost-xray 65 · 存在缺口 命令行工具免费 ★ 5.8k 今天 Python Codex · Claude Code · OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
50/ 100 五分制 2.5 / 5
信任安全 7/29
可靠稳定 8/14
适用触发 12/18
规范维护 11/18
有效结果 9/13
证据核验 3/8
查看各维度的扣分理由
信任安全7 / 29 · 1.2/5

证据显示:SDK 需要 API key 进行初始化,但未明确说明权限最小化原则;用户确认机制缺失,未发现任何用户确认步骤;数据流透明度部分,README 提到数据发送到 AgentOps 仪表板,但未详细说明数据流;敏感数据处理方面,未明确说明如何处理敏感数据;依赖安全方面,依赖版本有范围限制,但未提及安全审计;外部影响方面,SDK 会发送数据到外部服务,但未说明影响范围;回滚机制未提及;来源归属方面,作者信息在 pyproject.toml 中列出,但发布者未验证。扣分原因:缺乏用户确认、回滚机制,数据流和敏感数据处理说明不足。

可靠稳定8 / 14 · 2.9/5

证据显示:README 和 pyproject.toml 中的描述一致,自洽性良好;依赖项在 PyPI 上可用,但未验证;失败消息方面,未提供明确的错误处理文档。扣分原因:失败消息文档不足。

适用触发12 / 18 · 3.3/5

证据显示:目标受众明确为 AI 代理开发者,场景包括监控、成本跟踪等;能力边界在 README 中有所描述,但未明确限制;触发精度方面,初始化函数和装饰器使用明确;环境适配方面,支持 Python 3.9+,但未提及操作系统限制。扣分原因:能力边界和触发精度描述不够详细。

规范维护11 / 18 · 3.1/5

证据显示:信息架构清晰,有 README、文档链接;安装说明简单明了;命名稳定性方面,版本号明确;示例丰富,但 FAQ 缺失;已知限制未明确列出;许可证为 MIT,完整;版本变更日志未提供;维护责任方面,有多个作者和 GitHub 仓库。扣分原因:缺少 FAQ 和变更日志。

有效结果9 / 13 · 3.5/5

证据显示:输出可用性方面,提供仪表板和会话回放;边际价值方面,提供多种集成和监控功能;成本效益方面,开源免费,但需要 API key。扣分原因:未提供成本效益分析。

证据核验3 / 8 · 1.9/5

证据显示:README 中的声明部分有文档链接,但未提供具体证据;跨来源验证方面,有多个集成文档链接,但未独立验证;事实与推断分离方面,README 中的描述多为事实,但未明确区分。扣分原因:缺乏具体证据和独立验证。

风险与缓解建议
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • SDK 会向外部服务发送数据,请确保理解数据流和隐私影响。
  • 未提供用户确认机制,初始化后可能自动开始数据收集。
  • 依赖版本范围较宽,建议锁定版本以增强安全性。
证据充分度:低 评估于 2026年8月9日 审查版本 f8e907b92dab
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. 0.4.21
    发布说明摘录
    What's Changed * add back lib by @areibman in https://github.com/AgentOps-AI/agentops/pull/1222 * updated gitignore by @areibman in https://github.com/AgentOps-AI/agentops/pull/1223 * new screenshots by @areibman in https://github.com/AgentOps-AI/agentops/pull/1224 * feat(sync): sync OSS distribution from AgentOps.Next ($(cd ../next-repo && git rev-parse --short HEAD)) by @devin-ai-integration[bot] in https://github.com/AgentOps-AI/agentops/pull/1226 …
    在 GitHub 查看 ↗
  2. 0.4.20
    发布说明摘录
    What's Changed * Add video embeds to docs by @srilaasya in https://github.com/AgentOps-AI/agentops/pull/1189 * AgentOps OSS release by @areibman in https://github.com/AgentOps-AI/agentops/pull/1190 * Update backend run instructions in docs by @areibman in https://github.com/AgentOps-AI/agentops/pull/1194 * Update README.md by @areibman in https://github.com/AgentOps-AI/agentops/pull/1196 * Update README.md by @areibman in https://github.com/AgentOps-AI/agentops/pull/1197 * Update README.md by @areibman in https://github.com/AgentOps-AI/agentops/pull/1201 …
    在 GitHub 查看 ↗
  3. 0.4.19
    发布说明摘录
    What's Changed * docs: update examples from notebooks by @github-actions[bot] in https://github.com/AgentOps-AI/agentops/pull/1154 * Create openai responses api test by @areibman in https://github.com/AgentOps-AI/agentops/pull/1156 * Migrate from pyautogen to ag2 Library by @AG2AI-Admin in https://github.com/AgentOps-AI/agentops/pull/1160 * Add MseeP.ai badge by @lwsinclair in https://github.com/AgentOps-AI/agentops/pull/1158 * Update langchain notebook by @emmanuel-ferdman in https://github.com/AgentOps-AI/agentops/pull/1166 …
    在 GitHub 查看 ↗

常见问题

是否必须使用某一种模型提供商?
不是。材料明确列出 Anthropic、Cohere、Mistral、LiteLLM 以及 OpenAI Agents SDK 等集成路径。
接入需要什么凭据?
Python 快速开始要求 AgentOps API key;CrewAI、AG2 和 CAMEL 示例使用 AGENTOPS_API_KEY 环境变量。
它能记录异常和异步执行吗?
可以。装饰器声明支持异常处理、async/await 函数和生成器函数。
能否自行托管?
可以托管完整的 Dashboard 与 API 后端,但所给材料未包含部署命令,只指出 app/README.md 中有设置指南。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents