tRPC-Agent-Go: A Go Agent Framework for Building Intelligent AI Applications
tRPC is the most widely adopted RPC development framework inside Tencent. It covers most of Tencent's microservices and serves businesses such as QQ, Tencent Video, Tencent Music, QQ Browser, Tencent News, Yuanbao, PC Manager, Mobile Manager, Tencent Cloud, and more. Among them, tRPC-Go is the most widely used, covering nearly 2 million nodes and more than 50,000 services in total. Since 2023, LLMs have advanced rapidly, and Agent development frameworks have become important infrastructure for connecting AI capabilities with business applications. To help users develop Agent applications more effectively and integrate them with tRPC microservices to deliver high-performance, highly available services, tRPC-Go has continued to invest in Agent capabilities in 2025. This article provides a comprehensive look at how tRPC-Agent-Go builds intelligent AI applications.
Technology Selection and Positioning
Analysis of Industry Framework Technology Routes
AI Agent application development frameworks currently fall into two major technology routes: autonomous multi-Agent frameworks and orchestration-style frameworks.
Autonomous Multi-Agent Frameworks
Autonomous multi-Agent frameworks embody the true concept of an Agent. Each Agent has environmental perception, autonomous decision-making, and action execution capabilities. Multiple Agents collaborate in a distributed manner through message passing and negotiation mechanisms, dynamically adjust strategies based on environmental changes, and demonstrate emergent intelligence.
- AutoGen (Microsoft): A multi-Agent collaboration system that supports Agent role specialization and dynamic negotiation.
- ADK (Google Agent Development Kit): Provides complete Agent lifecycle management and multi-Agent orchestration capabilities.
- CrewAI: A task-oriented multi-Agent collaboration platform that emphasizes role definition and the chain of responsibility pattern.
- Agno: A lightweight, high-performance Agent framework focused on multimodal capabilities and team collaboration.
Orchestration-Style Frameworks
Orchestration-style frameworks organize LLM calls and component interactions with workflow thinking, using predefined flowcharts or state machines. Although the overall system exhibits "intelligent" characteristics, its execution path is deterministic, making it more like an "intelligent workflow" than a truly autonomous Agent.
- LangChain: A component orchestration framework based on the Chain abstraction, used to build LLM applications through predefined execution chains.
- LangGraph: A directed acyclic graph state machine framework that provides deterministic state transitions and conditional branches.
Technical Comparison of the Two Framework Types
| Dimension | Autonomous Multi-Agent Framework | Orchestration-Style Framework |
|---|---|---|
| Control model | Distributed autonomous decisions and negotiation among Agents | Centralized process orchestration with deterministic execution |
| Applicable scenarios | Open-domain problem solving, creative tasks, multi-specialist collaboration | Structured business processes, data processing pipelines, standardized operations |
| Extension model | Horizontally extend Agent roles and vertically enhance Agent capabilities | Extend nodes and increase flowchart complexity |
| Execution predictability | Emergent behavior with highly diverse results | Deterministic execution with reproducible results |
| System complexity | Complex Agent interactions and difficult debugging | Clear processes that are easy to debug and monitor |
| Technical implementation | Based on message passing and conversation protocols | Based on state machines and directed graph execution |
Technical Positioning of tRPC-Agent-Go
Industry and ecosystem status: As LLM capabilities continue to break through, Agent development frameworks are becoming an important trend in AI application development. Current mainstream autonomous multi-Agent frameworks, such as AutoGen, CrewAI, ADK, and Agno, are mainly built on the Python ecosystem and provide rich options for Python developers. However, Go occupies an important position in microservice architectures thanks to its excellent concurrency performance, memory safety, and deployment convenience. Most relatively mature Go AI development frameworks currently focus on orchestration-style architectures and are mainly suitable for structured business processes. As modern LLMs have significantly improved in complex reasoning and dynamic decision-making, autonomous multi-Agent frameworks have the following characteristics compared with orchestration-style frameworks:
- Adaptability: Agents dynamically adjust decision strategies and execution paths based on context.
- Collaborative emergence: Multiple Agents implement decentralized negotiation and task decomposition through message passing.
- Cognitive integration: Deeply integrates LLM reasoning, planning, and reflection capabilities to form an intelligent decision-making chain.
In our business research, Tencent businesses showed strong demand for the characteristics above.
Therefore, the tRPC-Agent-Go framework selection leans toward an autonomous multi-Agent collaboration model and architecture. However, the following issues still exist:
- For clear scenarios and processes, AI workflows are more appropriate and can produce more stable outputs.
- Tencent already has many existing AI workflows and tRPC-based development experience internally, so compatibility with existing assets is required.
For these reasons, the core architecture of tRPC-Agent-Go is based on an autonomous multi-Agent collaboration framework while also providing workflow orchestration capabilities.
tRPC-Agent-Go Framework Overview
The tRPC-Agent-Go framework integrates LLMs, intelligent planners, session management, observability, and a rich tool ecosystem. It supports creating autonomous and semi-autonomous Agents with reasoning, tool calling, sub-Agent collaboration, and long-term state retention capabilities, providing developers with a complete technology stack for building intelligent applications.
Overall Architecture Diagram
Module Diagram

- Agent: The core execution unit responsible for processing user input and generating responses. It provides an intelligent reasoning engine and task orchestration capabilities. tRPC Agent supports single Agents (GraphAgent and LLMAgent) and Multi-Agents (ChainAgent, ParallelAgent, and CycleAgent), and supports chaining based on a multi-agent-system.
- Runner: The Agent executor responsible for managing the Agent lifecycle, maintaining session state, and processing event streams. It connects capabilities such as Session and Memory Service.
- Model: The Model module provides a unified LLM interface abstraction and supports OpenAI-compatible API calls. Through a standardized interface design, developers can flexibly switch between different model providers and seamlessly integrate and call models. This module mainly supports OpenAI-like interface compatibility, which has been verified against most interfaces inside and outside the company.
- Tool: The Tool module provides standardized tool definition, registration, and execution mechanisms, enabling Agents to interact with the external world. It supports two modes, synchronous calls (CallableTool) and streaming calls (StreamableTool), to meet technical requirements in different scenarios, and provides tool capabilities such as FunctionTool, MCP, and DuckDuckGo.
- Session: The Session module provides session management for maintaining conversation history and context information during interactions between Agents and users. The session management module supports multiple storage backends, including in-memory storage and Redis storage.
- Memory: Records users' long-term memories and personalized information.
- Knowledge: The core knowledge management component, implementing complete RAG (retrieval-augmented generation) capabilities. This module not only provides basic knowledge storage and retrieval functions, but also supports multiple advanced features:
- Knowledge source management: Supports local files (Markdown, PDF, TXT, and others), batch directory import, web page crawling, and intelligent input type recognition. Vector storage: Provides in-memory storage (development and testing), PostgreSQL, pgvector, and ElasticSearch. Embedding: Integrates OpenAI Embedding and Gemini Embedding, supports custom models, and optimizes asynchronous batch processing performance. Intelligent retrieval: Semantic similarity search, multi-turn conversation context support, and result reranking to improve relevance.
- Planner: The Planner module provides intelligent planning capabilities for Agents and enhances Agent reasoning and decision-making capabilities through different planning strategies. It supports three modes: built-in thinking models, React structured planning, and custom explicit planning guidance, enabling Agents to better decompose complex tasks and develop execution plans.
- CodeExecutor: The CodeExecutor module provides code execution capabilities for Agents. It supports executing Python and Bash code in a local environment or Docker container, giving Agents practical capabilities such as data analysis, scientific computing, and script automation.
- Observability: Integrates the OpenTelemetry standard, automatically records detailed telemetry data during Agent execution, supports end-to-end tracing and performance monitoring, and includes many built-in metrics.
Overall Interaction Flow Design of tRPC Agent

The overall tRPC Agent framework uses a layered design:
- The Runner module is the Agent executor and runtime environment. It is responsible for Agent lifecycle management, session state maintenance, event stream processing, and integration with external web services.
- The Event module is responsible for state transfer and real-time communication during Agent execution. Through a unified event model, it enables decoupled communication between Agents and transparent execution monitoring.
- tRPC Agent follows tRPC's plugin-based design. All components can be integrated as plugins. tRPC Agent provides built-in components and also integrates with various ecosystem components.
- The Callbacks module of tRPC Agent also provides a complete callback mechanism, allowing interception and handling at key points in Agent execution, model reasoning, and tool calling. The callback mechanism can be used for logging, performance monitoring, content review, and other functions.
Sequence Diagram
The following shows a complete sequence diagram of a user-Agent conversation, illustrating the relationships among runner, service, Agent, LLMFlow, Model, and Tool.

Detailed Explanation of Core Modules
Model Module - Large Language Model Abstraction Layer
The Model module provides a unified LLM interface abstraction and supports OpenAI-compatible API calls. Through a standardized interface design, developers can flexibly switch between different model providers and seamlessly integrate and call models. This module mainly supports OpenAI-like interface compatibility, which has been verified against most interfaces inside and outside the company.
Core Interface Design
OpenAI-Compatible Implementation
The framework provides a complete OpenAI-compatible implementation and supports connecting to various OpenAI-like interfaces:
Supported Model Platforms
The current framework supports all model platforms that provide OpenAI-compatible APIs, including but not limited to:
Supported Platforms
- OpenAI - GPT-4o, GPT-4, GPT-3.5, and other model series.
- Tencent Cloud - DeepSeek and Hunyuan series.
- Other cloud providers - Various models that provide OpenAI-compatible interfaces, such as DeepSeek and Qwen.
For details about the Model module, see: Model - tRPC-Agent-Go
Agent Module - Agent Execution Engine
The Agent module is the core component of tRPC-Agent-Go, providing an intelligent reasoning engine and task orchestration capabilities. This module has the following core features:
- Diverse Agent types: Supports different execution modes such as LLM, Chain, Parallel, Cycle, and Graph.
- Tool calling and integration: Provides a rich mechanism for extending external capabilities.
- Event-driven architecture: Implements streaming processing and real-time monitoring.
- Hierarchical composition: Supports sub-Agent collaboration and complex process orchestration.
- State management: Ensures long conversations and session persistence.
The Agent module implements high modularity through a unified interface standard, providing developers with complete technical support from intelligent conversational assistants to complex task automation.
Core Interface Design
Multiple Agent Types
LLMAgent - Basic Intelligent Agent
Core characteristics: An intelligent Agent based on LLMs, supporting tool calls, streaming output, and session management.
- Execution method: Directly interacts with the LLM and supports single-turn conversations and multi-turn sessions.
- Applicable scenarios: Intelligent customer service, content creation, coding assistants, data analysis, and Q&A systems.
- Advantages: Simple and direct, fast response, flexible configuration, and easy to extend.
ChainAgent - Chain Processing Agent
Core characteristics: Pipeline mode, where multiple Agents execute sequentially and the output of the previous Agent becomes the input of the next Agent.
- Execution method: Agent1 -> Agent2 -> Agent3 execute sequentially.
- Applicable scenarios: Document processing pipelines, data ETL, and content review chains.
- Technical advantages: Specialized division of labor, clear process, and easy debugging.
ParallelAgent - Parallel Processing Agent
Core characteristics: Concurrent mode, where multiple Agents execute the same task simultaneously and then merge results.
- Execution method: Agent1 + Agent2 + Agent3 execute simultaneously.
- Applicable scenarios: Multi-expert evaluation, multidimensional analysis, and decision support.
- Technical advantages: Concurrent execution, multi-angle analysis, and strong fault tolerance.
CycleAgent - Iterative Loop Agent
Core characteristics: Iterative mode, continuously optimizing results through multiple rounds of "execute -> evaluate -> improve" loops.
- Execution method: Executes repeatedly until conditions are met or the maximum number of rounds is reached.
- Applicable scenarios: Complex problem solving, content optimization, and automated debugging.
- Technical advantages: Self-improvement, quality enhancement, and intelligent stopping.
GraphAgent - Graph Workflow Agent
Core characteristics: Graph-based workflow mode, supporting complex task processing with conditional routing and multi-node collaboration.
Design purpose: To satisfy and maintain compatibility with the fact that most previous AI Agent applications inside Tencent were developed based on graph orchestration frameworks, making it easier for existing users to migrate and preserving their existing development habits.
- Execution method: Executes according to a graph structure, supporting LLM nodes, tool nodes, conditional branches, and state management.
- Applicable scenarios: Complex decision processes, multi-step task collaboration, dynamic routing, and migration of existing graph orchestration applications.
- Technical advantages: Flexible routing, shared state, visualized processes, and compatibility with existing development models.
Detailed introduction to Agent: Agent - tRPC-Agent-Go
Multi-Agent System - Multi-Agent Collaboration System
tRPC-Agent-Go uses the SubAgent mechanism to build multi-Agent systems and supports multiple Agents collaborating to handle complex tasks.
Event Module - Event-Driven System
The Event module is the core of the tRPC-Agent-Go event system. It is responsible for state transfer and real-time communication during Agent execution. Through a unified event model, it enables decoupled communication between Agents and transparent execution monitoring.
Core Features
- Asynchronous communication: Agents communicate non-blockingly through event streams and support high-concurrency execution.
- Real-time monitoring: All execution states are transmitted through events in real time and support streaming processing.
- Unified abstraction: Different types of Agents interact through the same event interface.
- Multi-Agent collaboration: Supports branch event filtering and state tracing.
Core Interface
Main Event Types
- chat.completion - LLM chat completion event.
- chat.completion.chunk - Streaming chat event.
- tool.response - Tool response event.
- agent.transfer - Agent transfer event.
- error - Error event.
Agent.Run() and Event Handling
All Agents return event streams through the Run() method, implementing a unified execution interface:
Event Streams in Multi-Agent Collaboration
Invocation - Agent Execution Context
Invocation is the core context object for Agent execution. It encapsulates all information and state required for a single invocation. As the parameter of the Agent.Run() method, it supports event tracing, state management, and collaboration between Agents.
Core Structure
Main Features
- Execution context: Agent identity, invocation tracing, and branch control.
- State management: Session history, model configuration, and message passing.
- Event control: Asynchronous communication and execution options.
- Agent collaboration: Control transfer and callback mechanism.
Usage Example
Best Practices
- Prefer using Runner to automatically create Invocation.
- The framework automatically fills fields such as Model and Callbacks.
- Use the transfer tool to implement Agent transfer and avoid directly setting TransferInfo.
Planner Module - Intelligent Planning Engine
The Planner module provides intelligent planning capabilities for Agents and enhances Agent reasoning and decision-making capabilities through different planning strategies. It supports three modes: built-in thinking models, React structured planning, and custom explicit planning guidance, enabling Agents to better decompose complex tasks and formulate execution plans. In the React mode, the "thinking-action" loop and structured tags provide explicit reasoning guidance for regular models, ensuring that Agents can systematically handle complex tasks.
Core Interface Design
Built-in Planning Strategies
Builtin Planner - Built-in Thinking Planner
Suitable for models with native thinking capabilities. It enables internal reasoning mechanisms by configuring model parameters:
React Planner - Structured Planner
React (Reasoning and Acting) Planner is an AI reasoning pattern that guides models through a "thinking-action" loop with structured tags. It decomposes complex problems into four standardized stages: planning, reasoning analysis, action execution, and answer delivery. This explicit reasoning process enables Agents to systematically handle complex tasks while improving decision interpretability and error detection capabilities.
Integration into Agent
React Planner can be seamlessly integrated into any LLMAgent, providing structured thinking capabilities for the Agent. After integration, the Agent automatically follows the four stages of the React pattern to handle user requests, ensuring that every complex task can be processed systematically.
Practical effect: When an Agent using React Planner handles complex queries, it shows obvious structured thinking characteristics. For example, when a user asks "Help me create a travel plan," the Agent first analyzes the requirements (PLANNING), then reasons about the best route (REASONING), queries specific information (ACTION), and finally provides complete travel suggestions (FINAL_ANSWER). This approach not only improves answer quality, but also allows users to clearly see the Agent's thinking process.
Custom Planner
Developers can implement custom planners to meet specific requirements:
For details about the Planner module, see: Planner - tRPC-Agent-Go
Tool Module - Tool Calling Framework
The Tool module provides standardized tool definition, registration, and execution mechanisms, enabling Agents to interact with the external world. It supports two modes, synchronous calls (CallableTool) and streaming calls (StreamableTool), to meet technical requirements in different scenarios.
Core Interface Design
Tool Creation Example
MCP Tool Integration
The framework supports calls to various mcp tools and provides multiple connection methods:
For details about the Tool module, see: Tool - tRPC-Agent-Go
CodeExecutor Module - Code Execution Engine
The CodeExecutor module provides code execution capabilities for Agents. It supports executing Python and Bash code in a local environment or Docker container, giving Agents practical capabilities such as data analysis, scientific computing, and script automation.
Core Interface Design
Two Executor Implementations
LocalCodeExecutor - Local Executor
Executes code directly in the local environment, suitable for development, testing, and trusted environments:
ContainerCodeExecutor - Container Executor
Executes code in an isolated Docker container, providing higher security and suitable for production environments:
Automatic Code Block Recognition
The framework automatically extracts markdown code blocks from Agent replies and executes them:
Supports python and bash code
Usage Example
The CodeExecutor module upgrades Agents from pure conversational assistants to intelligent assistants with practical computing capabilities, supporting application scenarios such as data analysis, script automation, and scientific computing. More remote code executors will be supported later.
Runner Module - Agent Executor
The Runner module is the Agent executor and runtime environment. It is responsible for Agent lifecycle management, session state maintenance, and event stream processing.
Core Interface
Usage Example
For details about the Runner module, see Runner - tRPC-Agent-Go
Memory Module - Intelligent Memory System
The Memory module provides Agents with persistent memory capabilities, enabling Agents to remember and retrieve user information across sessions and provide personalized interaction experiences.
How It Works
Agents automatically identify and store important information through built-in memory tools, support topic tag classification and management, and intelligently retrieve relevant memories when needed. Multi-tenant isolation is implemented through AppName+UserID to ensure user data security.
Application Scenarios
Applicable to scenarios that require cross-session memory of user information, such as personal assistants, customer service bots, education tutoring, and project collaboration. Examples include remembering user preferences, tracking problem resolution progress, and saving learning plans.
Core Interface
Quick Integration
Built-in Memory Tools
| Tool Name | Default Status | Function Description |
|---|---|---|
| memory_add | Enabled | Add a new memory entry |
| memory_update | Enabled | Update existing memory content |
| memory_search | Enabled | Search memories by keyword |
| memory_load | Enabled | Load recent memory records |
| memory_delete | Disabled | Delete a specified memory entry |
| memory_clear | Disabled | Clear all memories for a user |
Usage Example
For details about the Memory module, see: Memory - tRPC-Agent-Go
Session Module - Session Management System
The Session module provides session management for maintaining conversation history and context information during interactions between Agents and users. The session management module supports multiple storage backends, including in-memory storage and Redis storage. In the future, it will add storage backends such as MySql and PgSql according to user needs, providing flexible state persistence capabilities for Agent applications.
Core Features
- Session persistence: Saves complete conversation history and context.
- Multiple storage backends: Supports in-memory storage and Redis storage, and can be extended with additional storage implementations.
- Event tracing: Completely records all interaction events in sessions.
Session Hierarchy
Core Interface
Storage Backend Support
Integration with Runner
For details about the Session module, see: Session - tRPC-Agent-Go
Knowledge Module - Knowledge Management System
The Knowledge module is the core knowledge management component in trpc-agent-go. It implements complete RAG (retrieval-augmented generation) capabilities. This module not only provides basic knowledge storage and retrieval functions, but also supports multiple advanced features:
- Knowledge source management
- Supports local files in multiple formats, such as Markdown, PDF, and TXT.
- Supports batch directory import and automatically handles subdirectories.
- Supports web page crawling and can load content directly from URLs.
- Intelligently recognizes input types and automatically selects an appropriate processor.
- Vector storage
- In-memory storage: Suitable for development and small-scale testing.
- PostgreSQL + pgvector: Suitable for production environments and supports persistence.
- TcVector: A cloud-native solution suitable for large-scale deployment.
- Embedding
- Integrates OpenAI Embedding models by default.
- Supports custom Embedding model integration.
- Uses asynchronous batch processing to optimize performance.
- Intelligent retrieval
- Semantic-based similarity search.
- Supports multi-turn conversation history context.
- Result reranking improves relevance.
Core Interface Design
Integration with Agent
For details about the Knowledge module, see: Knowledge - tRPC-Agent-Go
Observability Module - Observability System
The Observability module integrates the OpenTelemetry standard, automatically records detailed telemetry data during Agent execution, and supports end-to-end tracing and performance monitoring. The framework reuses OpenTelemetry standard interfaces and has no custom abstraction layer.
Quick Start
Automatically Recorded Trace Links
The framework automatically creates the following Span hierarchy:
Main Span Attributes
- Common attributes: invocation_id, session_id, event_id.
- LLM calls: gen_ai.request.model, llm_request/response JSON.
- Tool calls: gen_ai.tool.name, tool_call_args, tool_response JSON.
- Graph nodes: node_id, node_name, node_description.
Configuration Options
Custom Endpoint Configuration
Custom Metrics
For details about the Observability module, see: Observability - tRPC-Agent-Go
Debug Server - Debug Server
Debug Server provides an HTTP debugging service compatible with ADK Web UI, supporting visual debugging and real-time monitoring of Agent execution.
Quick Start
For details about Debug Server, see: Debug - tRPC-Agent-Go
Callbacks Module - Callback Mechanism
The Callbacks module provides a complete callback mechanism, allowing interception and handling at key points in Agent execution, model reasoning, and tool calling. The callback mechanism can be used for logging, performance monitoring, content review, and other functions.
Callback Types
- ModelCallbacks (model callbacks)
- BeforeModel: Triggered before model reasoning and can be used for input interception and logging.
- AfterModel: Triggered after each output chunk and can be used for content review and result processing.
- ToolCallbacks (tool callbacks)
- BeforeTool: Triggered before tool calls and can be used for parameter validation and result simulation.
- AfterTool: Triggered after tool calls and can be used for result processing and logging.
- AgentCallbacks (Agent callbacks)
- BeforeAgent: Triggered before Agent execution and can be used for permission checks and input validation.
- AfterAgent: Triggered after Agent execution and can be used for result processing and error handling.
Use Cases
- Monitoring and logging: Records model calls, tool usage, and the Agent execution process.
- Performance optimization: Monitors response time and resource usage.
- Security and review: Filters input content and reviews output content.
- Custom processing: Formats results, retries errors, and enhances content.
Integration Example
The Callbacks module makes Agent behavior more controllable and transparent through a flexible callback mechanism, while providing strong support for monitoring, review, customization, and other needs.
A2A Integration - Agent-to-Agent Communication
The A2A (Agent-to-Agent) module provides Agent-to-Agent communication capabilities. It supports quickly integrating tRPC-Agent-Go Agents into the A2A protocol to implement multi-Agent collaboration and expose capabilities externally.
Quick Start
Business Practices
tRPC-Agent-Go is used internally by many applications. Here are four business scenarios:
- Yuanbao - Deep Writing
The business orchestrates an automated writing pipeline through GraphAgent. A2AAgent first calls the search service to obtain materials, then an LLM Node generates an XML outline and processes it in streaming mode, and finally the Writer LLM node is called in a loop to gradually generate content according to the outline.
2. Tencent Sports - Sports Expert
- Match report generation: LLMAgent obtains data through MCP tools and uses its "thinking mode" to generate reviews, summaries, and titles step by step.
- Sports search: GraphAgent drives the business process. The LLM node first rewrites the query, the Planner node plans MCP tool calls to obtain information, and the final output is streamed and parsed into front-end cards.
- Multi-turn assistant: GraphAgent implements routing. A2AAgent dispatches sports-related requests to a dedicated Agent, while non-sports questions are routed to an internet-connected SubAgent.
3. AMS Advertising Marketing - Report Agent
GraphAgent is the core. Its LLM Node combines with tRAG to analyze intent, streams an "action template," and pushes it to the front end. It then calls MCP tools according to the template to obtain business data, and finally assembles componentized reports such as charts and tables.
4. Tencent Video Overseas - Translation Agent
Based on the tRPC-Agent-Go framework, four specialized LLMAgents were quickly built, namely plot extraction, terminology extraction, terminology translation, and subtitle translation, to form a workflow. The framework's encapsulated callback mechanism keeps complex logic cohesive while providing a concise external interface, efficiently completing the transformation from original subtitles to multilingual final drafts.
Closing Thoughts
Special thanks to Tencent business units, including Tencent Yuanbao, Tencent Video, Tencent News, IMA, and QQ Music, for their valuable support and production environment validation, which have driven the framework's development.
Thanks to excellent open-source frameworks such as ADK, Agno, CrewAI, and AutoGen for their inspiration, allowing tRPC-Agent-Go to move quickly by standing on the shoulders of giants!
tRPC-Agent-Go github: tRPC-Agent-Go. Stars are welcome!
In addition, tRPC's Go AI ecosystem also provides development capabilities for A2A (tRPC-A2A-Go) and the MCP framework (tRPC-MCP-Go), and everyone is welcome to use them.