SuperAPI AI 工具集

setup-opencode-remote

编程与开发

查看项目

更新于 10-15 21:49

技能介绍

用途:为 OpenCode 桌面应用搭建并连接一个云端计算机,实现远程 AI 编程。

主要流程:先运行 uname -s 检测操作系统(Darwin 为 macOS,失败或无输出为 Windows),再读取对应的 references/mac.md 或 references/win.md;随后依次检查/安装 Python 3.11+(仅 macOS)、gcloud CLI、OpenCode 桌面应用或 CLI;执行 gcloud auth login --project=path26-489205 登录,并从 gcloud config get-value account 获取邮箱、询问项目名;创建磁盘、实例并用 add-metadata 添加元数据;轮询 8080 端口守护进程健康状态等待就绪;安装 opencode 服务器并以 tmux serve 带密码运行;用 GH_TOKEN 克隆私有起始仓库;注册端口 slug 供 Web 访问;通过分离式重配置脚本建立隧道并写入桌面配置;最后生成 start/stop/status 便捷脚本与隧道服务。

关键规则:用 gcloud compute instances create 时不要传 --metadata=,否则会替换模板元数据(含启动脚本),应改为创建后执行 add-metadata;在认证后(第 6 步)再收集邮箱/项目;隧道测试预期返回 HTTP 401 而非 200;用当前目录的 devserver.txt 记录状态,每步更新;同一命令失败 3 次即停止并告知用户。

排障:可查看启动日志、tmux 会话输出,或用 gcloud compute ssh INSTANCE 直接登录;“External IP not found; defaulting to IAP tunneling”属正常现象;tmux “no server running”表示尚无会话;IAP/NumPy 警告可加 --quiet 抑制。

限制:资料未提供价格、支持平台细节、性能与数据安全等更多信息,暂未提供。