gitlabhq/orbit-knowledge-graph
GitHub: gitlabhq/orbit-knowledge-graph
GitLab Orbit 将 GitLab 软件开发周期数据与源代码索引为统一知识图谱,为 AI 代理和开发者提供可查询的结构化上下文。
Stars: 30 | Forks: 9
# GitLab Orbit
**面向 AI 代理的软件生命周期上下文图谱**
[](https://gitlab.com/gitlab-org/orbit/knowledge-graph/-/pipelines)
[](https://gitlab.com/gitlab-org/orbit/knowledge-graph/-/releases)
[](https://gitlab.com/gitlab-org/orbit/gkg-helm-charts)
[](LICENSE.md)
[](https://gitlab.com/gitlab-community/gitlab-org/orbit/knowledge-graph)
[文档](https://docs.gitlab.com/orbit/) · [快速入门](#quickstart) · [Orbit Local](https://docs.gitlab.com/orbit/local/getting-started/) · [Orbit Remote](https://docs.gitlab.com/orbit/remote/getting-started/) · [AI 编程代理](https://docs.gitlab.com/orbit/ai_coding_agents/)
从源码构建、测试和运行
所有任务都通过 [mise](https://mise.jdx.dev/) 运行。 ``` mise build # Build the workspace mise test:fast # Unit + fast integration tests mise test:integration # Full integration suite (requires Docker) mise lint:code # Clippy with warnings as errors mise lint:code:fix # Apply clippy fixes mise server:start # Run gkg-server locally ``` 产品名称是 Orbit。二进制文件和配置仍然使用工程名称 GKG(二进制文件 `gkg-server`,配置前缀 `GKG_*`,指标)。 - [本地开发指南](docs/dev/local-development.md) - [E2E 测试套件](docs/dev/e2e-testing.md) - [添加新语言](docs/dev/adding-a-language.md) - [Indexer crate 指南](crates/indexer/AGENTS.md) - [运维手册](docs/dev/runbooks/) - [服务器配置手册](docs/dev/runbooks/server_configuration.md) - [贡献指南](CONTRIBUTING.md) — 快速入门、测试、代码检查和 MR 规范。Epic、相关仓库、基础设施、联系方式和 SOX 边界
### Epic 全景 - [主要 GA epic (#19744)](https://gitlab.com/groups/gitlab-org/-/work_items/19744) - [L4:引入 GitLab Orbit (#773)](https://gitlab.com/groups/gitlab-operating-model/-/work_items/773) - [GKG 在 Dedicated 上 (#915,机密)](https://gitlab.com/gitlab-com/gl-infra/gitlab-dedicated) - [首次迭代,前身 (#17514,已关闭)](https://gitlab.com/groups/gitlab-org/-/work_items/17514) - 工作流 Epic:[产品 (#20884)](https://gitlab.com/groups/gitlab-org/-/work_items/20884) · [核心开发 (#20357)](https://gitlab.com/groups/gitlab-org/-/work_items/20357) · [安全 (#20248)](https://gitlab.com/groups/gitlab-org/-/work_items/20248) · [基础设施/交付 (#36)](https://gitlab.com/groups/gitlab-org/rust/-/work_items/36) · [架构与发现 (#20885)](https://gitlab.com/groups/gitlab-org/-/work_items/20885) - 跨职能:[基础设施支持 (#1804)](https://gitlab.com/groups/gitlab-com/gl-infra/-/work_items/1804) · [数据安全支持 (#407)](https://gitlab.com/groups/gitlab-com/gl-security/-/work_items/407) · [DE&M 数据产品 (#86)](https://gitlab.com/groups/gitlab-operating-model/-/work_items/86) · [商业化 (#79)](https://gitlab.com/groups/gitlab-operating-model/-/work_items/79) - [PREP 就绪评估 !64](https://gitlab.com/gitlab-org/architecture/readiness/-/merge_requests/64) - [标记为 `knowledge graph` 的议题](https://gitlab.com/gitlab-org/orbit/knowledge-graph/-/issues/?label_name%5B%5D=knowledge+graph) ### 相关仓库 | 仓库 | 角色 | |---|---| | [`orbit/knowledge-graph`](https://gitlab.com/gitlab-org/orbit/knowledge-graph) | 本仓库。服务器、indexer、CLI。 | | [`orbit/gkg-helm-charts`](https://gitlab.com/gitlab-org/orbit/gkg-helm-charts) | 官方 Helm chart。 | | [`orbit/gkg-e2e-harness`](https://gitlab.com/gitlab-org/orbit/gkg-e2e-harness) | 用于端到端测试的 GKE 引导程序。 | | [`orbit/documentation/orbit-artifacts`](https://gitlab.com/gitlab-org/orbit/documentation/orbit-artifacts) | 场外记录和会话笔记。 | | [`analytics-section/siphon`](https://gitlab.com/gitlab-org/analytics-section/siphon) | 为数据湖提供数据的外部 CDC 流水线。 | | [`analytics-section/platform-insights/siphon-helm-charts`](https://gitlab.com/gitlab-org/analytics-section/platform-insights/siphon-helm-charts) | 生产环境 Siphon Helm chart。 | | [`gitlab-org/gitlab`](https://gitlab.com/gitlab-org/gitlab) | Rails 单体应用。负责授权并通过内部 API 提供源代码。 | | [`gitlab-org/rust/build-images`](https://gitlab.com/gitlab-org/rust/build-images) | CI 构建器镜像。 | ### 基础设施 - Helmfiles:[Siphon](https://gitlab.com/gitlab-com/gl-infra/k8s-workloads/gitlab-helmfiles/-/tree/master/releases/siphon) · [NATS](https://gitlab.com/gitlab-com/gl-infra/k8s-workloads/gitlab-helmfiles/-/tree/master/releases/nats) · [Data Insights Platform](https://gitlab.com/gitlab-com/gl-infra/k8s-workloads/gitlab-helmfiles/-/tree/master/releases/data-insights-platform) - ClickHouse Cloud Terraform:位于 [`config-mgmt`](https://ops.gitlab.net/gitlab-com/gl-infra/config-mgmt)(`environments/gstg/` 和 `environments/gprd/`)下的 gstg 和 gprd 的 `clickhouse-cloud.tf` 文件 - [架构就绪情况](https://gitlab.com/gitlab-org/architecture/readiness) - [Data Insights Platform 基础设施模块](https://gitlab.com/gitlab-org/analytics-section/platform-insights/data-insights-platform-infra) ### 流水线运维 - [SDLC 索引手册](docs/dev/runbooks/sdlc_indexing.md) - [代码索引手册](docs/dev/runbooks/code_indexing.md) - [服务器配置手册](docs/dev/runbooks/server_configuration.md) - [所有运维手册](docs/dev/runbooks/) ### 计费与 SOX 计费发送属于 SOX 审计边界。在修改计费代码之前,请阅读 [SOX 计费边界](docs/dev/sox-billing-boundary.md)。 - [`crates/gkg-billing/`](crates/gkg-billing/):Snowplow 计费事件发送和 CDot 配额执行。 - [`crates/gkg-server/src/billing_adapter.rs`](crates/gkg-server/src/billing_adapter.rs):将 `Claims` 转换为 `BillingInputs` 的单一转换点。 ### 人员 | 角色 | DRI | |---|---| | 工程负责人 | [@michaelangeloio](https://gitlab.com/michaelangeloio) | | 产品经理 | [@mcorren](https://gitlab.com/mcorren) | | TPM | [@lyle](https://gitlab.com/lyle) | | Siphon 和 DIP 架构 | [@ahegyi](https://gitlab.com/ahegyi) | ### 跨职能合作伙伴 | 姓名 | 领域 | |---|---| | Nitin Singhal ([@nitinsinghal74](https://gitlab.com/nitinsinghal74)) | ELT 负责人 | | Stephanie Jackson | 基础设施、SRE、PREP | | Ankit Bhatnagar ([@ankitbhatnagar](https://gitlab.com/ankitbhatnagar)) | NATS、DIP | | Gus Gray ([`@ggray-gitlab`](https://gitlab.com/ggray-gitlab)) | 安全、AuthZ 设计 | | Jason Plum ([@WarheadsSE](https://gitlab.com/WarheadsSE)) | 交付、Self-Managed、Dedicated | | Brian Greene ([@bgreene1](https://gitlab.com/bgreene1)) | 本体标准 | | Dennis Tang ([@dennis](https://gitlab.com/dennis)) | 分析阶段、ClickHouse 运维 | | Nick Leonard ([@nickleonard](https://gitlab.com/nickleonard)) | 设计 | | Jerome Ng ([@jeromezng](https://gitlab.com/jeromezng)) | 使用量计费系统架构师 | GitLab 阶段:Analytics。组:Knowledge Graph。标签:IPv6支持, Python工具, 上下文管理, 人工智能, 代码分析, 凭证管理, 可视化界面, 子域名突变, 用户模式Hook绕过, 软件开发