The project is in a healthy, maintained state
Used in conjunction with the Language Operator for Kubernetes
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 2.0
~> 2.1
~> 13.0
~> 3.0
~> 1.60
~> 3.23
~> 0.9.37
~> 0.4

Runtime

 Project Readme

Language Operator

Deploy natural-language workloads to Kubernetes.

Language Operator extends Kubernetes with purpose-built CRDs for AI agents. The workload is natural language -- you describe what you want done, declare the models and tools the agent can use, and apply it like any other manifest. The operator runs it on a runtime you already know: Claude Code, OpenClaw, OpenCode, or DeepAgents.

Each agent is an ordinary Deployment scheduled by the control plane, observable with the tools you already run, and managed through the same GitOps workflows as the rest of your cluster. No new framework to adopt and no code generation: you write the intent, and the operator wires up models, tools, config, networking, and storage.

Resources

Language Operator has purpose-built CRDs for agentic workloads:

Resource Status Purpose
LanguageCluster Alpha Configures a managed namespace for agents
LanguageAgent Alpha Deploy a goal-directed agent
LanguageAgentRuntime Alpha Presets for popular runtimes (Claude Code, OpenClaw, OpenCode, DeepAgents)
LanguageModel Alpha Model configuration (proxied through LiteLLM)
LanguageTool Alpha MCP-compatible tool server
LanguagePersona Development Reusable behaviors and expertise

Examples

Declare what you want in a manifest; the operator reconciles it into a Deployment, Service, and NetworkPolicy, injects the model and tool endpoints, mounts the instruction and persona config, and keeps it that way as your cluster changes.

Data Analysis

A fully-autonomous deepagents task for data analysis:

apiVersion: langop.io/v1alpha1
kind: LanguageAgent
metadata:
  name: data-analyst
spec:
  runtime: deepagents
  instructions: |
    Analyze the orders database and email a summary of monthly revenue
    trends, the top ten customers, and any anomalies to analytics@example.com.

    Work read-only and keep it cheap: inspect the schema and indexes first,
    check each query with EXPLAIN, and avoid full table scans on orders.
  models:
    - name: claude-sonnet
  tools:
    - name: orders-postgres-db
    - name: email

Live Coding

A Claude Code agent with the repository cloned into its workspace and Context7 for up-to-date library docs:

apiVersion: langop.io/v1alpha1
kind: LanguageAgent
metadata:
  name: workstation
spec:
  runtime: claude-code
  repository:
    url: https://github.com/your-org/your-service
    secretRef:
      name: github-credentials
  tools:
    - name: context7

Autonomous Development

Same as above, but with default instructions:

apiVersion: langop.io/v1alpha1
kind: LanguageAgent
metadata:
  name: maintainer
spec:
  runtime: claude-code
  repository:
    url: https://github.com/your-org/your-service
    secretRef:
      name: github-credentials
  instructions: |
    Triage open issues labeled "good first issue", implement the fix on a
    branch, run the tests, and open a pull request.
  tools:
    - name: context7

Development Teams

examples/development-team wires several of these together into a self-managing engineering team: a supervisor triages open issues into priority queues, and worker agents implement changes, run tests, and open pull requests — all in one namespace.

Getting Started

Follow the installation guide and quick start to get started.

Development

See the development setup guide for full instructions.

Status

Alpha — APIs may change between releases.

License

MIT