可见模块
4
已完成
2/4
校验问题
2
导出状态
暂不可导出
已启用的执行器分支
预览入口
编辑时可随时打开预览栏或移动端抽屉检查输出结果。
状态说明
Docker 官方注册表
适合有 Docker Hub 镜像加速支持的用户
- 启用 Claude 执行器时必须提供 API 令牌
Claude、Codex 与 OpenCode 支持并行启用,彼此不互斥。
生成的 compose 文件只导出已启用的执行器分支,运行时选择现在必须显式指定。
其他 CLI 工具也已支持
HagiCode 也支持其他 CLI 工具,但它们的容器集成说明文档目前还不完整。
容器配置相关 PR 请提交到 https://github.com/HagiCode-org/docker-compose-builder。
发布与运行时契约相关 PR 请提交到 https://github.com/HagiCode-org/releases。
容器 EULA
在 quick-start 与 full-custom 之间共享同一份运行时协议确认开关。
仅在启用时导出 ACCEPT_EULA=Y;发布镜像的 entrypoint 只有在检测到有效同意值后才会继续启动。
Claude 配置
统一使用 ANTHROPIC_AUTH_TOKEN 环境变量
启用 Claude 执行器时必须提供 API 令牌
- 工作目录路径不能为空
卷挂载
工作目录指向包含您代码仓库的文件夹。我们将扫描该文件夹内的多个仓库,并将其映射到容器内的 /app/workdir 路径。
工作目录路径不能为空
💡 建议:指向包含多个仓库的父文件夹(例如 /home/user/repos 或 C:\Users\YourName\source\repos)。应用程序将扫描所有子文件夹以检测仓库。
这样可以让 Linux 权限与工作目录设置保持一致,减少来回滚动。
生成的配置
实时 YAML 输出会和当前可见模块保持同步。
使用下面的快捷入口返回仍有校验问题的配置模块。
# Hagicode Docker Compose 配置
# 由 Docker Compose 生成器自动生成
# 生成时间: 2026/10/12 19:17:34
# ==================================================
# 支持信息
# ==================================================
# 如果您遇到任何问题或需要技术支持:
# - 加入我们的 QQ 群: 610394020
# - 加入我们的 Discord 社区: https://discord.gg/qY662sJK
# - 我们提供实时协助和解决方案
# - 分享您的经验并与其他用户交流
services:
hagicode:
image: newbe36524/hagicode:0
container_name: hagicode-app
environment:
ASPNETCORE_ENVIRONMENT: Production
ASPNETCORE_URLS: http://+:45000
TZ: Asia/Shanghai
Database__Provider: sqlite
ConnectionStrings__Default: "Data Source=/app/data/hagicode.db"
License__Activation__LicenseKey: "D76B5C-EC0A70-AEA453-BC9414-0A198D-V3"
PUID: 1000
PGID: 1000
ports:
- "45000:45000"
volumes:
- /home/user/repos:/app/workdir
# 系统级数据卷;Code Server 运行时状态会落在 /app/data/code-server
- hagicode_data:/app/data
# 存档级数据卷;主数据库与 Orleans 等状态会落在 /app/saves/save0/...
- hagicode_saves:/app/saves
- claude-data:/home/hagicode/.claude
networks:
- pcode-network
restart: unless-stopped
volumes:
hagicode_data:
hagicode_saves:
claude-data:
networks:
pcode-network:
driver: bridge生成时间: 2026/10/12 19:17:34
此配置基于您上面的设置。
请先修复配置错误后再复制或下载。