metadata
title: Opencode
emoji: ⚡
colorFrom: green
colorTo: gray
sdk: docker
app_port: 7860
pinned: false
OpenCode on Hugging Face Spaces
本 Space 通过 Docker 部署 OpenCode 的 HTTP API 服务(opencode serve),可在浏览器中调用 OpenCode 的接口。
使用方式
- API 文档(OpenAPI 3.1):打开 Space 后访问
/doc,例如:https://huggingface.co/spaces/<你的用户名>/<Space 名>/doc - 健康检查:
GET /global/health - 其余接口见 OpenCode Server 文档,如会话、消息、文件、LSP/MCP 等。
密钥与配置(可选)
若需使用需认证的模型(如 OpenAI、Claude 等),请在 Space 的 Settings → Repository secrets 中配置相应环境变量;OpenCode 会读取常见命名(如 OPENCODE_* 或各 provider 的 API key 变量)。
服务端 HTTP Basic 认证可设置:
OPENCODE_SERVER_PASSWORD(必填时启用认证)OPENCODE_SERVER_USERNAME(可选,默认opencode)