Agent Lightning

为现有 AI 智能体采集轨迹并训练提示词或策略资源。

Star 数
★ 19k
最近更新
1 天前
License
MIT
主语言
Python

30 秒速览

运行形态
命令行工具代码库 / SDK自托管服务
可在哪里用
通用 · 跨平台OpenAI API
费用
软件免费,模型调用费用自付
上手难度
高 · 需要较重的基础设施
开始前需要
Python 与 pipagentlightningShell / 命令行网络访问
典型场景
使用 LangChain 构建客服或工作流智能体的团队,希望保留原有框架,并从提示词、工具调用和奖励记录中训练改进。
不适合
  • 没有 GPU 或 Kubernetes 资源的个人开发者
  • 只想直接对话使用、不愿搭建训练流程的用户

这个 Agent 能做什么,适合哪些场景?

Agent Lightning 是一个用于优化 AI 智能体的训练框架,而非独立的对话式智能体产品。它可与 LangChain、OpenAI Agent SDK、AutoGen、CrewAI、Microsoft Agent Framework,以及直接使用 Python OpenAI 的实现配合。运行中的智能体可通过轻量级的 agl.emit_xxx() 辅助方法或 tracer 记录提示词、工具调用和奖励,并转换为结构化 spans。LightningStore 负责同步任务、资源和 traces;算法读取 spans 后可写回改进的提示词模板或新的策略权重。Trainer 向 runners 流式传送数据集、在存储与算法之间传递资源,并在改进产生后更新推理引擎。

智能体照常运行时,Agent Lightning 通过 agl.emit_xxx() 或 tracer 收集 prompt、tool call 和 reward 事件,并将其组织为结构化 spans。这些 spans 进入 LightningStore,与任务和资源一并同步。所选或自定义的算法读取 spans,执行强化学习、自动提示词优化或监督微调等训练,并写入更新后的 prompt template 或 policy weight 等资源。Trainer 再将数据集流式发送给 runners,在 LightningStore 与算法之间搬运资源,并在有改进时更新 inference engine;多智能体系统中可选择优化一个或多个智能体。

  1. 使用 LangChain 构建客服或工作流智能体的团队,希望保留原有框架,并从提示词、工具调用和奖励记录中训练改进。
  2. 使用 OpenAI Agent SDK 或 Python OpenAI 实现任务智能体的开发者,需要将既有运行轨迹接入强化学习流程。
  3. 维护含多个角色的 AutoGen、CrewAI 或 Microsoft Agent Framework 系统的团队,希望只优化其中一个或若干指定智能体。
  4. 有可评估任务和奖励信号的研究人员,希望以结构化 spans 为输入,尝试强化学习、自动提示词优化或监督微调。
  5. 需要在训练结果产生后把新提示词模板或策略权重回传到推理引擎的智能体平台团队。

如何安装或部署这个 Agent?

安装命令:pip install agentlightning。README 还提供 nightly 预发布包命令:pip install --upgrade --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ --pre agentlightning。已提供的材料未说明 Python 版本、凭据要求或安装后的初始化命令。

如何使用这个 Agent?

已提供的材料说明:让现有智能体照常运行,并通过 agl.emit_xxx() 记录事件,或让 tracer 收集 prompt、tool call 和 reward;随后由 LightningStore、算法和 Trainer 构成训练循环。材料未提供可复制的最小 Python 示例、agl.emit_xxx() 的准确函数签名、Tracer/LightningStore/Trainer 的初始化方式、凭据配置或首个可运行调用,因此无法据此给出可靠的完整启动命令。

这个 Agent 有哪些优点和局限?

优点
  • 明确支持与多种既有智能体框架协作,包括 LangChain、OpenAI Agent SDK、AutoGen、CrewAI 和 Microsoft Agent Framework。
  • 可通过 agl.emit_xxx() 或 tracer 将 prompt、工具调用和奖励统一为结构化 spans,便于把运行轨迹送入训练流程。
  • 支持在多智能体系统中选择性优化一个或多个智能体,而非要求整体重写。
  • 训练循环明确覆盖 LightningStore、算法、Trainer、runners 和 inference engine 之间的资源流转。
局限
  • 提供的材料没有给出最小可运行代码、关键类的构造方式或准确 API 签名,首次集成仍需查阅额外文档或示例。
  • 有效训练依赖可获得的任务、奖励和轨迹;README 未说明如何设计奖励、评估结果或诊断训练失败。
  • 虽然强调几乎无需改代码,仍需接入 agl.emit_xxx() 或 tracer,并将训练输出接回推理引擎。
  • 未说明支持的 Python 版本、模型提供商配置、硬件需求或训练成本。

这个 Agent 与同类方案有什么区别?

它更适合作为现有 LangChain、OpenAI Agent SDK、AutoGen、CrewAI 或 Microsoft Agent Framework 智能体之上的训练与优化层,而不是替换这些框架的应用构建框架。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Agent Lightning 当前 40 · 缺口较多 命令行工具免费 + 模型费 ★ 19k 1 天前 Python OpenAI API
ART 智能体强化训练器 34 · 缺口较多 代码库 / SDK免费版 + 付费版 ★ 11k 今天 Python —
AgentFlow 智能体优化框架 31 · 缺口较多 命令行工具免费 + 模型费 ★ 2.1k 9 个月前 Python OpenAI API
Station 科研环境 60 · 存在缺口 命令行工具免费 + 模型费 ★ 211 23 天前 Python —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
40/ 100 五分制 2.0 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 4 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 0/29
可靠稳定 8/14
适用触发 10/18
规范维护 11/18
有效结果 7/13
证据核验 4/8
查看各维度的扣分理由
信任安全0 / 29 · 0.0/5

证据显示仓库由微软官方组织发布,但未发现任何权限管理、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚或来源归属的具体实现或文档。因此所有信任标准得分为0。

可靠稳定8 / 14 · 2.9/5

自一致性:README、pyproject.toml 和测试文件在功能描述上基本一致,但未深入代码验证。依赖可用性:pyproject.toml 列出了大量依赖,但未提供锁定文件或版本范围说明,存在依赖漂移风险。失败消息:测试文件中有错误处理测试,但未提供用户可见的错误消息文档。

适用触发10 / 18 · 2.8/5

受众与场景:README 明确面向 AI 代理开发者,支持多种框架。能力边界:文档描述了核心功能,但未明确限制。触发精度:未提供详细的触发条件或配置说明。环境适配:pyproject.toml 指定了 Python 版本和平台限制,但未提供完整的系统要求。

规范维护11 / 18 · 3.1/5

信息架构:README 结构清晰,包含安装、功能、架构等。安装说明:提供了 pip 安装命令和文档链接。命名稳定性:项目名称和版本号明确。示例与FAQ:提供了示例目录和社区项目,但未提供 FAQ。已知限制:未明确列出。许可证:MIT 许可证文件存在。版本与变更日志:未提供变更日志。维护责任:有贡献指南和 CLA 说明。

有效结果7 / 13 · 2.7/5

输出可用性:文档和示例提供了使用指导。边际价值:项目声称零代码更改,但未提供基准测试。成本效益:未提供性能或资源消耗数据。

证据核验4 / 8 · 2.5/5

声明可追溯性:README 引用了论文和博客,但未提供具体实现细节。跨来源佐证:有外部文章和社区项目,但未提供独立验证。事实与推断分离:文档中混合了事实和营销声明,未明确区分。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 未提供权限管理、数据流透明或敏感数据处理的具体实现,使用前需自行评估。
  • 依赖列表庞大且未锁定版本,存在供应链风险。
  • 文档中营销声明较多,缺乏独立验证。
证据充分度:低 评估于 2026年8月9日 审查版本 f0a77cfad71e 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v1.0.3 Agent Lightning v1.0.3
    发布说明摘录
    Highlights - Score Centering for low-precision RL: Added Score Centering with top-K behavior-probability capture and a runnable Qwen3.5-9B math training example. (#651, #677). - Lower-memory MoE routing replay: Reduced peak host-memory usage when decoding routed experts by processing one rollout at a time, while preserving the resulting training tensors (#636). Features - Added INT8 weight/activation rollouts with an INT4 Attention KV cache, weight synchronization, and model preparation and precision-verification tools for the math training example (#651). …
    在 GitHub 查看 ↗
  2. v1.0.2 Agent Lightning v1.0.2
    发布说明摘录
    Highlights - MoE coding-agent training: Added Qwen3.5-35B-A3B training with CISPO and R3 expert-routing replay, plus a runnable example and guide (#601, #607). In the published pure-RL experiment, SWE-bench Verified performance rose from 47.8% to 61.6% after 1,792 training examples (#608). - Multimodal training: Image inputs now flow from rollout traces into VERL training batches, fixing a case where the model saw images during rollout but not during training. A multimodal QA example is included (#560). Features …
    在 GitHub 查看 ↗
  3. v1.0.1 Agent Lightning v1.0.1
    发布说明摘录
    Agent Lightning v1.0.1 marks the first official release of the Agent Lightning Skill, which helps coding agents optimize other AI agents. Provide an editable agent and a benchmark, and the skill guides systematic improvements to prompts, tools, workflows, models, and reasoning settings—balancing accuracy, cost, latency, and reliability through measured iteration. Install it for Claude Code, Codex, or GitHub Copilot: ```bash gh skill install microsoft/agent-lightning agent-lightning --agent <agent> ``` …
    在 GitHub 查看 ↗

常见问题

它会替换我现有的智能体框架吗?
不会。材料将其描述为可与多种框架配合的训练层,智能体本身继续按原方式运行。
能否只训练多智能体系统中的一部分?
可以。README 明确说明可选择性优化一个或多个智能体。
训练后会产生什么?
算法可写回更新资源,例如改进后的提示词模板或新的策略权重;Trainer 在改进到达时更新推理引擎。
需要哪些凭据、GPU 或预算?
提供的材料未说明凭据、硬件配置或成本。
如果训练没有改善智能体怎么办?
材料未给出失败诊断、回滚或评估阈值的具体机制;采用前应确认这些流程。
在 GitHub 查看 ↗ 安装 ↓

相关 Agents