项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1075
使用教程
环境要求
- 支持 Windows、macOS、Linux 三种操作系统
- Linux/macOS 通过 ZIP 包安装时需要 curl 与 unzip
- 使用 Docker 方式需本机已安装 Docker
- 无需预先安装数据库,StackQL 不依赖外部数据库
安装与启动步骤
-
1macOS 安装
用 Homebrew 安装,同时支持 amd64 与 arm64;也可改用下方 tap 形式安装。也可下载 PKG 安装包按提示安装。
brew install stackql -
2Windows 安装
先安装 Chocolatey,再执行命令安装;也可下载 MSI 安装包运行,或解压 ZIP 后把目录加入 PATH。
choco install stackql -
3Linux 安装
下载最新 Linux ZIP 包并解压出 stackql 文件,放到任意目录,可选把该目录加入 PATH。
curl -L https://bit.ly/stackql-zip -O && unzip stackql-zip -
4或拉取 Docker 镜像
不想本地安装可拉取官方镜像使用,DockerHub 上还有 stackql-jupyter-demo 等其他镜像可选。
docker pull stackql/stackql -
5进入交互式 Shell
启动 REPL 交互式查询环境,用 --auth 传入云厂商认证信息后即可逐条执行 SQL。
stackql shell --auth="${AUTH}" -
6执行单条或脚本查询
用 exec 执行 SQL 语句或用 -i 指定 .iql 脚本文件,可通过 --output 指定输出格式。
stackql exec --auth="${AUTH}" "SELECT id, status FROM aws.ec2.instances WHERE region = 'us-east-1'" -
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、text | json |
如何确认成功
执行 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···
flask-assistant
开源
用 Python 装饰器快速搭建 Dialogflow 对话助手
Framework for Building Virtual Assistants with Dialogflow and python
strategic-advisor-orchestrator
开源
给AI代理装上策略大脑,让多代理协作不跑偏
AI Coding Agent Orchestrator 2026: Pro-Level Strategy & Review Framework
gliding_horse
开源
用 Rust 编排多智能体,按 PDCA 闭环干活
Gliding Horse is a multi-agent orchestration framework built in Rust that supports P···
Integuru
开源
逆向内部 API,自动生成集成代码,无需官方权限
The first AI agent that builds permissionless integrations through reverse engineeri···
OpenOffice
开源
让多个AI智能体像团队一样协作,可视化掌控全局
A visible workspace for AI agents to collaborate as a single team.
Vibe-Trading
开源
说句想买什么,AI 帮你盯着行情自动成交
"Vibe-Trading: Your Personal Trading Agent"
qualia
开源
用 Java 搭企业级 AI 智能体底座
Enterprise-grade Next-Generation AI Agent Infrastructure
creative-director-skill
开源
把戛纳评委装进 AI,用 571 个获奖案例帮你产出顶级创意。
World-class creative director in a skill. Methodology-driven ideation (SIT, TRIZ, La···
