Skip to content

Multi-Agent System

Multi-agent architecture with A2A protocol peers, MCP tool servers, and an orchestrating agent. Agents discover each other, delegate tasks, and share tools.

Namemulti-agent
Version0.1.0
Tagsai, agents, a2a, mcp, multi-agent
Sourcecomposites/multi-agent.yaml

Render it

# CLI
npx @nanohype/sdk render-composite multi-agent --out ./my-app

# SDK
import { LocalSource, renderComposite } from "@nanohype/sdk";
const result = await renderComposite(source, "multi-agent", variables);

# MCP — from an agent
get_composite({ name: "multi-agent" })

What it draws together

TemplateRendered atNotes
monoreporootthe root project
a2a-agentpackages/orchestrator
agentic-looppackages/agent
mcp-server-tspackages/tools
guardrailspackages/guardrailsonly when IncludeGuardrails
eval-harnesspackages/evals
ts-serviceapps/api
module-auth-tspackages/auth
k8s-deployinfra

Variables

Required

ProjectName string
Project name Must be lowercase kebab-case.

Optional

LlmProvider string — defaults to anthropic
LLM provider for agent reasoning
IncludeGuardrails bool — defaults to true
Include safety guardrails