Fix left project picker with explicit browser bindings
面向非专业开发者的本地 WebIDE:左侧项目结构,中间代码,右侧 OpenCode Agent。3000 是唯一用户入口,4096 仅为内部服务端口。
npm install npm start
打开 http://localhost:3000/dashboard.html。
http://localhost:3000/dashboard.html
.workspaces/<id>
WEBIDE_PROJECT_ROOT
OpenCode 采用独立服务方式,不融合源码。WebIDE 启动 opencode serve :4096 并嵌入其 Web UI,同时负责工作区和 GitLink。这样模型配置、Agent、工具调用和升级由 OpenCode 自己管理,降低耦合。
opencode serve :4096
离线环境需提前准备 node_modules、OpenCode 二进制、Python dulwich wheel 以及 Ollama/vLLM 模型权重。在线机器执行 npm ci 后,将项目文件和依赖整体打包;离线环境解压后直接 npm start,运行时不依赖 npm/GitHub 网络。
node_modules
npm ci
npm start
Qwen、DeepSeek 等本地模型需预先部署在 Ollama/vLLM;商用模型需由离线网络可达的内网网关提供。模型配置由 OpenCode 自己管理。
$env:GITLINK_URL="https://www.gitlink.org.cn" $env:GITLINK_TOKEN="..."
Token 只放服务端环境变量,不写入仓库或前端代码。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Agent WebIDE Demo
面向非专业开发者的本地 WebIDE:左侧项目结构,中间代码,右侧 OpenCode Agent。3000 是唯一用户入口,4096 仅为内部服务端口。
运行
打开
http://localhost:3000/dashboard.html。项目来源
.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 自己管理。
凭据
Token 只放服务端环境变量,不写入仓库或前端代码。