OpenCode 集成
AIO Sandbox 内置 OpenCode CLI。OpenCode 是面向终端的开源 AI coding agent,可以在沙盒里直接使用,也可以通过内置终端页面打开。
访问方式
- 浏览器:访问
http://localhost:8080/opencode,会跳转到内置终端并启动opencode - 终端:在容器内直接运行
opencode
环境变量
启动容器时可以通过环境变量生成 OpenCode 配置:
OPENCODE_PROVIDER_NPM 通常无需手动设置。当 OPENCODE_BASE_URL 包含 anthropic 时,会使用 @ai-sdk/anthropic;其他情况默认使用 @ai-sdk/openai-compatible。
配置示例
默认 provider 是 ark,通常只需要提供 API key 和模型 ID:
Anthropic 兼容端点:
OpenAI 兼容端点:
如果需要完全自定义,可以使用 OPENCODE_JSON 传入完整配置:
配置优先级
OPENCODE_JSONOPENCODE_API_KEY+OPENCODE_MODEL以及其他OPENCODE_*环境变量- 用户手动维护的
~/.config/opencode/config.json
当设置了 OPENCODE_JSON 或 OPENCODE_API_KEY + OPENCODE_MODEL 时,容器启动时会写入 ~/.config/opencode/config.json。如果希望长期维护自定义配置,建议使用 OPENCODE_JSON 固化完整配置,或在不设置 OPENCODE_* 环境变量的情况下手动编辑该文件。