Skip to content

CloudCode 云端多实例 OpenCode 管理工具


Screenshot20260220at093124.png

链接:https://github.com/naiba/cloudcode

2026-04-05 更新: 现在已经闭源了,至于原因在 当 AI 接管了「活儿」,我们该如何接管「工作」? 中有说,但是 docker image 依然可用,下面是个示例 docker compose,暴露到 localhost 然后用 cloudflare tunnel 安全转出。

services:
  cloudcode:
    image: ghcr.io/naiba/cloudcode:latest
    ports:
      - "127.0.0.1:8888:8080"
    environment:
      - HOST_DATA_DIR=${HOST_DATA_DIR:-${PWD}/data}
    volumes:
      - ./data:/app/data
      - /var/run/docker.sock:/var/run/docker.sock
    networks:
      - cloudcode-net
    restart: unless-stopped

networks:
  cloudcode-net:
    external: true
    name: cloudcode-net

放了年假后一直在高强度 Vibe Coding,边看视频 AI 边自动化测试时电脑发热严重,有点吃不消,我就准备把我的 4H24G 的 Oracle 利用起来,把 CloudCode 搞了出来,现在可以愉快的看视频了。

这是一个部署在服务器端,基于 Dokcer 的多 OpenCode 实例管理工具,主要是释放本地电脑资源,不用在自己电脑上跑 AI Coding,然后避免 OpenCode 装各种 LSP 和 Skills 到处拉屎。

Screenshot20260220at093541.png

它有一个自带的 Terminal 用来在 WebUI 出现故障时紧急使用,然后可以管理各个实例的创建启停,所有的实例都共享一套 OpenCocde 配置,你在一个实例里面装了 skill 也会同步到其他所有实例。管理面板可以配置 Provider 和其他 OpenCode 配置,也是所有实例共用,非常方便。

Screenshot20260220at093716.png

上面就是 OpenCode 自带的 WebUI,支持 Terminal、Review、文件管理,功能非常强大,CloudCode 只是做一下 proxy,因为 OpenCode WebUI 不支持 serve 在 sub path,其实有些问题,不过都解决了,现在我的 CloudCode 运行在 Cloudflare 的 ZeroTrust 后面,也没做内置的认证,没有必要,聚焦核心需求。


Comments

Leave a Comment

If you don't fill in your email, I may not be able to reply. Enter email or nickname first to auto-load other information.