2026.10.16 | Primer | GitLab Orbit
Orbit 是 GitLab 2026 年 6 月推出的“上下文图谱”:把一家公司在 GitLab 里所有的代码、改动记录、流水线、上线记录、漏洞和负责人连成一张关系图,让 AI agent 干活前先来查。它不写代码,它告诉写代码的 agent “这里的来龙去脉是什么”。
大公司改一行代码,贵的不是敲代码,而是搞清楚改了会影响谁、上次哪里出过事、该找谁批。AI agent 写代码很快,但对这些一无所知,所以写得越多,出事越多。Orbit 卖的就是这份“公司内部的来龙去脉”,它的独家之处不在图谱技术,而在只有 GitLab 手里有流水线、上线、漏洞和负责人这些记录。方向对,但它目前只在 GitLab.com 云版测试,GitLab 一半以上收入来自的自托管客户还用不上,而且还没有任何收入数据。
Follow-up
| 跟踪项 · 时间点 | 为什么跟踪 | 结果意味着什么 |
|---|---|---|
| 自托管客户能不能用 GitLab 发布节奏、Q3 电话会 | 目前只对 GitLab.com 的 Premium 和 Ultimate 开放。GitLab 约 57% 收入来自自托管客户,银行、政府这些最需要它的客户还用不上 | 明年上半年进自托管版:Orbit 能碰到核心客户。一直只有云版:它主要帮云上客户,护城河作用打折 |
| Paid CRR (按用量的承诺收入) Q3 财报 (12 月初) | Orbit 本身不单独披露收入,外部 agent 调用 Orbit 会消耗 credits,所以只能从 credits 整体看。Q2 末 $40M | Q3 过 $65M 且管理层点名 Orbit 是消耗来源:Orbit 开始收钱。只说“开通数”:还停在试用阶段 |
| 开通数 → 付费使用 每季 | 2,200 家“开通索引”不等于每天在用。要看日活查询量或付费客户数 | 管理层开始给查询量或付费客户数:需求真实。只更新开通数:按营销口径看 |
| GitHub 有没有做同类产品 GitHub Universe 2026.10.28–29 | GitHub 也有流水线 (Actions)、漏洞和负责人数据,理论上能做一样的图谱 | GitHub 推出同类功能:Orbit 只是追平,不是差异化。GitHub 不做:GitLab 在这一点上领先一段时间 |
1. 是什么
一句话:Orbit 把 GitLab 里所有和软件有关的记录连成一张“谁和谁有关系”的图,AI agent 可以直接问它问题,不用自己一个个文件去翻。
先说一个贯穿全篇的比喻。把 AI agent 想成一个技术很好、但第一天来公司的外包工程师。代码是图纸。图纸他看得懂,但他不知道:这张图纸上的零件还被哪些车间用着、上次谁改过它导致停产、现在谁负责、改完要过哪些检查。老员工脑子里有这些,公司档案室里也散落着这些记录。Orbit 就是把档案室整理成一张关系图,外包每次动手前先来问。
底层怎么工作
- 收集:GitLab 本来就存着这些记录:代码、合并请求 (一次代码改动的申请和审批)、流水线和每个检查任务的结果、部署 (哪个版本上线到哪)、漏洞扫描结果、工单、团队和负责人。Orbit 把它们实时同步到一个单独的数据库里 (ClickHouse),代码则解析出“哪个函数调用了哪个函数”,支持 Java、Python、Go 等十几种语言
- 连线:每样东西是一个点,关系是一条线。“这个检查任务属于这条流水线,这条流水线属于这次代码改动,这次改动是这个人提的,改的这个函数被另外三个服务调用”。GitLab 自己公司的图谱有 4 万多个项目、5 亿个点、20 亿条线,45 分钟内建完,之后每有改动就实时更新
- 查询:agent 通过 MCP (AI 工具之间的通用插头) 或命令行来问。它能看到的范围和这个人在 GitLab 里的权限完全一样,没权限看的项目,agent 也查不到
和最近的替代品差在哪。今天 agent 了解代码库,主要靠两种办法:一是自己一个个打开文件读,慢、费 token;二是“检索” (RAG),把代码切成片段,按字面相似度找出几段塞给模型,快,但只找“长得像”的,不懂“谁依赖谁”。用外包的比喻:第一种是让他自己去档案室翻箱子,第二种是给他一个按关键词搜索的文件柜。Orbit 是直接给他一张标好关系的组织图和流程图。
拿来干什么:一个具体例子。2021 年底开源日志组件 Log4j 爆出严重漏洞,全世界的公司都在问同一个问题:我们哪些系统用了它、部署在哪、谁负责修。
- 今天的做法:安全团队发邮件给各个团队,各自去查,汇总成表格,大公司往往要几天到几周
- 用 Orbit:一次查询,从这个组件出发,顺着线找到所有调用它的服务、对应的流水线、部署到了哪些环境、每个服务的负责人。GitLab 的说法是漏洞出现的一小时内就能拿出修复计划 (官方口径)
现在到哪一步。2026.06.10 公开测试,只对 GitLab.com 云版的 Premium 和 Ultimate 客户开放 (官方博客)。另有一个本地版命令行工具,只看本机代码、不含流水线等记录,可离线用。代码在 GitLab 公开仓库里,用 GitLab 企业版许可证,不是开源免费。
规格
| 项目 | 云端版 | 本地版 |
|---|---|---|
| 看到什么 | 代码 + 合并请求、流水线、任务、工单、漏洞、团队和负责人 | 只有代码 (函数定义和调用关系) |
| 存在哪 | ClickHouse,独立服务,查询不占用客户的 GitLab | 本机一个 DuckDB 文件 |
| 权限 | 每次查询按 GitLab 权限过滤 | 只看本机文件权限 |
| 怎么问 | MCP、REST、GitLab 命令行、网页 Data Explorer | 命令行、MCP |
| 谁能用 | GitLab.com Premium / Ultimate,测试版 | — |
| 收费 | GitLab 自己的 agent 调用不收费;Claude Code、Codex 等外部 agent 调用按 GitLab Credits 扣费 (产品页),单价未公布 | 未说明 |
Source: GitLab 博客 Introducing GitLab Orbit (2026.06.10)、GitLab Orbit 产品页、gitlabhq/orbit-knowledge-graph 仓库说明。
2. 客户的底层需求
大公司改代码,难的从来不是“写”。一家大银行可能有几千个系统、几万个代码仓库,很多代码写于十几年前,写的人早已离职。工程师改一处,真正花时间的是:
- 搞清楚改了会影响谁 (谁调用了这段代码,哪些系统依赖它)
- 搞清楚历史 (上次谁改过、为什么改、有没有因此出过事故)
- 找对人 (谁负责、谁有权批准)
- 过检查 (要跑哪些测试、哪些安全扫描、审计要留什么记录)
这些信息散在 GitLab 的不同角落、工单系统和老员工脑子里。没有 AI 的时候,靠人慢慢问,速度慢但出事少。
AI agent 把这个问题放大了。agent 写代码的速度是人的很多倍,GitLab 说部分客户的代码库一年扩大到 5 倍。但 agent 对上面四件事一无所知,只能自己翻文件猜。结果是两种浪费:
- 慢和贵:agent 翻几百个文件来理解上下文,每翻一个都要花 token
- 出错:猜错了依赖关系,改出问题,到上线前才发现,或者上线后才发现
GitLab 拿 Claude Code 做的对比 (同样的任务、同样的模型):用 Orbit 最多快 11 倍、少用 4.5 倍 token、幻觉少 45 倍。这是 GitLab 自测,而且对比对象是“让 agent 自己翻文件”这种最笨的办法,见第 3 节打折。
客户要的是三样东西:
- 准:agent 改得对,少返工、少事故
- 省:少花 token,少等时间
- 管得住:agent 只能看到它该看的,所有查询和改动有记录,审计过得去。这一条对银行和政府最重要
3. 数字打折
| 数字 | 跟谁比 | 谁测的 | 怎么看 |
|---|---|---|---|
| 快 11 倍、少 4.5 倍 token、幻觉少 45 倍 | Claude Code 不用任何外部上下文,自己翻文件 | GitLab 自测,“最多”,未公布任务数 | 对手选得最弱。和 Cursor 自带的代码索引、Sourcegraph、Augment 这类专门的代码上下文工具比,差距会小很多 (推断) |
| AI 审代码准确率 58% → 70%;摘要覆盖 66% → 68% | 常规检索 (RAG) | 客户 Compare the Market 自己测,79 个真实合并请求 | 最可信的一个数:真实客户、真实改动、对手是行业常用做法。但样本小,摘要几乎没差别 |
| 2,200+ 组织开通 | — | 管理层口径 | “开通索引”是点一下开关,测试期免费。不代表在用或付费 |
| 80% 查询来自外部 agent | — | 管理层口径 | 说明客户真在用 Claude Code 这类工具接 Orbit,是正面信号。但没给查询总量 |
谁都能做吗?图谱技术本身不稀奇:存储用的是现成的 ClickHouse 和 DuckDB,“解析代码里谁调用谁”Sourcegraph、Cursor、Augment 等都在做。能做的人很多。真正别人做不了的,是图里那些代码以外的点:流水线结果、部署记录、漏洞、审批人、负责人。这些数据只在 GitLab 里,外人拿不到完整的。GitHub 是唯一也有全套数据的公司。
4. 一句话规则
agent 要回答的问题,答案是否需要“代码以外”的记录 (流水线结果、上线记录、漏洞、审批人、负责人)?
需要:Orbit 有别人给不了的东西。只需要看代码本身 (这个函数在哪、谁调用它):Cursor、Sourcegraph、Augment 都能做,Orbit 没有优势。
用这条规则过一遍:“帮我写个排序函数”不需要,Orbit 没用。“这次改动会不会让别的团队的流水线挂掉”需要,Orbit 有用。“这个漏洞影响了哪些线上系统、谁负责”需要,Orbit 最有用。
5. 反过来想:它缺什么
| agent 干活需要的能力 | 普通代码索引 (Cursor 等) | Orbit | 缺的性质 | 说明 |
|---|---|---|---|---|
| 看懂代码结构、谁调用谁 | 有 | 有 | — | 大家都有 |
| 跨几千个仓库看依赖 | 弱 | 有 | — | 普通工具多数只看打开的那个仓库 (推断) |
| 流水线、测试、上线记录 | 无 | 有 | 天生 (对别人) | 数据在 GitLab 里,外人要通过 GitLab 接口拿 |
| 漏洞和负责人 | 无 | 有 | 天生 (对别人) | 同上 |
| 按公司权限过滤 | 弱 | 有 | — | 权限直接沿用 GitLab,审计友好 |
| 装在客户自己机房 | 部分有 | 无 | 没适配 | 目前只在 GitLab.com 测试,自托管要客户另装 ClickHouse 等组件 |
| GitLab 以外的数据 (Jira、GitHub 仓库、线上监控) | 部分有 | 无 | 天生 | Orbit 只连 GitLab 里的数据。公司代码一半在 GitHub、工单在 Jira 的话,图是残缺的 |
| 线上运行数据 (报错、性能) | 无 | 无 | 天生 | 这是 Datadog 这类监控公司的数据 |
- 没适配的只有一个:自托管。这会因为下一个版本翻掉,也是最该盯的一条,因为这是 GitLab 核心客户
- 天生缺的是“GitLab 以外的数据”。这不会翻。客户 100% 用 GitLab 时 Orbit 最强;混用 GitHub、Jira 的客户,图只有一半
- 推论:Orbit 让“全部放在 GitLab 上”变得更值钱,反过来也会推动客户把更多东西搬进 GitLab。这是它对 GitLab 一体化策略的真正作用
6. 场景逐个过
| 场景 | 要代码以外的记录吗 | Orbit 适不适合 | 今天怎么做 | 状态 |
|---|---|---|---|---|
| 漏洞影响范围 (哪些系统、在哪上线、谁负责) | 要 | 最适合 | 发邮件、汇表格,几天 | 官方主推,无客户数据 |
| 改动影响评估 (会不会弄坏别的团队) | 要 | 适合 | 靠经验和问人 | 官方主推 |
| AI 审代码 (懂整个代码库,不只是这次改动) | 部分要 | 适合 | AI 只看本次改动,或用检索 | 有一家客户实测 (58% → 70%) |
| 流水线失败排查 (同一个错还会影响哪些改动) | 要 | 适合 | 值班工程师逐个看 | 官方举例 |
| 合规检查 (哪些项目漏了必须的安全扫描) | 要 | 适合 | 平台团队写脚本查 | 官方举例 |
| 新员工上手 (谁负责什么、系统怎么连) | 部分要 | 有用 | 看文档、问人 | 官方举例 |
| 写一段新功能代码 | 不要 | 帮助小 | Cursor、Claude Code 自带索引 | — |
7. 管理层怎么说
| 谁 | 说了什么 | 场合 | 和我们的判断 |
|---|---|---|---|
| Bill Staples (GitLab CEO) | Orbit 是“软件生命周期的上下文图谱”;80% 查询来自外部 agent;AI 原生工具是顺风 | Q2 FY27 电话会 | 一致:定位是给所有 agent 当底座,不是和它们比写代码 |
| Bill Staples | 很多客户的 AI 推理费不经过 GitLab,客户付给 GitLab 的是上下文、运行框架和治理 | Q2 FY27 电话会 | 一致:这正是 Orbit 收钱的逻辑。但目前没有数字 |
| GitLab 产品页 | GitLab 自己的 agent 调用不收费,Claude Code、Codex 调用按 credits 收费 | 官网 | 值得注意:外部 agent 越多用,GitLab 越能收钱;但也可能让客户改用 GitLab 自己的 agent 来省钱 |
| Ryan Harvey (Compare the Market AI 负责人) | “Orbit 给了我们一个真正理解代码库的 AI 审查员”;常规检索“比完全不给上下文还差” | GitLab 博客 | 唯一具名客户。厂商挑选的案例 |
- 分歧在哪:管理层讲“2,200 家开通”和“80% 来自外部”,都是使用信号,没有一个是收入信号
- 背后的前提:GitLab 假设外部 agent 会持续来查它的数据。如果 Cursor、OpenAI 自己做仓库,把代码和流水线都搬过去,这个前提就不成立
8. 最容易被误读的几点
| 大家以为 | 实际 |
|---|---|
| Orbit 是 GitLab 的 AI 写代码工具 | 它不写代码。它是让任何 agent (包括竞争对手的) 写得更准的数据层 |
| 知识图谱是很难的新技术,是壁垒 | 技术是现成的 (ClickHouse、DuckDB)。壁垒是数据:流水线、上线、漏洞、负责人只在 GitLab 里 |
| 80% 查询来自外部 agent,说明 GitLab 自己的 AI 没人用 | 两件事都可能对。但对 Orbit 来说是好事:它本来就是给所有 agent 用的,外部调用还要付 credits |
| GitLab 的核心客户已经在用 | 没有。目前只在 GitLab.com 云版测试,自托管客户 (约 57% 收入) 还用不上 |
| 快 11 倍、幻觉少 45 倍 | 对手是“不给任何上下文”。真实客户对比常规检索,准确率是 58% → 70% |
9. 能值多少钱
Orbit 没有单独收费,钱通过两条路进来:
- 直接:外部 agent 调用 Orbit 消耗 credits,进 Paid CRR
- 间接:让客户更愿意买 Ultimate、更不愿意离开、更愿意把 GitHub 和 Jira 的东西搬进 GitLab。这部分没法单独量
直接那一块可以粗算,但三个参数都没有公开数据,下面全是假设,拿来感受量级:
- 付费开发者数:GitLab 不披露。按 FY27 收入约 $11.3 亿、平均每人每月约 $45 粗算 (Premium 牌价 $29,Ultimate 更贵),约 200 万人 (估算)
- 用上 Orbit 的比例:目前只开放给云版 Premium / Ultimate,云版约占收入三分之一
- 每人每月花费:credits 每个 $0.01,Orbit 单次查询价格未公布
证据分级
- 一手 GitLab 官方博客和产品页、Orbit 代码仓库说明 (已核对架构、存储、权限、可用范围)
- 管理层口径 2,200 家开通、80% 外部查询、代码库扩大 5 倍 (Q2 FY27 电话会)
- 厂商自测 快 11 倍、少 4.5 倍 token、幻觉少 45 倍
- 客户自测 Compare the Market 79 个合并请求,由 GitLab 发布
- 推断 和其他代码上下文工具的差距、付费开发者数、收入粗算
数据来源
- GitLab 博客:Introducing GitLab Orbit (2026.06.10)
- GitLab Orbit 产品页
- gitlabhq/orbit-knowledge-graph 代码仓库
- GitLab Q2 FY27 电话会记录
- Augment Code:Context Engine MCP 正式版 (同类产品参照)
- GitLab 财务数据沿用 2026.10.15 Initial Review
Changelog · v1 (2026.10.16):首版。