多代理个人生产力操作系统

一个AI驱动的多代理系统,通过协调多个专业代理(如邮件、日历、任务、研究和写作代理)来自动化日常数字任务,提升个人工作效率。

  • by Rpscorpion
  • Jupyter Notebook
  • 本地部署
  • 更新于
在 GitHub 查看 Rpscorpion/Multi-Agent-Personal-Productivity-OS

使用说明

多代理个人生产力操作系统

Multi-Agent Personal Productivity OS是一个人工智能系统,专门的代理可以自动处理电子邮件、日历、任务、研究和写作。编排器协调它们,而内存、MCP集成和A2A则实现了个性化和强大的应用程序连接——通过智能地处理日常数字工作来节省时间。

本节包含 Python代码 使用 谷歌API SDK (通过 google-api-python-client 和 google-auth)连接个人生产力操作系统的电子邮件和日历代理。

⚠️ 您需要添加自己的Google Cloud项目、OAuth凭据,并启用Gmail和日历API。

问题陈述

知识工作者在重复的数字任务上浪费了数小时——电子邮件分类、会议安排、文档起草和研究——这些任务分散在应用程序中。这会降低生产力,导致上下文转换,并阻止人们专注于高价值的工作。解决这个问题可以减少认知负荷,节省时间,并使个人工作流程可扩展和一致。

为什么是代理人?

代理自然地映射到人类角色:专业、持久、能够保持状态和上下文。它们可以同时运行,相互调用(A2A),并保持/查询长期记忆,因此行为会随着时间的推移而改善。代理使复杂的工作流可组合、可审计和安全自动化(planner→ 审稿人→ 行动执行者)。

你创造了什么

多代理个人生产力操作系统,具有:

Orchestrator Agent(OS shell):分解目标,协调子代理,确保确认。

专业代理:任务规划器、电子邮件(Gmail)、日历(谷歌日历)、研究、写作、行动执行器。

共享服务:长期内存(配置文件+情景向量数据库)、MCP连接器(Notion、Drive)、可观察性(日志、节省时间的指标)。

A2A网关:插入外部代理(旅行、购物、编码)。

前端:用于上下文操作的web UI+Gmail/工作区插件。

构建

LLM后端:支持代理的大型模型(ADK/代理框架+Gemini/其他LLM等LLM)。

代理框架:谷歌ADK风格的多代理编排,带有子代理和A2A协议。

API和工具:Gmail和谷歌日历API,用于Notion和谷歌云端硬盘的MCP连接器,用于嵌入的矢量数据库(pgvector或类似)。

内存:结构化配置文件数据库+用于检索增强行为的情节向量存储。

执行和安全:具有多步骤确认流程和审计日志的行动代理。

可观察性:事件日志记录(Postgres/BigQuery)、指标仪表板(Grafana/Metabase)、估计节省时间的启发式方法。

前端:React web应用+可选的工作区插件;最小设计,确认/撤销操作的用户体验。

开发过程:迭代式——从Calendar/Gmail原型开始,添加编排器,然后是内存和MCP,然后是A2A。

1.环境设置

安装依赖项(在您的环境中只需要一次):

#Uncomment and run this cell in your own environment (not needed if already installed)

!pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib

这个项目使用了哪些技术?

人工智能和代理框架

Google ADK(代理开发工具包)-多代理编排、工具使用、A2A。

双子座/双子座闪光模型——推理、计划、写作、总结。

集成和工具

Gmail API–电子邮件阅读、起草、发送。

谷歌日历API——日程安排、事件操作。

模型上下文协议(MCP)-Notion、Google Drive、数据库和自定义工具。

A2A(代理到代理)-插入外部代理,如旅行、购物、编码。

内存层

向量数据库-pgvector/Pinecone/Weaviate用于情景记忆。

SQL DB-PostgreSQL或MySQL用于结构化首选项。

后端和基础设施

Python——主代理逻辑。

FastAPI/Cloud Run——服务端点和代理网关。

GCP服务-IAM、秘密管理器、云SQL、日志记录。

前端

React/Next.js-用于任务审查、确认和仪表板的UI。

Chrome/Workspace附加组件-在电子邮件体验中可选。