openJiuwen-ai/agent-core

openJiuwen agent-core provides a complete set of SDK capabilities related to AI Agent development, running, optimization, and evolution.

解决的问题

openJiuwen Core 为构建大语言模型 (LLM) 应用提供高性能运行时和 Python SDK。它通过在灵活推理和结构化工作流编排之间取得平衡,解决了创建稳定、生产级智能体的难题,同时解决了执行缓慢和中断任务缺乏状态恢复等常见的性能瓶颈。

工作原理

该框架作为一个核心引擎运行,将 SDK 接口层与智能体引擎分离。它允许开发人员使用两种主要范式构建智能体:

  • ReActAgent:使用“思考 $ ightarrow$ 行动 $ ightarrow$ 观察”循环进行动态推理和自我修正。
  • WorkflowAgent:执行预定义的、多步骤的过程,用于结构化任务自动化。

它利用异步并行图执行器来处理组件并发和流式 IO,并包含一个用于处理智能体状态保存和恢复(检查点)的资源管理器。

适用对象

专为构建 LLM 驱动型应用的开发人员设计,这些开发人员需要一个既支持自主推理又支持严格流程自动化的可扩展、高性能运行时。

亮点

  • 双智能体范式:支持 ReAct 风格的自主智能体和流程驱动的 WorkflowAgents。
  • 高性能引擎:具有用于并发组件执行和流式处理的异步并行图执行器。
  • 状态管理:实现智能体状态保存和中断恢复,允许用户在单个会话中切换不同的工作流。
  • 提示词工具:内置一键式提示词生成功能,并能使用真实数据集进行自动优化。
  • 可观测性:为智能体优化提供全链路可观测性和调试工具。

相关

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