mcpField
L
logfire-setup

logfire-setup

github.com/pydantic开发145575 次安装2 周前更新
代码仓库

关于 logfire-setup

用于 Logfire 配置的 skill,会按请求类型分派到专门 skill,并指导项目选择、代码库检查和安全配置,面向处理 Logfire 可观测性任务的 Agent。

主要功能

  1. 01按任务类型分派专门 skill
  2. 02选择并验证 Logfire 项目
  3. 03检查代码库语言与运行时
  4. 04规定配置与认证的安全边界

适用场景

  1. 01配置应用程序埋点
  2. 02选择前端或基础设施监控 skill
  3. 03分派遥测查询或评估配置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pydantic/skills --skill logfire-setup

安装后在 Claude Code 中输入/logfire-setup确认已加载。

详细介绍

设置 Logfire

将每个明确指定的使用场景交由下方对应的专家处理;安装和验证也由这些专家负责。不要扩大原本限定的请求范围。

按常规流程进行可逆的设置,并简要更新进度,无需征求批准;不要求工作区干净、创建分支、提交更改或制定计划。遇到浏览器身份验证、无法解决的应用/项目歧义、生产成本或遥测量显著增加、部署/基础设施变更,或破坏性/无关操作时,请暂停并提出一个具体问题。仅报告本次会话中实际观察到的验证结果。

第 1 步:验证身份并选择确切的项目

如果请求已经限定为前端可观测性、应用 Gateway、编码 Agent 设置、查询或打开 UI,请先从下表加载相应的专家。其凭据要求与常规 SDK 检测不同;不要仅为了转交请求而创建项目写入令牌。

对于常规 SDK 检测,请先使用 whoami 确认确切的项目,再检查或运行应用文件。

参阅验证身份并选择确切的项目,根据提供的 Logfire URL 确定 CLI 目标,并使用经过验证的 CLI 路径运行可识别目标的 whoami 检查——对于没有 uv 的 JS/TS 项目,请使用外部前缀 npm 回退方案,而不要直接使用 npx,因为它可能会执行仓库本地的二进制文件。如果检查已报告正确的项目以及已解析的 --region 或 --base-url 目标,请跳至第 2 步;否则,请继续完成其中的身份验证和项目选择流程。

第 2 步:了解代码库

阅读 AGENTS.md/CLAUDE.md/README.md,并大致了解所用语言、运行时和包管理器。然后将发现的内容与下表对照,决定接下来要获取什么:

范围涵盖内容技能
应用埋点来自应用代码的跟踪、日志、指标和 AI/Agent Span——适用于 Python、JavaScript/TypeScript、Rust 或任何 OpenTelemetry 语言logfire-instrumentation
前端可观测性浏览器错误、RUM、Web Vitals 和会话回放logfire-frontend
基础设施监控主机、Docker、Kubernetes、数据库/队列/缓存服务、云服务提供商指标——不涉及应用代码logfire-infrastructure
评估在 Python 或 Node.js 中针对测试用例数据集设置并运行 AI/Agent 评估logfire-evals
查询遥测数据搜索跟踪/日志/Span/指标、汇总错误、查找根本原因logfire-query
实时 UI在浏览器中打开项目页面、实时视图、跟踪链接或 Explore 页面logfire-ui
功能标志运行时管理的变量(logfire.var()、logfire.template_var())暂无专用技能——请参阅产品自带的文档
应用网关通过 Pydantic AI Gateway 路由应用的模型调用logfire-gateway
编码 Agent记录 Claude/Codex 会话,或配置编码 Agent 的 Gateway 路由logfire-coding-agents
  • 如果没有明确的范围,先让一个有代表性的应用服务成功采集到首批数据。偶然出现的 Docker/评估文件不会扩大任务范围。仅涉及基础设施的代码库应转交给 logfire-infrastructure。
  • 如果请求已经限定到一个范围(“监控我的 Postgres 服务”“为这个 Agent 设置评估”)→ 直接获取对应技能,跳过表中的其余内容。
  • 如果确实无法判断属于两个相邻范围中的哪一个(例如,“监控我的 Postgres”可能指 Collector 层面的基础设施指标,也可能指应用层面的查询埋点),请先提出一个澄清问题,不要猜测——加载错误的技能会浪费用户阅读与其任务无关说明的时间。

第 3 步:获取正确的技能

加载选定的技能,并遵循其凭据流程。SDK 专家使用 whoami 验证项目;CLI 专家保留已准备好的交接内容;查询/UI 技能则可以使用现有的原生 MCP 访问权限。不要强行让所有范围采用同一种身份验证方式。

在任何时候,都不得在任何技能中打印、记录、硬编码、提交或回显令牌。唯一例外是在程序中读取 .logfire/logfire_credentials.json 的 token 键,将写入令牌交给使用非原生 SDK 的应用,但绝不显示该令牌;详见 auth.md。

评论

支持 Markdown