logo
0
0
WeChat Login

DoWork 平台 (Next Gen)

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

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

目录结构

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

全局 Doops CLI 部署与使用

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

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

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

独立微服务:dowork-agent

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

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

环境与访问地址

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

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

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

2. 89 构建与跳板机环境 (89.250.81.244) 作为隔离的 CI/CD 构建源节点,配置了高性能依赖构建所需的全部工具链(Nerdctl 等)。

  • 主要用途: 接收 Doops CLI 推送的源码、打包并推送到 Harbor(内网 registry repo.aiedulab.cn:8443repo.jm.aiedulab.cn),自身不运行前端业务服务。
  • 访问方式: 限 SSH 命令行控制台使用。

About

No description, topics, or website provided.
Language
TypeScript73.8%
JavaScript10.2%
Rust7.4%
CSS4.3%
Others4.3%