Langroid

活跃
GitHub Python MIT

简介

Langroid 是一个 Python 多智能体编程框架,通过直观的 Agent-Task-Tool 抽象,支持开发者构建基于 LLM 的多智能体协作应用。

核心特性

  • 多智能体编程:直观的 Agent-Task-Tool 抽象,灵感来自 Actor 框架
  • LLM 无关:支持几乎所有 LLM,包括通过 OpenAI 兼容 API 的本地模型
  • MCP 工具适配器:将 MCP 服务器工具转换为 Langroid ToolMessage 实例
  • DocChatAgent:内置 RAG 能力用于文档问答
  • 结构化信息提取:多 Agent 流水线从非结构化文本中提取结构化数据
  • Claude Code 插件:通过内置模式和最佳实践加速开发

适用场景

💡 构建多 Agent 协作系统解决复杂问题
💡 创建具有文档检索和问答能力的 RAG 应用
💡 从报告、发票或合同中提取结构化信息
💡 通过 MCP 协议集成将 LLM Agent 连接到外部工具
💡 以最小框架开销快速构建 LLM 应用原型

快速开始

通过 'pip install langroid' 安装,导入 'import langroid as lr',使用 lm.OpenAIGPTConfig 设置 LLM 配置,创建 ChatAgent,包装在 Task 中并调用 task.run()。参阅 Colab notebook 或 examples 仓库了解多 Agent 模式。

相关项目