OxyGent API 参考文档
May 15, 2026 · View on GitHub
所有 OxyGent 组件的详细类文档。每个页面包含参数、方法、继承层次和使用示例。
Agents
- BaseOxy — 所有 OxyGent 组件的通用基类
- BaseFlow — 执行流程的基类
- BaseAgent — 所有智能体的基类
- LocalAgent — 本地运行的 LLM 智能体
- ChatAgent — 单轮对话智能体
- RAGAgent — 检索增强生成智能体
- ReActAgent — 推理+行动循环,支持工具调用
- ShellUseAgent — SSH 远程命令执行
- SkillAgent — 动态加载技能的智能体
- ParallelAgent — 并行子任务执行
- WorkflowAgent — 自定义步骤式工作流
- PlanAndSolveAgent — 先规划后执行
- RemoteAgent — 连接其他进程中的智能体
- SSEOxyGent — 基于 SSE 的分布式智能体
- A2AClientAgent — A2A 协议客户端智能体
工具
- BaseTool — 所有工具的基类
- HttpTool — HTTP API 包装工具
- FunctionTool — 单个 Python 函数工具
- FunctionHub — Python 函数工具集合
- MCPTool — MCP 协议工具包装器
- BaseMCPClient — MCP 客户端基类
- StdioMCPClient — 基于 stdio 的 MCP 传输
- SSEMCPClient — 基于 SSE 的 MCP 传输
- StreamableMCPClient — 基于 Streamable HTTP 的 MCP
- BaseBank — 工具银行基类
- BankTool — 服务端工具银行
- BankClient — 远程工具银行客户端
预置工具
- Preset Tools(10 个 FunctionHub 集合) — 内置工具:file、math、time、shell、python、http、image_gen、ssh、string、system
流程
- WorkFlow — 顺序步骤执行
- ParallelFlow — 并发步骤执行
- PlanAndSolve — 分解 → 规划 → 求解
- Reflexion(+ MathReflexion) — 自我反思与重试循环
LLM
数据库
- BaseDB — 数据库接口基类
- BaseES — Elasticsearch 基类
- BaseRedis — Redis 基类
- JimdbApRedis — 京东 Redis
- LocalRedis — 基于文件的本地 Redis 回退
- BaseVectorDB — 向量数据库基类
- VearchDB — Vearch 向量数据库
数据模型
- OxyRequest / OxyResponse / OxyState — 核心请求/响应类型
- LLMState / LLMResponse — LLM 交互类型
- Message / Memory — 对话历史与记忆
- Observation / ExecResult — 工具执行结果
- SkillMetadata — 技能定义元数据
- Evaluation(评分模型) — 评分与评估类型
MAS 系统模块
- Config — 全局配置单例
- MAS — 多智能体系统运行时容器
- DBFactory — 数据库连接工厂
- EmbeddingCache — Embedding 向量缓存
- OxyFactory — 组件反序列化工厂
Live Prompt
- Live Prompt — PromptManager、PromptOptimizer、VersionSync、DynamicAgentManager
Transport
- A2A Protocol — A2AServerGateway、A2AInMemoryStore