Skip to content

Repository files navigation

Argus

Argus 是一个面向 AIOps 场景的多企业 SaaS 控制平面,使用 Chatbox、MCP Tool、受控 Card Skill、Connector 和 OpenTelemetry 完成资源接入、查询、诊断与两阶段变更。

当前仓库处于设计阶段,完整架构、运行流程和第一版边界见 docs/README.md。实现前应首先阅读 已决策事项与系统不变量;前后端与工程选型见 第一版技术栈与代码结构

本地运行

需要 Go 1.25 或更高版本:

go mod download
go run ./cmd/argus-server

默认监听 :8080,可通过 ARGUS_HTTP_ADDRESS 修改:

ARGUS_HTTP_ADDRESS=127.0.0.1:18080 go run ./cmd/argus-server
curl http://127.0.0.1:18080/healthz

基础检查:

make fmt
make test
make vet

前端开发

前端采用 pnpm workspace,提供 Enterprise 与 Platform 两个用户入口,并共享唯一的 UI 组件与 Design Token。首次初始化已经并入 Platform:未初始化时显示向导,初始化完成后同一地址进入登录页。

corepack pnpm install
corepack pnpm dev           # 企业门户 http://localhost:4173
corepack pnpm dev:platform  # 平台管理及首次初始化 http://localhost:4174

企业门户默认进入 AI 会话工作台;/demo 为共享组件与业务卡片展厅。两个门户和共享组件均支持浅色/深色主题及 zh-CN/en-US 切换,偏好会保存在本地启动缓存中。正式接入用户 Profile 后由服务端偏好负责跨设备同步;API 客户端会随请求发送 Accept-Language

前端质量检查:

corepack pnpm typecheck
corepack pnpm lint
corepack pnpm test
corepack pnpm build
corepack pnpm e2e

About

新一代 CMDB+监控平台+堡垒机

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages