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;
- 部分高级功能需自行扩展;
- 注意库版本与模型兼容。