MCPcopy
hub / github.com/koderover/zadig

github.com/koderover/zadig @v4.3.0 sqlite

repository ↗ · DeepWiki ↗ · release v4.3.0 ↗
14,672 symbols 52,806 edges 1,822 files 1,610 documented · 11%
README

Zadig logo

AI 驱动的开发者云原生 DevOps 平台

LICENSE LanguageGo Report Card GitHub release (latest SemVer including pre-releases) "Join us on Slack"

官方网站 在线试用

English | 简体中文

目录

Zadig 介绍

Zadig 是由 KodeRover 公司基于 Kubernetes 研发的自助式云原生 DevOps 平台。Zadig 提供灵活可扩展的工作流支持、多种发布策略编排以及一键安全审核等特性,并通过 AI 环境巡检、AI 效能诊断和 AI Pilot 等智能能力持续优化研发流程。该平台还支持定制的企业级 XOps 敏捷效能看板,深度集成多种企业级平台,并通过项目模板化批量快速接入,实现数千个服务的一键纳管治理。其主要目标是帮助企业实现产研的数字化转型,使工程师成为创新引擎,并为数字经济的无限价值链接提供支持。

我们的愿景:工程师 + Zadig = 商业上的成功

业务架构介绍:

业务架构图

想了解更多系统架构信息,参考 系统架构简介.

产品特性介绍:

灵活易用的高并发工作流

简单配置,可自动生成高并发工作流,多个微服务可并行构建、并行部署、并行测试,大大提升代码验证效率。自定义的工作流步骤,配合人工审核,灵活且可控的保障业务交付质量。

面向开发者的云原生环境

分钟级创建或复制一套完整的隔离环境,应对频繁的业务变更和产品迭代。基于全量基准环境,快速为开发者提供一套独立的自测环境。一键托管集群资源即可轻松调试已有服务,验证业务代码。

高效协同的测试管理

便捷对接 Jmeter、Pytest 等主流测试框架,跨项目管理和沉淀 UI、API、E2E 测试用例资产。通过工作流,向开发者提供前置测试验证能力。通过持续测试和质量分析,充分释放测试价值。

强大免运维的模板库

跨项目共享 K8s YAML 模板、Helm Chart 模板、构建模板等,实现配置的统一化管理。基于一套模板可创建数百微服务,开发工程师少量配置可自助使用,大幅降低运维管理负担。

安全可靠的发布管理

自定义工作流打通人、流程、内外部系统合规审批,支持灵活编排蓝绿、金丝雀、分批次灰度、Istio 等发布策略。通过多集群、多项目视角呈现生产环境的状态,实现发布过程的透明可靠。

稳定高效的客户交付

简化供应商对客户版本、客户私有云、公有云、离线环境的产品实施过程以及产品许可证的管理。供应商管理平面联动客户控制台完成对客户环境实施、更新、维护过程,提升企业对外服务质量。

客观精确的效能洞察

全面了解系统运行状态,包括集群、项目、环境、工作流,关键过程通过率等数据概览。提供项目维度的构建、测试、部署等客观的效能度量数据,精准分析研发效能短板,促进稳步提升。

AI 驱动的效能诊断·环境巡检·Pilot 助手

深度集成 AI 能力,推出「AI 效能分析」、「AI 环境巡检」、「Zadig Pilot」两大核心功能。通过智能分析流水线、构建、测试等环节的数据,精准定位效能瓶颈,提供可操作的改进建议。定期对 Kubernetes 环境进行全方位巡检,识别并预警潜在问题,确保环境稳定性。提供企业级全天候技术支持实施响应,从技术咨询到故障排查,成为研发团队不可或缺的 AI 助手。

快速上手

快速使用

请参阅 快速入门

训练营

Zadig 训练营主要是为开发者提供实践小技巧、最佳实践案例的搭建、典型应用场景的演示等,以便快速获得持续交付最佳解决方案。可以直接进入 教程 一步步实践和尝试。

快速开发

请阅读完整的 Zadig 贡献指南,该包含参与贡献的方式、流程、格式、如何部署、哪里可以获取帮助等。

如果你已经阅读过上面的文档,想快速进入开发状态的话,可以直接进入 Zadig 开发流程

获取帮助

代码许可

Apache 2.0 License

Extension points exported contracts — how you extend this code

Job (Interface)
Job is the interface to deal with the workflow's job spec [40 implementers]
pkg/microservice/aslan/core/workflow/service/workflow/controller/job/interface.go
Controller (Interface)
(no doc) [73 implementers]
pkg/cli/upgradeassistant/cmd/root.go
IAnalyzer (Interface)
(no doc) [12 implementers]
pkg/tool/analysis/ianalyzer.go
GreetingClient (Interface)
(no doc) [4 implementers]
examples/spring-cloud-grayscale-with-eureka/service2/src/main/java/org/example/GreetingClient.java
Cacher (Interface)
(no doc) [3 implementers]
pkg/handler/cache/interface.go
MessageRepository (Interface)
(no doc) [2 implementers]
examples/spring-boot-demo/src/main/java/com/neo/repository/MessageRepository.java
CronJobItem (Interface)
(no doc) [1 implementers]
pkg/shared/kube/wrapper/cronjob.go
Controller (Interface)
(no doc) [73 implementers]
pkg/microservice/aslan/core/service.go

Core symbols most depended-on inside this repo

Errorf
called by 6914
pkg/microservice/aslan/core/common/service/workflowcontroller/jobcontroller/job_gray_release.go
Errorf
called by 1687
pkg/tool/log/log.go
AddDesc
called by 1442
pkg/tool/errors/errors.go
AddErr
called by 1308
pkg/tool/errors/errors.go
Error
called by 1245
pkg/tool/errors/errors.go
Errorf
called by 1101
pkg/cli/zadig-agent/helper/log/job_log.go
Find
called by 950
pkg/microservice/aslan/core/common/service/repository/service.go
List
called by 519
pkg/tool/cache/icache.go

Shape

Function 6,543
Method 4,281
Struct 3,497
TypeAlias 228
Interface 63
FuncType 35
Class 24
Route 1

Languages

Go97%
TypeScript2%
Java1%
Python1%

Modules by API surface

examples/voting-app/result/views/angular.min.js261 symbols
pkg/microservice/aslan/core/common/repository/models/workflow_v4.go164 symbols
pkg/microservice/aslan/core/workflow/service/workflow/types.go113 symbols
pkg/microservice/aslan/core/release_plan/service/update.go92 symbols
pkg/microservice/aslan/core/environment/service/environment.go91 symbols
pkg/microservice/aslan/core/workflow/service/workflow/workflow_v4.go86 symbols
pkg/microservice/aslan/core/common/repository/models/wokflow_task_v4.go78 symbols
pkg/microservice/aslan/core/environment/handler/environment.go76 symbols
examples/voting-app/vote/dotnet/Vote/wwwroot/js/jquery-1.11.1-min.js75 symbols
pkg/microservice/aslan/config/consts.go69 symbols
pkg/config/config.go69 symbols
pkg/microservice/aslan/core/workflow/handler/workflow_v4.go65 symbols

Dependencies from manifests, versioned

cloud.google.com/go/authv0.17.0 · 1×
cloud.google.com/go/auth/oauth2adaptv0.2.8 · 1×
cloud.google.com/go/compute/metadatav0.9.0 · 1×
dario.cat/mergov1.0.1 · 1×
filippo.io/edwards25519v1.1.0 · 1×
gitee.com/openeuler/go-giteev0.0.0-2022053010401 · 1×
github.com/27149chen/aferov1.6.2 · 1×
github.com/Azure/go-ansitermv0.0.0-2025010203350 · 1×
github.com/Azure/go-ntlmsspv0.0.0-2020061516441 · 1×
github.com/BurntSushi/tomlv1.5.0 · 1×
github.com/JohannesKaufmann/html-to-markdownv1.6.0 · 1×
github.com/Knetic/govaluatev3.0.0+incompatible · 1×

Datastores touched

(mysql)Database · 1 repos
(mongodb)Database · 1 repos
adminDatabase · 1 repos
koderoverDatabase · 1 repos
loutestDatabase · 1 repos
devDatabase · 1 repos
prodDatabase · 1 repos
qaDatabase · 1 repos

For agents

$ claude mcp add zadig \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact