Agentis MCP

Agentis MCP

site icon
2025.03.22 2
Python多代理框架AI 代理开发开发效率
Agentis MCP 是一个灵活的多代理框架,用于构建具有 MCP 服务器连接功能的强大 AI 代理。它提供了多代理工作流编排、工具访问和资源检索等功能,适用于需要高效开发和部署 AI 代理的场景。
View on GitHub

Overview

基本能力

产品定位

Agentis MCP 是一个多代理框架,旨在通过 MCP 服务器连接构建强大的 AI 代理。

核心功能

  • 连接到 MCP 服务器以访问工具和检索资源
  • 构建具有强大编排功能的多代理工作流
  • 提供简单直观的 API 用于创建自定义代理
  • 灵活的配置系统
  • 支持不同的传输机制(stdio、SSE)
  • 持久和临时连接管理
  • 聚合多个工具服务器

适用场景

  • 需要构建复杂 AI 代理系统的开发场景
  • 需要多代理协作的工作流编排
  • 需要灵活配置和扩展的 AI 代理开发

工具列表

  • Agent: 用于创建和管理代理的核心类
  • AgentContext: 提供代理运行的上下文环境
  • load_config: 从 YAML 文件加载配置

常见问题解答

  • 如何配置代理?通过 config.yaml 文件进行配置。
  • 支持哪些传输机制?支持 stdio 和 SSE。

使用教程

使用依赖

确保已安装 Python 和 pip。

安装教程

pip install agentis-mcp

调试方式

import asyncio
from agentis_mcp import Agent, AgentContext
from agentis_mcp.config import load_config

async def main():
    config = load_config("config.yaml")
    context = AgentContext(config)
    async with Agent(context) as agent:
        result = await agent.run("What's the weather in San Francisco?")
        print(result)

asyncio.run(main())

许可证

该项目遵循 APACHE 2.0 开源许可条款。