Repolode
victordibia

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. 1

    克隆仓库

    git clone https://github.com/victordibia/designing-multiagent-systems.git
  2. 2

    进入 PicoAgents 目录

    cd picoagents
  3. 3

    以可编辑模式安装该包

    pip install -e .
  4. 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 数据每日更新。

相关项目