Klaus操作器

Klaus操作器是一个Kubernetes操作器,用于动态管理Klaus实例,允许平台团队定义可重用的代理配置,并让开发团队通过自定义资源定义创建按需的无头AI编码代理。

  • by giantswarm
  • Go
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 giantswarm/klaus-operator

使用说明

克劳斯操作员

Kubernetes操作符用于动态管理 克劳斯 实例。使平台团队能够定义可重用的代理配置,并允许开发团队通过自定义资源定义创建按需的无头AI编码代理。

概述

klaus操作符通过Kubernetes CRD管理klaus实例的整个生命周期:

  • KlausInstance --表示正在运行的Klaus代理及其配置、工作区、OCI个性参考和MCP服务器注册
  • KlausMCP服务器 --共享MCP服务器配置,密钥注入用于凭据

建筑

User IDE  -->  Muster  -->  klaus-operator MCP  (create/list/delete instances)
                  |
                  +---->  klaus instance A  (prompt/status/stop/result)
                  +---->  klaus instance B  (prompt/status/stop/result)

操作员本身公开了一个MCP服务器接口(在Muster中注册),其中包含用于创建、列出和管理实例的工具。每个托管Klaus实例都作为一个单独的部署运行,并拥有自己的PVC工作区。

CRD

CRD 描述
KlausInstance 一个正在运行的Klaus代理实例,具有配置、工作区和OCI个性
KlausMCPServer 共享MCP服务器配置,基于密钥的凭据注入

发展

看 docs/development.md 用于开发设置和贡献指南。

许可证

Apache 2.0——请参阅 许可证.