这是全新的 DoWork 平台代码仓库。 包含三大核心模块,彻底解除了与原有 lab 业务的耦合:
exam-lab-api 抽离,负责 Agent 的生命周期与 K8s 调度)/openwork: 前端 React 项目/opencode: OpenCode 运行时基座配置文件(如 Dockerfile 等)/dowork-agent: 后端 Go 项目,K8s 控制器与 Agent API/.agent: 智能体与运维流水线规则库(提供 Doops CLI 支持与开发规范)Doops CLI 已经内置至 ~/.agent/skill/doops/doops-cli 供所有项目使用。
通过 Doops,你可以在任何模块使用 DevOps 流水线管理服务器部署:
doops -session dev push --target api-node --src .
不再依赖 exam-lab-api。本项目的 dowork-agent 拥有自己独立的:
manifests/dowork-agent.yaml (用于 K8s 部署本身)deploy.sh 流水线构建脚本本项目涉及的物理环境与访问地址说明如下:
1. 228 JM 生产 / 测试集群 (192.168.150.228) 作为最终服务运行的目标 K8s 节点,所有容器将部署至此。
agent-gateway 路由至 dowork-agent,不直接对外暴露面板,通过 Openwork 调用。2. 89 构建与跳板机环境 (89.250.81.244) 作为隔离的 CI/CD 构建源节点,配置了高性能依赖构建所需的全部工具链(Nerdctl 等)。
repo.aiedulab.cn:8443 或 repo.jm.aiedulab.cn),自身不运行前端业务服务。