多代理个人生产力操作系统
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附加组件-在电子邮件体验中可选。
