概述
Flashduty 提供多种开发者工具,帮助您以编程方式管理故障响应流程、自动化运维操作,并将 Flashduty 集成到现有工作流中。Open API
RESTful API,用于访问和操作 Flashduty 的实体数据,包括故障、告警、协作空间、值班表等资源的增删改查。
命令行工具
Flashduty CLI,在终端中管理故障、值班、状态页和通知模板,覆盖 macOS、Linux 和 Windows,并内置 10 个 AI 编程代理技能。
Go SDK
go-github 风格的官方 Go SDK,对 Flashduty OpenAPI 进行类型化封装,方便在 Go 程序中调用各类接口。
MCP Server
基于 Model Context Protocol 的服务端,将 Flashduty API 接入 Claude、Cursor 等 AI 工具,实现通过自然语言查询故障、管理状态页、查看值班信息。
Terraform Provider
Terraform Provider,支持以代码方式管理协作空间、分派策略、值班表、静默策略等 12 类资源,实现基础设施即代码。
Open API
Flashduty Open API 采用 RESTful 风格,支持通过 APP Key 进行身份验证。您可以使用 API 完成以下操作:- 创建和管理故障、告警
- 配置协作空间和分派策略
- 查询值班表和成员信息
- 管理集成和 Webhook
命令行工具
Flashduty CLI(flashduty)是一款命令行工具,可在终端中完成故障生命周期管理、值班查询、状态页发布和通知模板调试。CLI 已实现对 Flashduty OpenAPI 的全量命令覆盖。支持 macOS、Linux 和 Windows,并内置 10 个 Agent Skills,可与 Claude Code、Cursor、Codex、Gemini CLI 等 AI 编程代理协同工作。
一行命令安装:
Go SDK
go-flashduty 是 Flashduty 官方的 Go SDK,采用 go-github 风格的设计,对 Flashduty OpenAPI 进行类型化封装,覆盖约 254 个接口、27 个服务。您可以在 Go 程序中直接调用,享受完整的类型安全和自动补全。 模块为github.com/flashcatcloud/go-flashduty,要求 Go 1.24+,一行命令安装:
MCP Server
Flashduty MCP Server 实现了 Model Context Protocol,为 AI 工具提供 23 个工具,覆盖 8 个功能模块:
支持三种部署方式:
- 远程服务 — 直接连接
https://mcp.flashcat.cloud/mcp,无需安装 - Docker — 使用预构建镜像本地部署
- 本地编译 — 从源码构建
Terraform Provider
Flashduty Terraform Provider 支持以代码方式管理 12 类资源和 13 类数据源: 资源(可创建和管理):
数据源(可查询): 支持按 ID 或名称查询团队、协作空间、成员、自定义字段、通知模板和路由配置。