← 返回 AI 开源导航

Langroid

智能体框架

一、项目简介

Langroid 是简洁、Pythonic 的多智能体编程框架,由 CMU 团队开发。它把 Agent 作为一等公民,支持 LLM、工具调用、向量库与多 Agent 协作,代码清晰、抽象适度,适合既想快速开发又希望保持可读性的场景。

二、核心特性

  • Agent 一等公民:每个 Agent 可配置模型、工具与记忆;
  • 工具 / 函数调用:原生支持外部工具;
  • 内置向量库集成(如 Qdrant、Chroma);
  • 任务编排:多 Agent 协作与消息传递;
  • 支持多模型后端;
  • API 简洁,学习成本低。

三、适用场景

  • 多 Agent 协作应用开发;
  • RAG 与 Agent 结合的系统;
  • 教学、研究与原型验证。

四、快速上手

pip install langroid
import langroid as lr
agent = lr.ChatAgent(lr.ChatAgentConfig(name="bot"))
task = lr.Task(agent, name="chat")
task.run("你好")

五、注意事项

  • 生态相对较新,社区资源少于 LangChain;
  • 部分高级功能需自行扩展;
  • 注意库版本与模型兼容。