Directories
¶
| Path | Synopsis |
|---|---|
|
Package core provides the lifecycle manager implementation.
|
Package core provides the lifecycle manager implementation. |
|
state
Package state provides type-safe state management with schema validation.
|
Package state provides type-safe state management with schema validation. |
|
examples/advanced
command
|
|
|
examples/loaders
command
|
|
|
examples/splitters
command
|
|
|
examples
|
|
|
advanced
command
|
|
|
advanced/multi-agent-demo
command
|
|
|
advanced/multi-agent-modular
command
|
|
|
advanced/multi-agent-simple
command
|
|
|
advanced/multi-mode-streaming
command
|
|
|
advanced/multiagent-patterns
command
|
|
|
advanced/observability
command
|
|
|
advanced/parallel-execution
command
|
|
|
advanced/react
command
|
|
|
advanced/streaming
command
|
|
|
advanced/supervisor_agent
command
|
|
|
advanced/tool-runtime
command
|
|
|
advanced/tool-selector
command
|
|
|
agents/react_generator
command
|
|
|
basic/01-simple-agent
command
|
|
|
basic/02-tools
command
|
|
|
basic/03-agent-with-memory
command
|
|
|
basic/04-ollama-agent
command
|
|
|
basic/05-provider-consistency
command
|
|
|
basic/06-all-providers
command
|
|
|
basic/07-smart-agent-with-tools
command
|
|
|
basic/08-deepseek-agent
command
Package main demonstrates using DeepSeek LLM provider with GoAgent
|
Package main demonstrates using DeepSeek LLM provider with GoAgent |
|
basic/09-deepseek-simple
command
Package main demonstrates a simple DeepSeek agent implementation
|
Package main demonstrates a simple DeepSeek agent implementation |
|
basic/09-deepseek-simple/invokefast
command
Package main demonstrates DeepSeek usage with GoAgent's InvokeFast optimization
|
Package main demonstrates DeepSeek usage with GoAgent's InvokeFast optimization |
|
basic/10-object-pooling
command
Package main demonstrates the usage of GoAgent's object pooling for GC pressure reduction
|
Package main demonstrates the usage of GoAgent's object pooling for GC pressure reduction |
|
basic/11-deepseek-with-builder
command
Package main demonstrates using DeepSeek LLM with AgentBuilder
|
Package main demonstrates using DeepSeek LLM with AgentBuilder |
|
basic/12-deepseek-simple
command
Package main demonstrates simplified DeepSeek Agent usage
|
Package main demonstrates simplified DeepSeek Agent usage |
|
basic/13-simple-builder-deepseek
command
Package main 演示使用简化的 Builder API 构建 DeepSeek Agent
|
Package main 演示使用简化的 Builder API 构建 DeepSeek Agent |
|
basic/14-reasoning-agents
command
Package main 演示使用 builder 包快速创建各种推理型 Agent
|
Package main 演示使用 builder 包快速创建各种推理型 Agent |
|
basic/15-simple-builder-kimi
command
Package main 演示使用简化的 Builder API 构建 Kimi Agent
|
Package main 演示使用简化的 Builder API 构建 Kimi Agent |
|
basic/16-pdf-rag
command
Package main 演示使用 PDF 文档构建 RAG(检索增强生成)系统
|
Package main 演示使用 PDF 文档构建 RAG(检索增强生成)系统 |
|
basic/17-vertexai-rag
command
Package main 演示使用 Vertex AI(Gemini)构建 RAG 系统
|
Package main 演示使用 Vertex AI(Gemini)构建 RAG 系统 |
|
builder/advanced
command
Advanced API 示例 展示 Builder API 的 Advanced 层级(30+ 个方法,覆盖 100% 使用场景)
|
Advanced API 示例 展示 Builder API 的 Advanced 层级(30+ 个方法,覆盖 100% 使用场景) |
|
builder/core
command
Core API 示例 展示 Builder API 的 Core 层级(15-20 个方法,覆盖 95% 使用场景)
|
Core API 示例 展示 Builder API 的 Core 层级(15-20 个方法,覆盖 95% 使用场景) |
|
builder/simple
command
Simple API 示例 展示 Builder API 的 Simple 层级(5-8 个方法,覆盖 80% 使用场景)
|
Simple API 示例 展示 Builder API 的 Simple 层级(5-8 个方法,覆盖 80% 使用场景) |
|
comprehensive
command
Package main 综合示例 - GoAgent 框架组件完整性验证
|
Package main 综合示例 - GoAgent 框架组件完整性验证 |
|
error_handling
command
|
|
|
generator/advanced
command
|
|
|
generator/basic
command
|
|
|
integration/human-in-loop
command
|
|
|
integration/langchain-complete
command
|
|
|
integration/langchain-inspired
command
|
|
|
integration/langchain-phase1
command
|
|
|
integration/langchain-phase2
command
|
|
|
integration/multiagent
command
|
|
|
integration/multiagent-nats
command
|
|
|
integration/preconfig-agents
command
|
|
|
llm/advanced
command
Package main 演示 LLM 包的高级用法
|
Package main 演示 LLM 包的高级用法 |
|
llm/anthropic
command
|
|
|
llm/cohere
command
|
|
|
llm/huggingface
command
|
|
|
llm/kimi
command
|
|
|
multiagent/01-basic-system
command
Package main 演示 MultiAgentSystem 的基本用法 本示例展示如何创建多智能体系统、注册 Agent、发送消息和执行协作任务
|
Package main 演示 MultiAgentSystem 的基本用法 本示例展示如何创建多智能体系统、注册 Agent、发送消息和执行协作任务 |
|
multiagent/02-collaboration-types
command
Package main 演示不同的多智能体协作类型 本示例展示五种协作模式:并行、顺序、分层、共识、管道
|
Package main 演示不同的多智能体协作类型 本示例展示五种协作模式:并行、顺序、分层、共识、管道 |
|
multiagent/03-team-management
command
Package main 演示多智能体团队管理功能 本示例展示如何创建团队、分配角色、管理团队成员
|
Package main 演示多智能体团队管理功能 本示例展示如何创建团队、分配角色、管理团队成员 |
|
multiagent/04-specialized-agents
command
Package main 演示专业化 Agent 的使用 本示例展示 SpecializedAgent 和 NegotiatingAgent 的高级用法
|
Package main 演示专业化 Agent 的使用 本示例展示 SpecializedAgent 和 NegotiatingAgent 的高级用法 |
|
multiagent/05-llm-collaborative-agents
command
Package main 演示使用 LLM 的多智能体协作系统 本示例展示如何创建具有 LLM 推理能力的协作 Agent
|
Package main 演示使用 LLM 的多智能体协作系统 本示例展示如何创建具有 LLM 推理能力的协作 Agent |
|
multiagent/06-llm-tool-calling
command
Package main 演示如何在 MultiAgent 系统中使用 LLM 调用工具
|
Package main 演示如何在 MultiAgent 系统中使用 LLM 调用工具 |
|
multiagent/07-multiagent-llm-stream
command
Package main 演示多智能体系统中使用 LLM 流式响应
|
Package main 演示多智能体系统中使用 LLM 流式响应 |
|
multiagent/08-multiagent-tool-registry
command
Package main 演示多智能体系统中使用工具注册表
|
Package main 演示多智能体系统中使用工具注册表 |
|
multiagent/09-multiagent-with-middleware
command
Package main 演示多智能体系统中使用工具中间件
|
Package main 演示多智能体系统中使用工具中间件 |
|
multiagent/10-multiagent-integrated
command
Package main 演示多智能体系统综合使用 LLM、工具注册表、中间件和记忆
|
Package main 演示多智能体系统综合使用 LLM、工具注册表、中间件和记忆 |
|
multiagent/11-planning-multiagent
command
Package main 演示多智能体系统与规划模块的集成使用
|
Package main 演示多智能体系统与规划模块的集成使用 |
|
multiagent/common
Package common 提供 multiagent 示例的公共组件
|
Package common 提供 multiagent 示例的公共组件 |
|
optimization/cot_vs_react
command
|
|
|
optimization/hybrid_mode
command
|
|
|
optimization/planning_execution
command
|
|
|
performance
command
Package main demonstrates InvokeFast performance optimization
|
Package main demonstrates InvokeFast performance optimization |
|
planning
command
Package main 演示 Planning 包的使用
|
Package main 演示 Planning 包的使用 |
|
rag
command
|
|
|
tools/middleware
command
Package main 演示中间件与可观测性功能
|
Package main 演示中间件与可观测性功能 |
|
tools/registry
command
Package main 演示工具注册表和执行器的使用
|
Package main 演示工具注册表和执行器的使用 |
|
translate
command
|
|
|
translate/interactive
command
|
|
|
Package interfaces defines core constants used across all layers of the GoAgent framework.
|
Package interfaces defines core constants used across all layers of the GoAgent framework. |
|
mcp
|
|
|
Package memory provides enhanced memory capabilities for agents
|
Package memory provides enhanced memory capabilities for agents |
|
Package multiagent provides multi-agent collaboration capabilities
|
Package multiagent provides multi-agent collaboration capabilities |
|
Package options 提供各种组件的配置选项
|
Package options 提供各种组件的配置选项 |
|
Package parsers defines constants used for parsing agent outputs, particularly for ReAct (Reasoning and Acting) pattern and other reasoning frameworks.
|
Package parsers defines constants used for parsing agent outputs, particularly for ReAct (Reasoning and Acting) pattern and other reasoning frameworks. |
|
Package planning provides task decomposition and strategy planning capabilities for agents.
|
Package planning provides task decomposition and strategy planning capabilities for agents. |
|
Package prompt provides prompt engineering and management capabilities
|
Package prompt provides prompt engineering and management capabilities |
|
Package reflection provides self-evaluation and improvement capabilities for agents
|
Package reflection provides self-evaluation and improvement capabilities for agents |
|
examples/advanced
command
|
|
|
examples/basic
command
|
|
|
Package store defines constants used for storage and persistence systems.
|
Package store defines constants used for storage and persistence systems. |
|
adapters
Package adapters provides example usage of store adapters
|
Package adapters provides example usage of store adapters |
|
adapters/example
command
Package main demonstrates real-world usage of store adapters with common options
|
Package main demonstrates real-world usage of store adapters with common options |
|
plugingen
Package plugingen provides code generation tools for type-safe plugin boundaries.
|
Package plugingen provides code generation tools for type-safe plugin boundaries. |
|
plugingen/cmd/plugingen
command
plugingen is a command-line tool for generating type-safe Go code from plugin schemas.
|
plugingen is a command-line tool for generating type-safe Go code from plugin schemas. |
|
httpclient
Package httpclient 提供统一的 HTTP 客户端管理
|
Package httpclient 提供统一的 HTTP 客户端管理 |
Click to show internal directories.
Click to hide internal directories.