
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
基于Debian的便携式AI开发环境,专为opencode设计,预安装git、SSH、Node.js、AWS CLI v2及常用开发工具,适用于团队构建在笔记本和CI运行器上一致的可复现编码代理环境,避免开发者在不同机器上安装和维护工具的配置差异。
| 标签 | 描述 |
|---|---|
latest / vX.Y.Z | 基础镜像 — 包含opencode、Node.js、AWS CLI及开发工具 |
latest-omos / vX.Y.Z-omos | 基础镜像 + https://github.com/alvinunreal/oh-my-opencode-slim%E5%A4%9A%E4%BB%A3%E7%90%86%E7%BC%96%E6%8E%92%E4%B8%8EBun |
latest-with-pi / vX.Y.Z-with-pi | 基础镜像 + https://github.com/earendil-works/pi%E4%BD%9C%E4%B8%BA%E6%9B%BF%E4%BB%A3/%E8%A1%A5%E5%85%85%E5%B7%A5%E5%85%B7%EF%BC%88%E4%B8%8Eopencode%E5%85%B1%E4%BA%ABmempalace%E5%AE%89%E8%A3%85%EF%BC%89 |
latest-omos-with-pi / vX.Y.Z-omos-with-pi | OMOS + pi组合版本 |
所有变体均支持linux/amd64和linux/arm64架构。
第五种不含opencode的pi构建版本(
INSTALL_OPENCODE=false)未在此仓库发布,而是作为独立镜像https://hub.docker.com/r/joakimp/pi-devbox%E6%8F%90%E4%BE%9B%EF%BC%8C%E7%A1%AE%E4%BF%9D%22opencode-devbox%22%E6%A0%87%E7%AD%BE%E5%A7%8B%E7%BB%88%E5%8C%85%E5%90%ABopencode%E3%80%82
若需保留opencode配置、mempalace内存、neovim插件、bash历史等状态(容器重建后仍保留),使用docker-compose:
bashmkdir -p ~/opencode-devbox && cd ~/opencode-devbox curl -O https://gitea.jordbo.se/joakimp/opencode-devbox/raw/branch/main/docker-compose.yml curl -fsSL https://gitea.jordbo.se/joakimp/opencode-devbox/raw/branch/main/.env.example -o .env # 编辑.env — 设置OPENCODE_PROVIDER、对应的API密钥、WORKSPACE_PATH、GIT_USER_NAME、GIT_USER_EMAIL docker compose run --rm devbox
此命令直接进入opencode环境,项目挂载在/workspace。若需先进入shell(用于aws sso login、pi工具等),可执行:docker compose run --rm devbox bash。
bashdocker run -it --rm \ -e ANTHROPIC_API_KEY=your-key \ -e OPENCODE_PROVIDER=anthropic \ -e GIT_USER_NAME="你的名字" \ -e GIT_USER_EMAIL="你的邮箱@example.com" \ -v ~/projects:/workspace \ -v ~/.ssh:/home/developer/.ssh:ro \ joakimp/opencode-devbox:latest
完整设置指南(各提供商认证、持久化模型、构建参数、故障排除):<[***]>
容器通过环境变量和主机挂载配置读取提供商凭证:
-e或.env设置OPENCODE_PROVIDER及对应的*_API_KEY~/.aws目录,设置OPENCODE_PROVIDER=amazon-bedrock,然后在容器内执行aws sso login,令牌通过主机绑定挂载持久化devbox-opencode-config命名卷持久化完整Bedrock指南(IAM角色、权限、多账户设置):见gitea上的AWS Bedrock认证部分
| 卷 | 挂载路径 | 持久化情况 |
|---|---|---|
devbox-opencode-config | ~/.config/opencode | 容器重建、镜像更新后仍保留 |
devbox-pi-config | ~/.pi | 容器重建、镜像更新后仍保留(含通过pi install安装的包) |
devbox-palace(需取消注释) | ~/.mempalace | 容器重建、镜像更新后仍保留(重要数据,建议作为主存储) |
devbox-chroma-cache | ~/.cache/chroma | 容器重建后保留(模型缓存,可重新下载) |
工作区绑定挂载(/workspace)为您主机上的项目目录,源代码不会存储在容器内。
完整持久化参考(含多用户隔离、主机绑定挂载替代方案):见gitea上的README
MIT。详见:<[***]>
本描述由
scripts/generate-dockerhub-md.py从手动维护的模板生成。请编辑模板而非此文件并重新生成。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务