stackql

用 SQL 统一查询和操作所有云资源,让 AI 代理也能轻松管理基础设施。

开源 🏷️基础免费,高级付费 ✅ 目前可打开 智能体 🍴 复刻 91 🐛 待处理 113 👀 关注 10
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1075
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 提供免费社区版,支持基础功能;企业版按需付费,含高级特性与支持。具体价格需联系销售。

项目预览

stackql 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队stackql
官网地址https://stackql.io
定价模式🏷️基础免费,高级付费
价格说明提供免费社区版,支持基础功能;企业版按需付费,含高级特性与支持。具体价格需联系销售。
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言Go
技术栈/模型ai-agents,asset-management,cloud,cloud-automation,cloud-config,cloud-operations,cloud-security,cspm,identity-governance,infrastructure-as-code,llm-tools,mcp,model-context-protocol,sql,stackql,xops
GitHub 星标★ 1075
上线时间2022-01-03 00:00:00
代码更新2026-11-05
仓库体积29.5 MB
本站数据更新2026-11-07
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

stackql 是一个基于 SQL 的统一框架,用于查询、配置和操作云、SaaS、API 以及 MCP(模型上下文协议)资源。它解决的是多云和混合环境中资源管理碎片化的问题,让开发者和 AI 代理能够通过标准 SQL 语言与各类云服务交互,无需学习每个云厂商的专有 CLI 或 SDK。核心能力包括:将云资源抽象为可查询的表,支持跨云资源的联合查询;提供声明式配置和编排能力,实现基础设施即代码;内置安全与合规检查(CSPM),帮助识别配置风险;并原生支持 MCP,使 AI 代理能通过 SQL 接口直接操作资源。项目用 Go 编写,性能高效,部署简单,适合自动化运维、云资源管理和 AI 代理集成场景。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1075

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • 支持 Windows、macOS、Linux 三种操作系统
  • Linux/macOS 通过 ZIP 包安装时需要 curl 与 unzip
  • 使用 Docker 方式需本机已安装 Docker
  • 无需预先安装数据库,StackQL 不依赖外部数据库

安装与启动步骤

  1. 1macOS 安装

    用 Homebrew 安装,同时支持 amd64 与 arm64;也可改用下方 tap 形式安装。也可下载 PKG 安装包按提示安装。

    brew install stackql
  2. 2Windows 安装

    先安装 Chocolatey,再执行命令安装;也可下载 MSI 安装包运行,或解压 ZIP 后把目录加入 PATH。

    choco install stackql
  3. 3Linux 安装

    下载最新 Linux ZIP 包并解压出 stackql 文件,放到任意目录,可选把该目录加入 PATH。

    curl -L https://bit.ly/stackql-zip -O && unzip stackql-zip
  4. 4或拉取 Docker 镜像

    不想本地安装可拉取官方镜像使用,DockerHub 上还有 stackql-jupyter-demo 等其他镜像可选。

    docker pull stackql/stackql
  5. 5进入交互式 Shell

    启动 REPL 交互式查询环境,用 --auth 传入云厂商认证信息后即可逐条执行 SQL。

    stackql shell --auth="${AUTH}"
  6. 6执行单条或脚本查询

    用 exec 执行 SQL 语句或用 -i 指定 .iql 脚本文件,可通过 --output 指定输出格式。

    stackql exec --auth="${AUTH}" "SELECT id, status FROM aws.ec2.instances WHERE region = 'us-east-1'"
  7. 7以服务方式运行

    启动服务器,通过 Postgres 有线协议对外提供查询服务,psycopg2 等客户端可连接。

    stackql srv --auth="${AUTH}"

关键配置

配置项必填说明示例
--auth是传入云厂商认证信息,shell、exec、srv 命令均需带上${AUTH}
-i否exec 命令中指定要执行的 .iql 脚本文件myscript.iql
--iqldata否指定 jsonnet 或 json 变量文件,向 SQL 脚本传参vars.jsonnet
--output否exec 命令的输出格式,支持 json、csv、table、textjson

如何确认成功

执行 stackql shell --auth="${AUTH}" 能进入交互式 REPL,或 exec 一条查询后正常返回查询结果,即安装使用成功。

常见问题

Q:使用 StackQL 需要先装数据库吗?

A:不需要。StackQL 不要求也不安装数据库,直接安装二进制或拉取镜像即可使用。

Q:怎么把查询结果导出成 JSON 或 CSV?

A:在 exec 命令后加 --output 参数,支持 json、csv、table、text 四种取值。

Q:SQL 里的参数怎么写?

A:用 --iqldata 传入 jsonnet 或 json 变量文件,StackQL 支持通过变量方式向语句传参。

Q:可以用数据库客户端连接吗?

A:可以。stackql srv 通过 Postgres 有线协议提供服务,psycopg2 等客户端都能连接查询。

注意事项

  • macOS 除 Homebrew 外还提供 PKG 安装包,Windows 另提供 MSI 与 ZIP 两种安装方式。
  • Linux 解压出的 stackql 文件所在目录可选加入 PATH 环境变量,方便全局调用。
  • GitHub Actions 中可使用 setup-stackql 与 stackql-exec 两个官方 Action 做自动化。
  • 除标准镜像外还有 stackql-jupyter-demo 镜像,标准镜像也可一条命令执行只读的跨云安全与 FinOps 审计。

核心亮点

  • 统一 SQL 接口,降低多云管理学习成本,提升操作效率
  • 原生支持 MCP,为 AI 代理提供标准化的资源操作入口
  • 内置 CSPM 安全扫描,可及时发现云配置风险

不足之处

  • 早期项目,生态和文档尚不完善,社区支持有限
  • 对非主流云服务或私有 API 的适配可能需要额外开发

适用场景

  • 多云环境下的资源统一查询与运维自动化
  • AI 代理通过自然语言或 SQL 指令操作云资源
  • 云安全合规审计与配置风险扫描

替代项目

Steampipe、CloudQuery、Pulumi

上一篇:awesome-agent-architecture

下一篇:julep

同类项目推荐

loop.js 开源

让 AI 智能体循环干活,直到验证通过才停手。

A loop engineering framework — state a Goal; Rounds run until a skeptical, read-onl···

★ 137 2026-08-09
flask-assistant 开源

用 Python 装饰器快速搭建 Dialogflow 对话助手

Framework for Building Virtual Assistants with Dialogflow and python

★ 382 2026-08-09
gliding_horse 开源

用 Rust 编排多智能体,按 PDCA 闭环干活

Gliding Horse is a multi-agent orchestration framework built in Rust that supports P···

★ 148 2026-10-13
Integuru 开源

逆向内部 API,自动生成集成代码,无需官方权限

The first AI agent that builds permissionless integrations through reverse engineeri···

★ 4792 2026-08-09
OpenOffice 开源

让多个AI智能体像团队一样协作,可视化掌控全局

A visible workspace for AI agents to collaborate as a single team.

★ 280 2026-08-09
Vibe-Trading 开源

说句想买什么,AI 帮你盯着行情自动成交

"Vibe-Trading: Your Personal Trading Agent"

★ 37830 2026-08-09
qualia 开源

用 Java 搭企业级 AI 智能体底座

Enterprise-grade Next-Generation AI Agent Infrastructure

★ 168 2026-10-31
creative-director-skill 开源

把戛纳评委装进 AI,用 571 个获奖案例帮你产出顶级创意。

World-class creative director in a skill. Methodology-driven ideation (SIT, TRIZ, La···

★ 300 2026-08-09