SuperAPI AI 工具集

lastping-app

LastPing 是一款面向 AI 智能体、cron 定时任务和 CI/CD 流水线的监控告警工具,可通过 MCP 与 Claude Code、Codex、Cursor 等客户端集成。其核心机制是“等待外部签到而非主动检查”:被监控的任务需定期发送 ping,一旦失败、停滞、等待审批或从未启动,缺席信号便会触发告警。提供 CLI 包装命令、MCP 服务器、Terraform Provider,个人使用免费。

访问官网

工具介绍

用途

LastPing 用于监控 AI 智能体、cron 定时任务以及 CI/CD 流水线。它的监控逻辑与常规方案相反:大多数监控主动检查目标对象,看它是否出现异常;LastPing 则等待目标主动“签到”,在目标没有签到时告警。这一反转是产品的核心——一个出故障的任务无法发送错误,但它可以“什么也不发”,而“缺席”恰恰是故障流程仍能产生的唯一信号。

主要能力

  • 告警场景:AI 智能体失败、停滞、等待用户审批或从未启动时发出通知。
  • 环境监控:同时观察智能体周边的 cron 定时任务和 CI/CD 流水线。
  • 客户端兼容:支持 Claude Code、Codex、Cursor,以及任何通过 MCP 接入的智能体。
  • 命令行包装:lastping run 可包裹任意命令,报告启动、退出码和 trace。
  • 退出码透传:包装器以被包装命令的退出码退出,CI 行为与添加前一致。
  • 不影响原命令:LastPing 不可达时,任务照常运行、输出和正常退出。
  • 保持交互:stdin 和 stdout 以文件描述符交接,可包裹 REPL 或智能体会话。
  • 自动配置 OpenTelemetry:在包装命令的环境中自动设置 OTLP 导出相关变量,使自动埋点的智能体无需改代码即可导出 trace span。
  • MCP 服务器:智能体可自行创建监控、获取 ping 指令并接入自身工作流。
  • Terraform Provider:以“监控即代码”方式管理。

使用方式

  • 命令行:通过 lastping run 包裹已有命令;无需 Go 工具链即可安装预编译二进制(macOS、Linux,amd64/arm64),Windows 版本在 releases 页面提供。
  • MCP 连接:宿主服务器为推荐路径,地址为 https://mcp.lastping.dev/mcp。Claude Code 可直接连接;Cursor、Windsurf 使用 URL 加 API key;Claude Desktop 可通过一键扩展(lastping.mcpb,无需 Node.js)或 mcp-remote 桥接,也支持自定义连接器。
  • ping 机制:每个监控都有一个 URL,任何能发起 HTTP 请求的东西都可以上报;可加 ?rid=<id> 将一次运行的开始与结果配对。
  • Trace 上报:POST https://ping.lastping.dev/v1/traces 接受 OTLP/HTTP 导出,支持 Bearer key 或无头导出器方式;span 需要资源属性 lastping.monitor_id,配合 lastping.run_id 可归入同一次运行;负载上限为解压后 1 MiB、每请求 500 span、每次运行 2000 span。
  • 工具集:MCP 提供监控管理、发现、报告、事件与运行、追踪、智能体可观测性、失败循环、告警路由、投递日志、目标、告警模板、智能体注册表、状态页、API 密钥、Terraform 导出等工具。其中 get_ping_instructions 允许智能体在一次对话中自行创建监控、获取 ping 命令并接入工作。

适用场景

适用于需要确保 AI 智能体、定时任务和 CI/CD 流水线可靠运行的开发者与团队。典型场景包括:智能体失败或卡住时及时获知、cron 任务忘记上报、CI 流水线中断、需要将监控纳入基础设施即代码管理。个人使用免费。

限制

  • Windows 构建位于 releases 页面,未通过安装脚本提供。
  • Claude Desktop 通过 mcp-remote 桥接时需要 Node.js,且需提供 npx 的完整路径。
  • 一键扩展为自签名证书,Claude Desktop 会显示为未验证。
  • trace 负载有大小与 span 数上限。
  • 其他平台与价格信息:暂未提供。