Go to file
2025-07-25 09:52:07 +08:00
.github/workflows Merge pull request #27 from svc-design/codex/set-up-nginx-for-global-homepage 2025-07-23 17:12:45 +08:00
cmd Move AI KB to modules directory 2025-07-25 09:37:15 +08:00
deploy Add deployment assets 2025-07-25 09:52:07 +08:00
docs Move AI KB to modules directory 2025-07-25 09:37:15 +08:00
internal Fix UI embedding 2025-06-04 16:31:42 +08:00
modules/markmind Add deployment assets 2025-07-25 09:52:07 +08:00
ui Add deployment assets 2025-07-25 09:52:07 +08:00
workflows chore: update proxy host variable 2025-07-23 17:11:10 +08:00
go.mod Move AI KB to modules directory 2025-07-25 09:37:15 +08:00
go.sum Move AI KB to modules directory 2025-07-25 09:37:15 +08:00
LICENSE Initial commit 2025-05-30 10:49:17 +08:00
Makefile Add simplified Makefile for cross-platform builds 2025-06-04 16:52:58 +08:00
README.md Add project README with build and usage info 2025-07-24 14:47:43 +08:00

XControl

XControl is a modular multi-tenant management platform written in Go. The project integrates several optional components to provide a visual control plane for traffic statistics, configuration export and multi-node management.

This repository contains the API server, agent code and a Vue based UI.

Features

  • PulumiGo based infrastructure provisioning
  • KubeGuard for cluster backup and restore
  • CraftWeave task orchestration
  • CodePRobot GitHub automation
  • OpsAgent monitoring and anomaly detection
  • XStream cross border proxy acceleration

The docs directory contains a more detailed overview and design documents for each module.

Building

make build

This produces a binary under bin/xcontrol. Run make agent to build the node agent.

Testing

make test

License

This project is licensed under the terms of the MIT License.