Skip to content

kubeopencode/kubeopencode

Repository files navigation

KubeOpenCode Logo

Kubernetes-native Agent Platform for Teams and Enterprise

License Go Report Card

Note: KubeOpenCode builds on the excellent OpenCode AI agent. OpenCode is great for individual developers — KubeOpenCode makes it work for teams and enterprises by adding governance, shared agent configurations, scale, and enterprise infrastructure integration. This is an independent project, not affiliated with the OpenCode team.


KubeOpenCode UI


Watch Demo


Installation

kubectl create namespace kubeopencode-system

helm install kubeopencode oci://quay.io/kubeopencode/helm-charts/kubeopencode \
  --namespace kubeopencode-system \
  --set server.enabled=true

Quick Example

apiVersion: kubeopencode.io/v1alpha1
kind: Agent
metadata:
  name: default
  namespace: kubeopencode-system
spec:
  profile: "General-purpose development agent"
  workspaceDir: /workspace
  serviceAccountName: kubeopencode-agent
  credentials:
    - name: api-key
      secretRef:
        name: ai-credentials
        key: api-key
      env: OPENCODE_API_KEY
---
apiVersion: kubeopencode.io/v1alpha1
kind: Task
metadata:
  name: my-task
  namespace: kubeopencode-system
spec:
  agentRef:
    name: default
  description: |
    Update dependencies to latest versions.
    Run tests and create PR.
# Attach to a live agent from your terminal
kubeoc agent attach default -n kubeopencode-system

Documentation

For full documentation — including getting started, architecture, features, security, and more — head over to our docs.

CLI

go install github.com/kubeopencode/kubeopencode/cmd/kubeoc@latest

kubeoc get agents                                    # List agents
kubeoc agent attach my-agent -n kubeopencode-system  # Attach to an agent

Community

Contributing

We welcome contributions! See CONTRIBUTING.md for guidelines.

License

Apache License 2.0 — see LICENSE for details.


Made with love by the KubeOpenCode community