logo
0
0
WeChat Login

DoWork 平台 (Next Gen)

这是全新的 DoWork 平台代码仓库。 包含三大核心模块,彻底解除了与原有 lab 业务的耦合:

  • openwork: 前端智能工作台门户 (Portal)
  • opencode: IDE 与 Agent 运行时基座引擎
  • gateway: 独立的后端控制平面(从原 exam-lab-api 抽离,负责 Agent 的生命周期与 K8s 调度)

目录结构

  • /openwork: 前端 React 项目
  • /opencode: OpenCode 运行时基座配置文件(如 Dockerfile 等)
  • /gateway: 后端 Go 项目(原 dowork-agent),K8s 控制器与 Agent API
  • /.agent: 智能体与运维流水线规则库(提供 Doops CLI 支持与开发规范)

全局 Doops CLI 部署与使用

Doops CLI 已经内置至 ~/.agent/skills/doops/doops-cli 供所有项目使用。

完整双集群部署流程见:docs/deploy/DEPLOYMENT.md

通过 Doops,你可以在任何模块使用 DevOps 流水线管理服务器部署:

doops -session dev push --target api-node --src .

独立微服务:gateway

不再依赖 exam-lab-api。本项目的 gateway(原 dowork-agent)拥有自己独立的:

  • Dockerfile
  • manifests/gateway.yaml (用于 K8s 部署本身)
  • deploy.sh 流水线构建脚本

环境与访问地址

本项目涉及的物理环境与访问地址说明如下:

1. 228 JM 生产 / 测试集群 (192.168.150.228) 作为最终服务运行的目标 K8s 节点,所有容器将部署至此。

  • Openwork 前端页面: http://work.jm.aiedulab.cn (在本地需配置 HOSTS 或 VPN 访问)
  • Gateway API 服务: 经内部 agent-gateway 路由至 gateway,不直接对外暴露面板,通过 Openwork 调用。

2. 89 oilan 集群 / 构建节点 (89.250.81.244) 既承担 oilan 集群部署,也承担两集群统一 CI 构建节点,配置了高性能依赖构建所需的全部工具链(Nerdctl 等)。

  • 主要用途: 接收 Doops CLI 推送的源码、打包并推送到 Harbor;oilan 集群直接部署在 89,访问域名为 work.aiedulab.cn
  • 访问方式: 限 SSH 命令行控制台使用。

About

No description, topics, or website provided.