© 2026FindAgent  · @simprr
返回列表
k

kagent-dev/kagent

Cloud Native Agentic AI | Discord: https://bit.ly/kagentdiscord

agentsaicncfdevopsmcp
⭐

2.5k

Stars

🔱

484

Forks

👁

22

Watchers

📋

134

Issues

GoApache-2.0创建于 2025/1/21更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

kagent

kagent 是一个用于构建 AI Agent 的 Kubernetes 原生框架。Kubernetes 是目前最流行的工作负载编排平台,而 kagent 使得在 Kubernetes 中构建、部署和管理 AI Agent 变得轻而易举。kagent 框架旨在简单易懂、灵活强大,为 AI Agent 的构建与管理提供高效的解决方案。


入门指南 | 技术详情 | 参与贡献 | 参考


入门指南

  • 快速入门
  • 安装指南

技术详情

核心概念

  • Agents: Agent 是 kagent 的核心构建模块。它包含系统提示词(System Prompt)、一系列工具与 Agent,以及通过 Kubernetes 自定义资源(Custom Resource,简称 CR)“Agent”定义的 LLM 配置。
  • LLM Providers: Kagent 支持多种 LLM 提供商,包括 OpenAI、Azure OpenAI、Anthropic、Google Vertex AI、Ollama,以及任何可通过 AI 网关访问的 自定义提供商和模型。提供商通过 ModelConfig 资源进行定义。
  • MCP Tools: Agent 可以连接到任何提供工具的 MCP 服务器。Kagent 内置了一个 MCP 服务器,提供针对 Kubernetes、Istio、Helm、Argo、Prometheus、Grafana、Cilium 等的工具。所有工具均以 Kubernetes 自定义资源(ToolServers)形式存在,并可供多个 Agent 复用。
  • Observability: Kagent 支持 OpenTelemetry 追踪,使您可以监控 Agent 和工具的运行状态。

核心原则

  • Kubernetes Native: Kagent 专为 Kubernetes 设计,旨在提供一种灵活且强大的方式来构建和管理 AI Agent。
  • Extensible: Kagent 具有高扩展性,您可以轻松添加自定义的 Agent 和工具。
  • Flexible: Kagent 设计灵活,能够适应任何 AI Agent 的使用场景。
  • Observable: Kagent 具备良好的可观测性,您可以使用通用的监控框架来监控 Agent 和工具。
  • Declarative: Kagent 采用声明式设计,您可以通过 YAML 文件定义 Agent 和工具。
  • Testable: Kagent 易于测试和调试,这对于 AI Agent 应用而言至关重要。

架构

Kagent 框架设计简洁,旨在提供灵活且强大的 AI Agent 管理能力。

Kagent 包含 4 个核心组件:

  • Controller: 一个 Kubernetes 控制器,用于监听 kagent 自定义资源并创建运行 Agent 所需的必要资源。
  • UI: 一个 Web UI,方便您管理 Agent 和工具。
  • Engine: 使用 ADK 运行 Agent 的引擎。
  • CLI: 一个命令行工具,用于管理 Agent 和工具。

参与贡献

我们欢迎您的贡献!贡献者需遵守 kagent 行为准则

参与方式多种多样:

  • 🐛 报告 Bug 和问题
  • 💡 建议新功能
  • 📖 完善文档
  • 🔧 提交 Pull Request
  • ⭐ 给仓库点星支持
  • 💬 在 Discord 帮助他人
  • 💬 参加 kagent 社区会议
  • 🤝 在 CNCF #kagent Slack 频道分享心得
  • 🔒 报告安全问题

开发路线图

kagent 目前处于活跃开发阶段。您可以在项目 Kanban 看板 此处 查看完整路线图。

本地开发

有关如何在本地运行项目的说明,请参见 DEVELOPMENT.md 文件。

贡献者

感谢所有为完善 kagent 做出贡献的人们。

Star 历史

参考

许可证

本项目采用 Apache 2.0 许可证 开源。

贡献者
pEiondssji
项目信息
默认分支main
LicenseApache License 2.0
创建时间2025/1/21
最近更新今天
GAI 中文摘要

kagent 是一个专为云原生环境设计的 AI 智能体框架,基于 Go 语言开发并深度集成于 Kubernetes 生态。它旨在为开发者提供一套标准化流程,简化在 Kubernetes 集群中构建、部署及管理 AI 智能体的复杂性,从而实现更高效的智能化运维与业务编排。

提供基于 Kubernetes 原生的智能体构建框架,确保 AI 业务与容器化基础设施无缝对接。 支持灵活的智能体部署与生命周期管理,满足企业级应用的扩展性需求。 兼容 MCP 标准,能够轻松连接并调用各种外部工具与数据接口。 具备高度的可理解性与易用性,帮助开发者快速将智能体逻辑转化为生产环境服务。

适用于需要将 AI 智能体引入 Kubernetes 基础设施的 DevOps 工程师、后端开发者以及云原生架构师。主要使用场景包括自动化运维管理、基于 K8s 的分布式 AI 任务调度以及企业内部智能化工作流的部署。