🦊GitLab Blog•較早收集於 8h
GitLab Orbit:單一查詢獲取完整程式碼上下文

💡別再浪費 Token 爬取檔案了。使用 GitLab Orbit 的圖譜上下文,讓您的 AI 代理更聰明、更快速。
⚡ 30-Second TL;DR
有什麼變化
提供包含程式碼、漏洞與所有權的即時可查詢圖譜。
為什麼重要
此工具透過讓代理基於實際系統關係而非僅僅是檔案差異進行運作,顯著提升了 AI 輔助工程的可靠性。
下一步行動
透過 Model Context Protocol (MCP) 將您的程式設計代理連接至 GitLab Orbit,以優化 Token 使用量與上下文準確性。
誰應關注:Developers & AI Engineers
關鍵要點
- •提供包含程式碼、漏洞與所有權的即時可查詢圖譜。
- •透過精確的圖譜查詢取代爬取,大幅節省 Token 預算。
- •透過 Model Context Protocol (MCP) 與程式設計代理整合。
- •在實際合併請求測試中,表現優於傳統 RAG 技術。
🧠 深度解析
Web-grounded analysis with 20 cited sources.
🔑 增強重點摘要
- •GitLab Orbit 是 GitLab Duo 綜合 AI 功能套件的核心組成部分,旨在將 AI 整合到整個 DevSecOps 生命週期中,以提升效率和安全性。
- •該圖譜透過變更資料擷取 (CDC) 將 SDLC 資料串流至 ClickHouse,並透過 GitLab Rails 內部 API 解析原始碼,將定義和引用作為節點和邊寫入圖譜中,支援遠端服務和本地 CLI 進行純程式碼索引。
- •Model Context Protocol (MCP) 是一個開放標準,旨在作為通用轉接器,使 AI 助理能夠安全地存取並與包括 GitLab 知識圖譜在內的各種工具和資料來源進行互動。
- •GitLab 計劃透過基於消耗的信用模式來實現 Orbit 的貨幣化,這與其將 AI 產品轉向消耗型業務模式的更廣泛策略相符。
📊 競品分析▸ Show
| 功能/產品 | GitLab Orbit (作為 GitLab Duo 的一部分) | Greptile | CodeRabbit |
|---|---|---|---|
| 核心功能 | 可查詢的知識圖譜,連結程式碼、管線、部署、漏洞等 SDLC 資料,為 AI 代理提供精確上下文,減少 Token 浪費。 | 全程式碼庫上下文的 AI 程式碼審查,內建記憶體,多跳調查,建立程式碼圖譜。 | 跨平台 AI 程式碼審查,基於差異的分析,提供逐行評論和一鍵修復。 |
| 上下文深度 | 深度(統一 SDLC 資料與程式碼結構的知識圖譜) | 深度(索引整個程式碼庫並建立程式碼圖譜) | 表面(基於差異的分析,而非整個程式碼庫) |
| 平台支援 | GitLab (GitLab.com 和自管型) | GitHub 和 GitLab | GitHub, GitLab, Bitbucket, Azure DevOps |
| 定價模式 | 預計透過消耗信用點數貨幣化 | 30 美元/使用者/月 (自管型可客製化定價) | 24-30 美元/使用者/月 (企業版可自管) |
| AI 代理整合 | 透過 Model Context Protocol (MCP) 與 AI 代理整合 | 支援 Anthropic Claude Agent SDK 進行自主調查 (v3) | 未明確提及特定 AI 代理整合,但提供 AI 驅動的評論 |
🛠️ 技術深入
- Orbit 透過變更資料擷取 (CDC) 將 SDLC 資料從 GitLab 串流至資料洞察平台 (Data Insights Platform),然後寫入 ClickHouse 資料庫。
- 原始碼透過 GitLab Rails 內部 API 獲取,並使用特定語言解析器進行解析,提取定義(函數、類別、模組)和引用,作為節點和邊寫入 ClickHouse 圖譜。
- 該圖譜包含兩個層次:SDLC 層(GitLab 物件及其關係)和程式碼層(原始碼結構和跨檔案引用),兩者相互連接。
- 查詢透過 JSON 查詢 DSL 提交,並編譯為 ClickHouse SQL 執行,返回類型化的 JSON 結果。
- Orbit 作為獨立服務在 Kubernetes 叢集中運行,不與 GitLab 實例共享計算或記憶體資源。
- Model Context Protocol (MCP) 伺服器提供工具和資訊給 AI 代理,GitLab MCP 伺服器公開了 1006 個 GitLab REST 和 GraphQL API 操作作為 MCP 工具。
- Orbit Local 是一個 CLI 工具,用於解析本地儲存庫並將圖譜寫入本地 DuckDB 檔案,無需 GitLab 實例或網路連接。
- Orbit 的後端服務主要使用 Rust 編寫。
🔮 前景展望AI analysis grounded in cited sources
GitLab 轉向「代理時代」將從根本上重塑軟體開發工作流程。
Orbit 作為基礎設施層,透過提供全面的上下文使 GitLab Duo 和其他功能更智慧,使 AI 代理能夠協調和自動化整個 SDLC。
Model Context Protocol (MCP) 將成為企業 AI 整合的關鍵開放標準。
MCP 作為通用轉接器,減少了客製化整合的需求,並允許 AI 系統在不同工具和資料集之間安全地保持上下文。
GitLab 對於像 Orbit 這樣的 AI 功能採用的消耗型定價模式,將成為企業 AI 工具的標準模式。
這種模式允許客戶混合基於席位和基於信用的產品,使成本與實際 AI 使用情況保持一致,並可能將 AI 應用擴展到非工程職位。
⏳ 時間線
2014
GitLab Inc. 成立
2025-05
GitLab 18.0 推出,將 AI 功能 (GitLab Duo 程式碼建議和聊天) 整合到 Premium 和 Ultimate 層級。
2026-01
GitLab Duo Agent Platform 隨 GitLab 18.8 達到全面可用性 (GA),旨在協調整個軟體生命週期中的代理 AI。
2026-03
GitLab 18.10 引入 Orbit (知識圖譜) 作為實驗性功能,帶有功能標誌。
2026-05
GitLab 19.0 將 Orbit 升級為 Beta 狀態。
2026-06
GitLab 2027 財年第一季度財報電話會議強調 Orbit 作為可透過 API 存取的上下文服務,將透過消耗信用點數進行貨幣化,強化其在「代理時代」中的作用。
📎 來源 (20)
Factual claims are grounded in the sources below. Forward-looking analysis is AI-generated interpretation.
📰
AI 週報
閱讀本週精選 AI 大事摘要 →
👉相關動態
AI 策展新聞聚合。所有內容版權歸原始發布者所有。
原始來源: GitLab Blog ↗
