项目简介
Kubiya SDK 是一个基于 Model Context Protocol (MCP) 的服务器实现,专门用于将 AI 智能体转换为可靠的生产级自动化系统。它允许 AI 通过简单的 DSL 语言定义复杂的工作流程,并在独立的 Docker 容器中执行每个步骤,确保每次执行结果的一致性。
主要功能
- 工作流编译:将 AI 生成的 DSL 代码转换为可执行的工作流配置
- 工作流执行:在 Docker 容器中运行工作流步骤,支持实时进度流式传输
- 容器执行环境:提供 Docker、Kubernetes 等多种运行环境
- 实时监控:提供工作流执行的实时状态更新和日志流
- 集成管理:提供 Slack、GitHub、AWS 等多种云服务的集成能力
- 安全凭证管理:安全地管理和提供工作流所需的 API 密钥等敏感信息
安装步骤
# 基础安装 pip install kubiya-sdk # 包含所有功能(包括 MCP 服务器和代理能力) pip install kubiya-sdk[all] # 使用 Docker 部署 docker run -p 8000:8000 kubiya/workflow-sdk:latest
服务器配置
MCP 客户端需要配置以下信息来连接 Kubiya MCP 服务器:
{ "mcpServers": { "kubiya": { "command": "kubiya", "args": ["mcp", "server"], "env": { "KUBIYA_API_KEY": "您的 API 密钥" } }
基本使用方法
-
启动 MCP 服务器:
kubiya mcp server -
或启动代理服务器(OpenAI 兼容 API):
kubiya mcp agent --provider together --port 8000 -
在 AI 客户端中配置后,即可使用以下工具:
- 'compile_workflow' - 将 DSL 代码编译为工作流
kubiya mcp agent --provider anthropic --model claude-3-5-sonnet-20241022 --port 8000 -
AI 智能体可以直接:
- 用简单 DSL 描述工作流程
- 实时监控执行进度
- 集成多种云服务和开发工具
信息
分类
开发者工具