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