Kubernetes AI代理

一个基于Google ADK框架的AI代理,用于与Kubernetes集群交互,通过MCP服务器发现工具并执行任务。

  • by Brayantcw
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 brayantcw/kubernetes_ai_agent

使用说明

Kubernetes人工智能代理

此存储库提供了一个创建AI代理的最小示例,该代理通过Google ADK MCP服务器与Kubernetes集群交互。

概述

该代码使用Google ADK代理框架从MCP服务器发现Kubernetes工具,然后构建一个 Agent 配置了这些工具。代理的行为由中定义的提示引导 prompts.py.

存储库布局

  • Kubernetes_agent/agent.py -异步助手函数,用于发现MCP工具和构建代理。
  • Kubernetes_agent/prompts.py –文本提示和指令返回给代理。
  • Kubernetes_agent/__init__.py –暴露 root_agent 用于导入的协程。
  • .env –Google ADK后端使用的示例环境变量。

入门

  1. 为Google ADK和任何MCP工具安装所需的Python依赖项。例如:

    pip install -r requirements.txt
    
  2. 复制 .env 并调整环境的值(API键、后端选择等)。

  3. 使用ADK CLI启动代理:

    adk web 
    

    这将启动一个本地web界面,代理已准备好处理Kubernetes任务。 本项目旨在简单演示如何使用Google ADK初始化以Kubernetes为中心的AI代理。