跳转到主要内容
本指南将带您完成 AgentEye 的全套配置:部署服务器与控制台、在 Agent 机器上安装采集器,以及在 Python Agent 代码中接入埋点。

AgentEye 是什么?

AgentEye 是一个自托管的 AI Agent 可观测性与评估平台。它会记录 Agent 的每一个动作——运行过程中的每一步——并自动对每次已完成的运行进行质量评分,让您清晰掌握 Agent 在生产环境中的行为表现,在用户发现问题之前率先捕获回归。 数据单向流转:您的 Agent 代码通过 Python SDK 发出事件 → 轻量级采集器守护进程批量上报至服务器 → 事件与分析数据存储于 ClickHouse(组织、用户、API 密钥、控制台、保存的查询等操作状态存储于 Postgres)→ 您在控制台中查阅一切。 您将获得:
  • 事件 —— 每次 Agent 运行的原始逐步记录(工具调用、模型调用、钩子、错误)。
  • 会话 —— 将事件汇总为每次运行一行,每行均自动评估并打分。
  • 评估 —— 由您自己的评估服务产出的质量评分,无需人工审查即可发现质量下降。
  • 查询与控制台 —— 基于您的数据保存 ClickHouse SQL 查询,并以图表形式呈现在组织级共享控制台中。
  • 告警与事故 —— 阈值规则触发通知(邮件、Slack、Webhook、控制台内),并配有事故处理工作流。
  • CLI 与 AI 助手 —— 终端客户端(agenteye)以及控制台内置助手,支持用自然语言提问。
所有组件均运行在您自己的基础设施中,可以是单个 Docker Compose 栈(本指南)、生产级 Kubernetes 部署,或单一的同置 Pod。本指南将端到端地完成 Compose 栈的搭建。

第一步:身份认证

所有 AgentEye 制品均从 agenteye-enterprise GitHub 组织分发。作为企业开发者,您可以生成自己的 GitHub PAT。请按照 enterprise-docs/github-token.md 中的步骤和所需权限进行操作。

第二步:部署服务器与控制台

服务器负责接收来自采集器的事件并使其可查询;控制台是您探索数据的地方。采集的事件与分析数据存储于 ClickHouse(必需的分析存储),而 Postgres 保存组织、用户、API 密钥、控制台和已保存查询等操作状态。 下载已发布的 Compose 文件:
配置密钥: 创建一个 .env 文件,避免使用默认的 admin 凭据运行。至少需要设置 ADMIN_KEYPOSTGRES_PASSWORD
启动服务栈:
这将启动完整的服务栈,包括必需的 ClickHouse 分析存储、可选的 Redis 缓存,以及服务器和控制台。服务器启动前 ClickHouse 必须处于健康状态。 服务器现在监听 http://localhost:8080,控制台监听 http://localhost:3000 如需生产部署(自定义 Postgres、TLS、反向代理),请参阅 enterprise-docs/deployment.md

第三步:为采集器创建 API 密钥

每个采集器使用一个具有特定权限的 API 密钥进行身份认证。使用第二步中设置的 ADMIN_KEY 来创建:
key 的值由您自行提供,在第四步的采集器配置中使用它。完整的密钥管理请参阅 enterprise-docs/api-keys.md

第四步:安装采集器

在每台运行 AI Agent 的机器上安装采集器守护进程。 下载二进制文件(Linux x86_64):
此命令下载的是 Linux x86_64 构建版本。如需 macOS(Apple Silicon 或 Intel)、Linux arm64,或 Docker / systemd / launchd 安装方式,请参阅 collector-installation.md,其中列出了各平台的下载方式——上述命令安装的是 Linux 二进制文件,无法在其他平台运行。
配置:
启动守护进程:
使用单次刷新验证连通性(刷新完所有待处理事件后退出):
Docker、systemd 和 launchd 的安装方式请参阅 enterprise-docs/collector-installation.md

第五步:安装 Python SDK

在每台需要对 Agent 代码进行埋点的机器上,从 GitHub Releases 安装 wheel 包。

第六步:为您的 Agent 添加埋点

在 Agent 代码中添加事件。至少需要发出 agent_startagent_end
事件会被缓冲,并每 500 毫秒刷新到 $AGENTEYE_HOME/events/(如果未设置 AGENTEYE_HOME,则写入 ~/.agenteye/events/)。采集器会自动采集这些事件。 完整的事件 API 请参阅 enterprise-docs/python-sdk.md

第七步:在控制台中查看事件

打开 http://your-dashboard-host:3000 并登录。AgentEye 会向您发送一次性验证码(或一键魔法链接),无需管理密码。 AgentEye 登录界面,向您的邮箱发送一次性验证码 登录后,Events 页面会实时显示所有已采集事件的流水记录。通过 session_idagent_id 进行筛选,可深入查看特定的运行详情。 按事件类型着色的实时事件流,支持按环境、Agent 和会话筛选 Sessions 页面将事件汇总为每次运行一行。AgentEye 会自动评估已完成的会话,每次运行都会被评分,质量回归无需人工审查即可浮现;每行一目了然地显示最新的评估分数: 会话列表,每次运行一行,附有状态标签和评估分数徽章 如需配置会话的评分方式,请参阅 enterprise-docs/evaluation-suite.md 点击任意会话可打开其执行图谱——一个类似 Git 的视图,呈现 Agent、工具、钩子和模型调用随时间展开的全过程,并行子 Agent 拥有独立泳道,右侧面板提供每次运行的详细分解: 会话的 Git 风格执行图谱与事件时间轴并排显示,附工具/模型/钩子分解面板

第八步:探索、图表与告警

事件数据流入后,分析页面将原始活动转化为洞察,帮助您衡量 Agent 行为、在团队间共享发现,并在出现回归时立即收到通知。控制台页面以组织为范围,地址栏中的 URL 带有您的组织标识前缀(/<org>/…)。
  • 查询/<org>/queries):从已保存的可复用查询库(内置预设及您自定义的查询)开始,涵盖您的事件和评估数据……
已保存查询库:一个可复用查询的网格视图,包含内置预设和自定义查询 ……然后在 SQL 编辑器中打开某个查询进行调整,并即时查看运行结果: SQL 查询编辑器正在运行已保存的查询,左侧为 Schema 面板,右侧为实时结果表格
  • 控制台/<org>/dashboards):将查询以折线图、柱状图、面积图或饼图的形式固定到组织级共享控制台中。
由已保存查询构建的控制台:每小时事件数折线图、按类型分类的错误柱状图、延迟面积图和按模型统计的 Token 用量
  • 告警/<org>/alerts):将任意阈值条件提升为通知规则,通过邮件、Slack、Webhook 或控制台内推送。请参阅 enterprise-docs/alerts.md

后续步骤