/ docs / docs / documentation / components / components.md
components.md
 1  ---
 2  title: Components
 3  sidebar_position: 200
 4  ---
 5  
 6  Agent Mesh provides a comprehensive set of components that work together to create a distributed AI agent ecosystem. Each component serves a specific purpose, from managing the command-line interface to orchestrating complex multi-agent workflows.
 7  
 8  This section introduces you to the key components and tools that make up the system. You'll find detailed documentation for each component, along with configuration examples and best practices for implementation.
 9  
10  ## Agents
11  
12  Agents are the intelligent processing units that perform tasks within the mesh. Each agent combines the Google Agent Development Kit (ADK) with specialized instructions, LLM configurations, and toolsets to create focused AI capabilities. Agents can work independently or collaborate with other agents to solve complex problems. You can configure agents with different personalities, expertise areas, and access permissions to match your specific use cases. For comprehensive agent configuration and development guidance, see [Agents](./agents.md).
13  
14  ## Workflows
15  
16  :::warning Experimental Feature
17  Workflows is currently an experimental feature. Expect this feature to change and improve in future releases.
18  :::
19  
20  Workflows provide an alternative to the orchestrator for coordinating multiple agents. While the orchestrator uses AI to dynamically determine how to accomplish tasks, workflows follow explicit execution paths defined in YAML configuration. You specify which agents to call, in what order, and how data flows between them. Workflows support conditional branching, parallel iteration over collections, and polling loops. They're well-suited for business processes that require predictable, auditable execution—the same input always produces the same sequence of agent calls. The UI visualizes workflow execution in real time. For workflow configuration and node types, see [Workflows](./workflows.md).
21  
22  ## Gateways
23  
24  Gateways serve as the entry and exit points for your agent mesh, translating between external protocols and the internal A2A communication standard. Whether you need REST APIs, webhooks, WebSocket connections, or integrations with platforms like Slack, gateways handle the protocol conversion and session management. They also manage authentication and authorization, ensuring that user permissions are properly enforced throughout the system. For gateway development and configuration details, see [Gateways](./gateways.md).
25  
26  ## Platform Service
27  
28  The Platform Service is a backend microservice responsible for management operations in Solace Agent Mesh. For more details, see [Platform Service](./platform-service.md).
29  
30  ## Orchestrator
31  
32  The orchestrator is a specialized agent that manages complex workflows by breaking down requests into smaller tasks and coordinating their execution across multiple agents. It understands dependencies between tasks, manages parallel execution, and aggregates results to provide comprehensive responses. The orchestrator is particularly valuable for scenarios that require multiple specialized agents to work together toward a common goal. For orchestrator configuration and workflow design patterns, see [Orchestrator](./orchestrator.md).
33  
34  ## Plugins
35  
36  Plugins extend the capabilities of Agent Mesh by providing custom tools, integrations, and functionality. You can develop plugins to connect with proprietary systems, add domain-specific tools, or integrate with external services that aren't covered by the built-in toolset. The plugin system provides a standardized way to package and distribute custom functionality across your organization. For plugin development guidelines and examples, see [Plugins](./plugins.md).
37  
38  ## Built-in Tools
39  
40  Agent Mesh includes a comprehensive set of built-in tools that provide essential capabilities for most AI agent scenarios. These tools handle common tasks like artifact management, data analysis, web interactions, and inter-agent communication. The built-in tools are designed to work seamlessly with the A2A protocol and provide consistent behavior across all agents in your mesh. For detailed documentation of available tools and their usage, see [Built-in Tools](./builtin-tools/builtin-tools.md).
41  
42  ## Command Line Interface
43  
44  The CLI provides the primary interface for managing your Agent Mesh deployment. You can use it to start agents, configure gateways, monitor system health, and perform administrative tasks. The CLI simplifies complex operations and provides helpful feedback during development and deployment. For complete CLI documentation and command reference, see [CLI](./cli.md).