目录

Agent WebIDE Demo

面向非专业开发者的本地 WebIDE:左侧项目结构,中间代码,右侧 OpenCode Agent。3000 是唯一用户入口,4096 仅为内部服务端口。

运行

npm install
npm start

打开 http://localhost:3000/dashboard.html

项目来源

  • 远程 GitLink:服务端 clone 到 .workspaces/<id>,OpenCode 使用该目录。
  • 本地目录:通过接口读取,目录必须位于 WEBIDE_PROJECT_ROOT 下。
  • 演示项目:无需远程仓库即可验证。

OpenCode 部署决策

OpenCode 采用独立服务方式,不融合源码。WebIDE 启动 opencode serve :4096 并嵌入其 Web UI,同时负责工作区和 GitLink。这样模型配置、Agent、工具调用和升级由 OpenCode 自己管理,降低耦合。

离线部署

离线环境需提前准备 node_modules、OpenCode 二进制、Python dulwich wheel 以及 Ollama/vLLM 模型权重。在线机器执行 npm ci 后,将项目文件和依赖整体打包;离线环境解压后直接 npm start,运行时不依赖 npm/GitHub 网络。

Qwen、DeepSeek 等本地模型需预先部署在 Ollama/vLLM;商用模型需由离线网络可达的内网网关提供。模型配置由 OpenCode 自己管理。

凭据

$env:GITLINK_URL="https://www.gitlink.org.cn"
$env:GITLINK_TOKEN="..."

Token 只放服务端环境变量,不写入仓库或前端代码。

关于
131.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号