Overview

Full name
docker.io/alexandremblah/opencode
Registry
docker.io
Namespace
alexandremblah
Repository
opencode
Cached tags
131
Last synced
07/06/2026, 05:32 AM

Introduction

OpenCode AI 编程助手 Web 镜像,提供代码生成与仓库对话能力,需 LLM API Key 与 Git 仓库访问配置。

Details

alexandremblah/opencode 运行 AI 编程助手服务,Web UI 连接 LLM 并索引代码仓库上下文。定位为 AI 编程 Web 应用,需 API Key 与 repo volume;K8s Deployment + Ingress 内网开发团队使用。

快速启动

docker run -d --name opencode \
  -p 8080:8080 \
  -e OPENAI_API_KEY=sk-xxx \
  docker.io/alexandremblah/opencode:latest

推荐实践

docker run -d --name opencode \
  --restart unless-stopped \
  -p 8080:8080 \
  -v /data/repos:/repos \
  -e OPENAI_API_KEY=sk-xxx \
  docker.io/alexandremblah/opencode:1.0.0

核心参数说明

  • -p 8080:8080 — Web UI/API 端口
  • -e OPENAI_API_KEY — LLM 密钥(高敏
  • -v .../repos:... — 代码仓库目录
  • 固定 tag — OpenCode pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: opencode
spec:
  replicas: 2
  selector:
    matchLabels:
      app: opencode
  template:
    metadata:
      labels:
        app: opencode
    spec:
      containers:
        - name: opencode
          image: docker.io/alexandremblah/opencode:1.0.0
          ports:
            - containerPort: 8080
          envFrom:
            - secretRef:
                name: opencode-secrets
          volumeMounts:
            - name: repos
              mountPath: /repos
      volumes:
        - name: repos
          persistentVolumeClaim:
            claimName: opencode-repos
---
apiVersion: v1
kind: Service
metadata:
  name: opencode
spec:
  selector:
    app: opencode
  ports:
    - port: 8080
      targetPort: 8080

Ingress 内网 VPN;Secret 管理 API Key。

Latest tags (20)

View all 131 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/alexandremblah/opencode
:v1.17.13-10c894b
linux/amd64
2026/07/05 17:011.5 GBsha256:6d2aa4b20248
docker.io/alexandremblah/opencode
:latest
linux/amd64
2026/07/05 17:011.5 GBsha256:6d2aa4b20248
docker.io/alexandremblah/opencode
:v1.17.12-00cb16a
linux/amd64
2026/07/01 15:441.5 GBsha256:5d78bad9800b
docker.io/alexandremblah/opencode
:v1.17.11-67aec22
linux/amd64
2026/06/30 15:331.5 GBsha256:9da50d4aeb73
docker.io/alexandremblah/opencode
:v1.17.10-e44887b
linux/amd64
2026/06/25 15:251.4 GBsha256:553f177eaa27
docker.io/alexandremblah/opencode
:v1.17.9-5c23e88
linux/amd64
2026/06/24 15:251.4 GBsha256:9b0c12031f66
docker.io/alexandremblah/opencode
:v1.17.8-11e47f9
linux/amd64
2026/06/20 15:331.4 GBsha256:0705c416366e
docker.io/alexandremblah/opencode
:v1.17.7-4ed4f74
linux/amd64
2026/06/17 16:061.4 GBsha256:18560ac6f546
docker.io/alexandremblah/opencode
:v1.17.6-23471d6
linux/amd64
2026/06/14 18:111.5 GBsha256:2f08a15bead3
docker.io/alexandremblah/opencode
:v1.17.4-abda351
linux/amd64
2026/06/13 15:311.4 GBsha256:ed1654aa1619
docker.io/alexandremblah/opencode
:v1.17.3-8c80113
linux/amd64
2026/06/11 15:561.4 GBsha256:eda0c88d8332
docker.io/alexandremblah/opencode
:v1.17.0-43ecd34
linux/amd64
2026/06/10 15:431.4 GBsha256:1ce6b70931ef
docker.io/alexandremblah/opencode
:v1.16.2-76c631d
linux/amd64
2026/06/09 15:271.4 GBsha256:e9d6fcefd0aa
docker.io/alexandremblah/opencode
:v1.16.0-6cb7431
linux/amd64
2026/06/05 15:431.4 GBsha256:d0372afb950a
docker.io/alexandremblah/opencode
:v1.15.13-385cb69
linux/amd64
2026/06/04 15:521.4 GBsha256:50ecf8785cc9
docker.io/alexandremblah/opencode
:v1.15.12-58a27b9
linux/amd64
2026/05/30 15:131.4 GBsha256:0636eead80c1
docker.io/alexandremblah/opencode
:v1.15.11-d2bd7ea
linux/amd64
2026/05/28 15:401.4 GBsha256:302e56da62c9
docker.io/alexandremblah/opencode
:v1.15.10-d74d166
linux/amd64
2026/05/26 15:261.4 GBsha256:f3df209b1fc9
docker.io/alexandremblah/opencode
:v1.15.7-5451227
linux/amd64
2026/05/22 15:271.4 GBsha256:156345537dac
docker.io/alexandremblah/opencode
:v1.15.6-b5f0928
linux/amd64
2026/05/21 15:311.4 GBsha256:9944e9162340