项目简介

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 密钥"
  }
}

基本使用方法

  1. 启动 MCP 服务器

    kubiya mcp server
  2. 或启动代理服务器(OpenAI 兼容 API):

    kubiya mcp agent --provider together --port 8000
  3. 在 AI 客户端中配置后,即可使用以下工具:

    • 'compile_workflow' - 将 DSL 代码编译为工作流
    kubiya mcp agent --provider anthropic --model claude-3-5-sonnet-20241022 --port 8000
  4. AI 智能体可以直接

    • 用简单 DSL 描述工作流程
    • 实时监控执行进度
    • 集成多种云服务和开发工具

信息

分类

开发者工具