axclogo/AxcAgentEngine

A Python agent execution engine built around Plan-Observe-Replan (POR) planning and pluggable tool calling.

解决的问题

大多数代理框架依赖于简单的「思考-行动-观察」循环(ReAct),当任务变得复杂时,容易出现偏离或失去焦点的问题。AxcAgentEngine 通过引入计划-观察-重计划(POR)机制,解决了这一问题。该机制使代理能够创建结构化计划,基于依赖关系安排步骤,并根据结果调整策略。

工作原理

该引擎结合了标准的 ReAct 执行器与 POR 计划层。采用插件式架构,核心功能(如记忆、知识检索和风险防护)与引擎解耦,并通过 YAML 配置加载。它将稳定的代理行为(在 YAML 中定义)与运行时资源(如 LLM 提供者和数据库索引)分离,在实例化时进行绑定。为处理大规模数据,使用 ArtifactStore 管理过大的工具结果,避免膨胀 LLM 的上下文窗口。

适用人群

需要结构化规划、持久化工作流以及企业级控制(如人工介入审批和风险分类)的复杂 AI 代理开发者。

主要亮点

  • POR 计划:支持结构化计划和依赖关系调度,防止任务偏离。
  • 可扩展插件系统:模块化功能包括记忆(四层)、知识(混合检索)和安全(PII 隐蔽)。
  • 持久化工作流:包含 WorkflowRuntimeCheckpointStore,支持代理从先前状态恢复。
  • MCP 支持:通过 stdio 和 JSON-RPC HTTP 兼容 Model Context Protocol (MCP)。
  • Sidecar 套件:专用于多代理编排、模拟、评估和故障挖掘的工具集。
  • OpenAI 兼容性:提供 OpenAI 兼容的 HTTP 客户端和 API 子集。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目