altimate-code
开源数据工程 Agent 工具层,为 LLM 提供 SQL 分析、血缘追踪、跨方言翻译和 FinOp
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源数据工程 Agent 工具层,为 LLM 提供 SQL 分析、血缘追踪、跨方言翻译和 FinOp
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一下这个场景:你公司的数据团队刚完成了一次仓库迁移,从 Snowflake 切到 BigQuery,结果数据分析师发现报表上的数字对不上了——某几张表的汇总结果差了 0.1%,查了三天三夜才发现是日期函数在不同方言里行为不一致。这就是数据工程日常最头疼的问题:数据一致性。AltimateAI 的 altimate-code 正是为解决这类问题而生。
过去两年,Claude Code、GitHub Copilot、Cursor 这类 AI 编程工具让无数开发者直呼"真香"——它们能帮你写函数、调 Bug、解释代码。但当数据工程师把同样的工具拿来写 SQL 时,问题来了:AI 只会照着语法规则生成 SQL,却看不懂你数据库里到底有什么。它不知道 orders 表的主键是 id 不是 order_id,不知道 price 字段存的是分为单位还是元为单位,更不知道哪些列里藏着用户手机号这类 PII 信息。结果就是 AI 生成的 SQL 在语法上完全正确,跑起来却慢得像乌龟、结果还可能出错。
altimate-code 正是填补这个空白的"数据工程智能层"。它从 OpenCode 分叉而来(OpenCode 本身来自 AnarchyCoding),针对数据工程场景做了大量定制,让任何 LLM 都能"读懂"你的数据栈——不是靠猜,而是靠确定性解析。
altimate-code 最有价值的设计哲学是**"确定性优于 LLM 猜测"**。项目内置的 SQL 分析引擎并不是调用大模型来判断 SQL 质量,而是通过 19 条规则对 SQL 进行确定性解析,在 ADE-Bench 基准上达到了 100% F1 分数、零误报的惊人成绩。 项目采用 monorepo 结构,以 Bun 作为包管理器,主要语言为 TypeScript,核心技术栈包括:
Effect.gen 和 Effect.fn 编写,确保可追踪性和可测试性。/connect、/discover、/sql-translate 等命令。
代码库按功能拆分为多个包:packages/opencode 是核心引擎,packages/dbt-tools 专攻 dbt 集成,packages/drivers 处理多数据库驱动,packages/sdk 提供 JavaScript SDK。SQL 反模式检测:19 条规则覆盖 SELECT *、笛卡尔积连接、非 sargable 谓词、相关子查询等常见问题。每个规则都有置信度评分,帮助工程师判断问题的严重程度。
列级血缘分析:自动从 SQL 中提取列的上下游依赖关系,支持跨 JOIN、CTE 和子查询的追踪。结合 dbt manifest 可实现项目级别的血缘图生成,帮助数据团队理清数据流。
跨方言 SQL 翻译:支持 Snowflake、BigQuery、Databricks、Redshift、PostgreSQL、MySQL、SQL Server、DuckDB 之间的 SQL 转译,解决不同数据仓库日期函数差异导致的迁移难题。
dbt 原生集成:解析 dbt manifest.json,自动生成测试、骨架模型、 medallion 架构模板,做影响分析。
FinOps 成本分析:连接云数据仓库后,自动分析积分消耗、识别高成本查询、提供仓库 right-sizing 建议和闲置资源清理方案。
PII 检测:15 个类别、30+ 正则规则,扫描列名和样本数据中的个人身份信息,执行前拦截含敏感数据的查询。
数据一致性校验:跨 12 个数据仓库、5 种算法实现行级对比,不移动数据即可验证两个环境的数据是否一致。
altimate-code 的安装极其简单:
npm install -g altimate-codecurl -fsSL https://www.altimate.sh/install | bash,自动下载预编译二进制到 ~/.altimate/bin/powershell -c "irm https://www.altimate.sh/install.ps1 | iex"test/sanity/docker-compose.yml 提供完整测试环境altimate --yolo 即可无头模式运行,或 altimate 进入 TUI 交互界面。/discover 命令能自动检测本地 dbt 项目、warehouse 连接和已安装工具。altimate-code 并非银弹,有几个现实限制:
altimate-code 代表了一个新兴趋势:垂直领域 Agent 基础设施。通用 AI 编程工具做宽,altimate 做深——它不追求替代 Claude Code,而是作为"harness"(线束)叠加在现有 Agent 之上,填补数据工程领域的专业能力空白。
从基准测试数据看,项目在 SQL 反模式检测(Ade-Bench: 1,077 queries, 19 rules)和列级血缘追踪(500 queries, 13 categories)上均达到 SOTA 水平。GitHub 上 676 颗星、17 个 topic 标签(包括 llm、agentic-data-engineering、dbt、finops)显示出社区对其定位的认可。
对于 AI 爱好者,altimate-code 展示了"确定性规则 + LLM"的混合架构如何在高准确性要求的场景(数据工程)下落地;对于开发者,它提供了 Effect.ts + TypeScript 构建复杂 CLI 工具的工程实践参考,以及 monorepo 架构下多包协作的最佳实践。