Repolode
wanxingai

wanxingai/LightAgent

轻量级 Python 智能体框架,支持工具调用、记忆、护栏、追踪、生命周期钩子、多智能体路由与工作流。

Star
1,243
Fork
180
未关闭 Issue
2
最近提交
11天前

这是什么?

LightAgent 是一个 Python 智能体框架,面向兼容 OpenAI 接口的大模型,支持流式输出。它不依赖 LangChain 或 LlamaIndex,提供自定义 Python 工具,并通过 stdio、SSE 和 Streamable HTTP 集成 MCP 工具。记忆模块可插拔,原生支持 mem0,并可通过 user_id 与 MemoryPolicy 实现按用户隔离。

除单个智能体外,框架还提供三层编排能力:LightSwarm 用于按角色把请求路由给专门的智能体;LightFlow 用于确定性的多步骤 DAG 工作流,支持重试、检查点、断点恢复和审批节点;LightDAG 用于可持久化、动态校验的任务图。可选的事件溯源运行时还提供持久化会话、异步执行和策略控制。

在生产场景中,框架提供输入、工具和输出护栏,有序的运行时钩子,可选的追踪导出,确定性的评估工具,以及对高风险工具的人工审批。文档还涵盖 OpenRouter、vLLM、llama.cpp 等兼容接口的模型配置。

核心功能

  • 01支持自定义 Python 工具,并通过 stdio、SSE 和 Streamable HTTP 接入 MCP 服务。
  • 02记忆后端可插拔,原生支持 mem0,并可按用户隔离。
  • 03LightSwarm 可将请求路由给按角色划分的专门智能体。
  • 04LightFlow 支持带重试、检查点、断点恢复和审批节点的 DAG 工作流。
  • 05提供输入、工具和输出护栏,以及有序的运行时钩子用于策略控制。
  • 06可选的运行追踪与导出,并附带确定性的评估工具。

适用场景

  • 构建调用内部 API 作为工具的聊天机器人或助手。
  • 将客户请求分发给支持、财务或人事等专门智能体。
  • 运行需要重试、检查点和人工审批的多步骤工作流。
  • 将 vLLM、llama.cpp 等自托管模型接入带工具的智能体。

使用前须知

  • 该项目仍处于 1.0 之前的版本(v0.11.0),README 提到正在进行 API 稳定化工作,因此可能出现不兼容的变更。
  • 遗留的任意 Python 工具在模型和工具调度中会被阻止,因此工具必须使用 safe_expression 或自定义的隔离工具。

收录于专题

标签

常见问题

LightAgent 是什么?
轻量级 Python 智能体框架,支持工具调用、记忆、护栏、追踪、生命周期钩子、多智能体路由与工作流。 LightAgent 是一个 Python 智能体框架,面向兼容 OpenAI 接口的大模型,支持流式输出。它不依赖 LangChain 或 LlamaIndex,提供自定义 Python 工具,并通过 stdio、SSE 和 Streamable HTTP 集成 MCP 工具。记忆模块可插拔,原生支持 mem0,并可通过 user_id 与 MemoryPolicy 实现按用户隔离。
LightAgent 可以免费使用吗?用的什么许可证?
LightAgent 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
LightAgent 还在维护吗?
活跃维护中。LightAgent 最近一次提交是在 2026年10月28日。
LightAgent 适合用来做什么?
构建调用内部 API 作为工具的聊天机器人或助手。 将客户请求分发给支持、财务或人事等专门智能体。 运行需要重试、检查点和人工审批的多步骤工作流。 将 vLLM、llama.cpp 等自托管模型接入带工具的智能体。
在哪里获取 LightAgent?
源代码和安装说明在 GitHub 上:https://github.com/wanxingai/LightAgent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目