kagent-dev/kagent

GitHub: kagent-dev/kagent

一个 Kubernetes 原生的 AI Agent 框架,让在 K8s 中构建、部署和管理智能运维 Agent 变得简单。

Stars: 2285 | Forks: 418

kagent
Release Build Status License: Apache 2.0 Stars Discord Ask DeepWiki Open in Github Codespaces OpenSSF Best Practices
**kagent** 是一个 Kubernetes 原生框架,用于构建 AI agent。Kubernetes 是运行工作负载最流行的编排平台,**kagent** 让在 Kubernetes 中构建、部署和管理 AI agent 变得简单。**kagent** 框架设计易于理解和使用,并提供了一种灵活而强大的方式来构建和管理 AI agent。
Autogen Framework
入门指南 技术细节 参与贡献 参考
## 入门指南 - [快速开始](https://kagent.dev/docs/kagent/getting-started/quickstart) - [安装指南](https://kagent.dev/docs/kagent/introduction/installation) ## 技术细节 ### 核心概念 - **Agent**:Agent 是 kagent 的主要构建块。它由系统提示词、一组工具和 agent,以及通过名为 "Agent" 的 Kubernetes custom resource 表示的 LLM 配置组成。 - **LLM Provider**:Kagent 支持多种 LLM provider,包括 [OpenAI](https://kagent.dev/docs/kagent/supported-providers/openai)、[Azure OpenAI](https://kagent.dev/docs/kagent/supported-providers/azure-openai)、[Anthropic](https://kagent.dev/docs/kagent/supported-providers/anthropic)、[Google Vertex AI](https://kagent.dev/docs/kagent/supported-providers/google-vertexai)、[Ollama](https://kagent.dev/docs/kagent/supported-providers/ollama) 以及任何其他可通过 AI gateway 访问的[自定义 provider 和模型](https://kagent.dev/docs/kagent/supported-providers/custom-models)。Provider 由 ModelConfig 资源表示。 - **MCP 工具**:Agent 可以连接到任何提供工具的 MCP server。Kagent 自带一个 MCP server,其中包含用于 Kubernetes、Istio、Helm、Argo、Prometheus、Grafana、Cilium 等的工具。所有工具都是 Kubernetes custom resource (ToolServers),并且可以被多个 agent 使用。 - **可观测性**:Kagent 支持 [OpenTelemetry tracing](https://kagent.dev/docs/kagent/getting-started/tracing),允许您监控 agent 和工具的运行状况。 ### 核心原则 - **Kubernetes 原生**:Kagent 设计易于理解和使用,并提供了一种灵活而强大的方式来构建和管理 AI agent。 - **可扩展**:Kagent 设计为可扩展的,因此您可以添加自己的 agent 和工具。 - **灵活**:Kagent 设计为灵活的,以适应任何 AI agent 用例。 - **可观测**:Kagent 设计为可观测的,因此您可以使用所有常见的监控框架来监控 agent 和工具。 - **声明式**:Kagent 设计为声明式的,因此您可以在 YAML 文件中定义 agent 和工具。 - **可测试**:Kagent 设计为易于测试和调试。这对于 AI agent 应用程序尤为重要。 ### 架构 kagent 框架设计易于理解和使用,并提供了一种灵活而强大的方式来构建和管理 AI agent。
kagent
Kagent 有 4 个核心组件: - **Controller**:Controller 是一个 Kubernetes controller,用于监听 kagent custom resource 并创建运行 agent 所需的资源。 - **UI**:UI 是一个 Web UI,允许您管理 agent 和工具。 - **Engine**:Engine 使用 [ADK](https://google.github.io/adk-docs/) 运行您的 agent。 - **CLI**:CLI 是一个命令行工具,允许您管理 agent 和工具。 ## 参与贡献 _我们欢迎贡献!贡献者应[遵守 kagent 行为准则](https://github.com/kagent-dev/community/blob/main/CODE-OF-CONDUCT.md)_ 有多种参与方式: - 🐛 [报告 Bug 和问题](https://github.com/kagent-dev/kagent/issues/) - 💡 [建议新功能](https://github.com/kagent-dev/kagent/issues/) - 📖 [改进文档](https://github.com/kagent-dev/website/) - 🔧 [提交 Pull Request](/CONTRIBUTING.md) - ⭐ Star 本仓库 - 💬 [在 Discord 中帮助他人](https://discord.gg/Fu3k65f2k3) - 💬 [参加 kagent 社区会议](https://calendar.google.com/calendar/u/0?cid=Y183OTI0OTdhNGU1N2NiNzVhNzE0Mjg0NWFkMzVkNTVmMTkxYTAwOWVhN2ZiN2E3ZTc5NDA5Yjk5NGJhOTRhMmVhQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20) - 🤝 [在 CNCF #kagent Slack 频道分享技巧](https://cloud-native.slack.com/archives/C08ETST0076) - 🔒 [报告安全问题](SECURITY.md) ### 路线图 `kagent` 目前正处于活跃开发阶段。您可以在[这里](https://github.com/orgs/kagent-dev/projects/3)的项目看板中查看完整的路线图。 ### 本地开发 有关如何在本地运行所有内容的说明,请参阅 [DEVELOPMENT.md](DEVELOPMENT.md) 文件。 ## 参考 ### 许可证 本项目基于 [Apache 2.0 许可证](/LICENSE)授权。
Cloud Native Computing Foundation logo

kagent is a Cloud Native Computing Foundation project.

标签:Agentic AI, DLL 劫持, DNS解析, EVTX分析, EVTX分析, K8s工具, kagent, LLM, Unmanaged PE, 云原生AI, 人工智能, 大语言模型, 子域名突变, 开源项目, 日志审计, 用户代理, 用户模式Hook绕过, 网络调试, 自动化, 逆向工具