代理编排网格

MCP-Mesh是一个基于gRPC的网格网络,支持代理发现、基于能力的路由、负载均衡和分布式代理的容错执行。

  • by iamthegreatdestroyer
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 iamthegreatdestroyer/mcp-mesh

使用说明

MCP网格——代理编排网格

层: 1(生态系统锁定)
语言: 走
许可证: AGPL-3.0

概述

MCP Mesh为Elite Agent Collective提供了一个基于gRPC的网状网络, 支持代理发现、基于能力的路由、负载平衡、, 以及跨分布式代理的容错执行。

特性

  • 代理注册表:使用功能和元数据注册代理
  • 能力路由:按级别和健康状况将请求路由到最佳可用代理
  • 健康监测:使用断路器进行基于心跳的健康跟踪
  • 代理首选项:可选择更喜欢特定的代理来处理请求
  • 网格统计:实时代理计数和健康指标

用法

mesh := mcpmesh.NewMesh(mcpmesh.DefaultConfig())

// Register an agent
id, _ := mesh.RegisterAgent(ctx, mcpmesh.AgentInfo{
    Name: "cipher",
    Tier: 1,
    Capabilities: []mcpmesh.AgentCapability{
        {Name: "security_audit", Version: "1.0"},
    },
})

// Execute a capability
result, _ := mesh.Execute(ctx, mcpmesh.ExecutionRequest{
    Capability: "security_audit",
    Input:      []byte("review this code"),
})

gRPC协议

实施 EliteAgentCollective protobuf服务:

  • RegisterAgent --注册代理
  • DiscoverAgents --按能力查找代理
  • ExecuteAgent --执行最佳代理
  • StreamExecution --流媒体执行