一门免费开源的 AI 工程课程,共 542 节课,用 Python、TypeScript、Rust 和 Julia 从零实现核心概念。
victordibia/designing-multiagent-systems
《Designing Multi-Agent Systems》配套代码,内含从零实现的多智能体教学框架 PicoAgents。
- Star
- 1,366
- Fork
- 285
- 未关闭 Issue
- 8
- 最近提交
- 2个月前
这是什么?
本仓库是《Designing Multi-Agent Systems》一书的配套代码,核心是从零实现的多智能体框架 PicoAgents。代码按章节组织,便于理解智能体推理循环、工具调用、记忆、工作流和编排等机制的内部实现。
框架涵盖工具、记忆、流式输出、中间件和结构化输出等单智能体基础能力,同时包括工作流引擎、轮询式与 LLM 驱动的编排,以及参考 Magentic One 的计划式编排。另外提供基于 Playwright 的浏览器操作智能体,以及支持 LLM-as-judge 的评估框架。模型接口支持 OpenAI、Azure OpenAI、Anthropic,并可接入任何兼容 OpenAI 协议的端点,如 Ollama、vLLM。
仓库还提供通过 `picoagents ui` 启动的 Web 界面,可自动发现项目中的智能体和工作流,并附有 Microsoft Agent Framework、Google ADK、LangGraph 的对比示例。
核心功能
- 01从零实现智能体的工具、记忆、流式输出和中间件
- 02提供工作流与编排模块,包括轮询式、LLM 驱动和计划式编排
- 03内置基于 Playwright 的浏览器操作智能体
- 04提供支持 LLM-as-judge 与参考答案比对的评估框架
- 05自带 Web 界面,可自动发现智能体和工作流
- 06兼容 OpenAI、Azure OpenAI、Anthropic 及 OpenAI 协议的本地模型服务
适用场景
- 在采用大型框架前,先理解多智能体系统的内部机制
- 对比 PicoAgents、LangGraph 和 Google ADK 中的同类智能体模式
- 搭建带 Web 界面的多智能体原型,便于调试运行过程
- 使用支持视觉的模型构建浏览器自动化智能体
快速上手
- 1
克隆仓库
git clone https://github.com/victordibia/designing-multiagent-systems.git - 2
进入 PicoAgents 目录
cd picoagents - 3
以可编辑模式安装该包
pip install -e . - 4
设置你的 OpenAI API 密钥
export OPENAI_API_KEY="your-api-key-here"
使用前须知
- 运行示例需要 OpenAI API 密钥或其他大模型服务商的密钥。
- 该项目以教学为目的构建,并非定位为可直接用于生产的成熟库。
标签
常见问题
- designing-multiagent-systems 是什么?
- 《Designing Multi-Agent Systems》配套代码,内含从零实现的多智能体教学框架 PicoAgents。 本仓库是《Designing Multi-Agent Systems》一书的配套代码,核心是从零实现的多智能体框架 PicoAgents。代码按章节组织,便于理解智能体推理循环、工具调用、记忆、工作流和编排等机制的内部实现。
- designing-multiagent-systems 可以免费使用吗?用的什么许可证?
- designing-multiagent-systems 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- designing-multiagent-systems 还在维护吗?
- 半年内有更新。designing-multiagent-systems 最近一次提交是在 2026年8月24日。
- designing-multiagent-systems 适合用来做什么?
- 在采用大型框架前,先理解多智能体系统的内部机制 对比 PicoAgents、LangGraph 和 Google ADK 中的同类智能体模式 搭建带 Web 界面的多智能体原型,便于调试运行过程 使用支持视觉的模型构建浏览器自动化智能体
- designing-multiagent-systems 怎么安装和运行?
- 克隆仓库: git clone https://github.com/victordibia/designing-multiagent-systems.git 进入 PicoAgents 目录: cd picoagents 以可编辑模式安装该包: pip install -e . 设置你的 OpenAI API 密钥: export OPENAI_API_KEY="your-api-key-here"
- 在哪里获取 designing-multiagent-systems?
- 源代码和安装说明在 GitHub 上:https://github.com/victordibia/designing-multiagent-systems
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一套为编程智能体打造的教学框架,可围绕学习者规划课程、生成课时,并根据学习记录调整练习。
AutoGPT 是一个开源的 AI 智能体平台,可通过自然语言描述或可视化搭建来构建、运行和调度完成多步骤工作流的智能体。
一个用于构建、运行和管理 AI 智能体平台的 Python 框架与运行时,附带 Web 管理界面。
一个可自托管的 AI 学习工作台,提供个性化辅导、问答、测验、研究与可视化等功能。
开源 MCP 服务器,让 AI 智能体、IDE 和应用安全连接各类数据库。