本页面由 AI 辅助从英文翻译而来。如两者存在差异,以英文版本为准。


智能体时代的
通用接口
智能体式平台工程
一个通用界面,让智能体和人以机器速度并肩编写变更。多个写入方、实时状态和受策略约束的执行都是一等关注点,这是自主系统安全运行所需的基础。
面向智能体时代的 IaC
代码仍然是意图。现实是数据。StackQL 为智能体和运维人员提供一个声明式接口,用于跨 Provider 查询实时状态、以幂等方式断言期望状态,并通过同一套语法贯通控制平面和数据平面,无需状态文件,也无需各云专用的 SDK。
自主可观测性
把云 API 当作你的数据层,而不是你的部署目标。每次读取都是实时的,每次变更都是一个事件,漂移成为智能体可以推理的信号,而不是需要人去追查的告警。
- 查询
- 结果
SELECT state, COUNT(*) as num_instances
FROM aws.ec2.instances
WHERE region = 'us-west-1'
GROUP BY state;
|---------------------------------|
| state | num_instances |
|---------------------------------|
| running | 342 |
|---------------------------------|
| pending | 4 |
|---------------------------------|
| stopped | 38 |
|---------------------------------|
使用你的云服务商部署资源,就像编写一条 INSERT 语句一样简单……
INSERT INTO google.compute.disks (project, zone, name, sizeGb)
SELECT 'stackql-demo',
'australia-southeast1-a',
'test10gbdisk', 10;
使用 StackQL,你可以按自己的方式开发:声明式或过程式。语法易学,也没有需要管理的状态文件,因此你可以快速开始使用,并将 StackQL 与其他基础设施即代码工具互换使用,无论它们是否云原生。StackQL 为 AI 智能体提供了与云基础设施交互的通用接口。StackQL 的用途包括:
- AI 智能体集成:让智能体能够预配和查询云资源
- 控制平面通信:面向智能体工作流的程序化基础设施预配
- 数据平面可观测性:面向 AI 驱动运维的实时监控与分析
- 云基础设施部署(使用 SQL)
- 云资产清单与报告(使用 SQL)
- 云合规与控制证明(使用 SQL)
- 配置漂移检测(使用 SQL)
- 以及更多用途,只受你的想象力限制!
StackQL 适用人群
StackQL 面向运维云环境的平台工程和 SRE 团队,需要实时资源清单、合规和成本答案的安全和 FinOps 团队,希望将云和 SaaS API 用作可查询数据源的数据工程师,以及正在构建必须安全地查询和变更云与 SaaS 资源的 AI 智能体的开发者。它在工作所在的任何地方运行:在 macOS、Linux 和 Windows 上作为单个二进制文件运行,在 Docker 中运行,在 CI 中通过 GitHub Actions 运行,在 AWS、Azure 和 Google Cloud 的 shell 中运行,嵌入到应用程序中,作为面向 BI 工具和 notebook 的 PostgreSQL 兼容服务器运行,以及作为面向 AI 智能体的 MCP 服务器运行。
许可证与支持
StackQL 基于 MIT License 开源,可免费用于任何目的。社区支持通过 GitHub Discussions 和 Discord 提供;缺陷报告和功能请求请提交到 GitHub Issues。如需咨询商业支持,请联系 StackQL Studios。
开始使用
- 安装:在 macOS、Linux 或 Windows 上安装 StackQL 二进制文件,或通过 Docker、包管理器或云 shell 运行
- AI 智能体:通过 MCP 连接 AI 智能体、嵌入服务器,并浏览查询和参考内容
- 开始使用:资源层次结构、你的第一批查询、使用 Provider、输出模式、变量和模板化
- 可用的 Provider:可查询和管理的云与 SaaS Provider,每个都有各自的参考站点
- 博客:产品公告、Provider 公告和教程
- 命令行用法:
exec、shell、srv、mcp、registry和全局标志 - MCP 工具:为 AI 智能体提供相同 SQL 接口的 Model Context Protocol 服务器和工具
- 语言规范:
SELECT、INSERT、UPDATE、DELETE、SHOW、DESCRIBE、函数和数据类型