当前位置:首页>python>Agent 项目日报|MCP Python SDK v2、ADK JS、OpenHands、Composio

Agent 项目日报|MCP Python SDK v2、ADK JS、OpenHands、Composio

  • 2026-09-10 09:43:33
Agent 项目日报|MCP Python SDK v2、ADK JS、OpenHands、Composio

MCP Python SDK v2 重做协议底座,ADK JS 补强工具与长上下文,OpenHands 管理编码自动化,Composio 连接办公应用。

今日项目

1. MCP Python SDK v2.0.0:一套代码兼容新旧 MCP

定位: 官方 Python SDK,用来开发 MCP 工具服务器和客户端。MCP 可以理解为 Agent 调用外部数据与工具的统一接口。

核心亮点:

  • • 同一个 MCPServer 支持 2026-07-28 新规范及更早版本,客户端自动协商协议;新规范加入无握手请求、服务发现、订阅和多轮交互。
  • • FastMCP 更名为 MCPServer,新增统一 Client,可连网址、stdio 子进程、自定义传输,也能在测试中直连服务器对象。
  • • 默认带 OpenTelemetry 追踪,并加强 stdio 输出隔离和 OAuth 校验,减少日志污染协议或身份配置错误。

适合谁: 要为 Agent 开发内部工具、数据接口,或同时维护新旧 MCP 客户端的 Python 团队。

最快上手: Python 3.10 以上执行 pip install "mcp[cli]";用 MCPServer("Demo") 和 @mcp.tool() 定义函数,再运行 uv run mcp dev server.py 调试。

注意: pip install mcp 已默认安装 2.x,v1 升级有破坏性变化;暂不迁移应锁定 mcp>=1.28,<2。任务扩展、客户端 DPoP 和工作负载身份仍未实现。许可证为 MIT。

项目地址: https://github.com/modelcontextprotocol/python-sdk

版本说明: https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.0.0

官方文档: https://py.sdk.modelcontextprotocol.io/

2. Google ADK JS 1.5.0:用 TypeScript 搭 Agent 和多 Agent 流程

定位: Google 的代码优先 Agent 框架,可在 Node.js 或浏览器运行,用类型和代码管理工具、路由、循环及多 Agent 协作。

核心亮点:

  • • 1.5.0 新增企业网页搜索、少样本示例工具、MCP 资源读取,以及防 SSRF 的网页加载工具。SSRF 是诱导服务器访问内网地址的攻击。
  • • 长对话加入“锚点式迭代摘要”,分段压缩时保留固定关键事实;循环 Agent 也补上实时流式输出。
  • • 安全上要求挂载 A2A 服务时启用认证,执行内联技能脚本前必须确认,降低远程 Agent 和脚本误执行风险。

适合谁: 使用 TypeScript,需要搜索、MCP、多 Agent 编排和本地调试界面的开发者。

最快上手: 准备当前 Node.js LTS,运行 npm install @google/adk 和 npm install -D @google/adk-devtools;创建 LlmAgent 后执行 npx adk run agent.ts,或用 npx adk web 调试。

注意: 部分能力仍属于 Pre-GA,支持和兼容性可能变化;Google Search、Cloud Run 等服务还需要对应账号与权限。许可证为 Apache-2.0。

项目地址: https://github.com/google/adk-js

版本说明: https://github.com/google/adk-js/releases/tag/main-v1.5.0

官方文档: https://adk.dev/get-started/typescript

3. OpenHands 1.8.0:统一管理编码 Agent 和自动化

定位: 目前仓库主产品是 Agent Canvas,可在一个自托管界面运行 OpenHands、Claude Code、Codex、Gemini 或其他 ACP 兼容 Agent。

核心亮点:

  • • 可把 Agent 放在本机、Docker、虚拟机或云端后端,前端统一切换;还能用定时或 Webhook 触发 GitHub、Slack、Linear 等自动化。
  • • 1.8.0 可直接在卡片上启停已安装的 MCP 服务器,并确保已禁用技能不再进入 Agent 上下文。
  • • 适合把代码审查、依赖更新、Issue 拆分和报告发布变成持续运行的团队任务。

适合谁: 想集中管理多个编码 Agent,或把开发任务接入定时器和外部事件的工程团队。

最快上手: 安装 Node.js 22.12 以上和 uv,执行 npm install -g @openhands/agent-canvas,再运行 agent-canvas 打开本地控制台。

注意: 无沙箱模式会让 Agent 获得主机文件系统权限;正式使用优先按文档挂载限定项目目录并使用 Docker 沙箱,还要自行配置模型。许可证为 MIT。

项目地址: https://github.com/OpenHands/OpenHands

版本说明: https://github.com/OpenHands/OpenHands/releases/tag/v1.8.0

官方文档: https://docs.openhands.dev/openhands/usage/run-openhands/local-setup

4. Composio Python SDK 0.18.1:给 Agent 接入办公和业务应用

定位: 提供工具搜索、授权、触发器、沙箱和会话,让 Agent 调用邮件、日历、CRM 等应用,不必为每个服务重写认证。

核心亮点:

  • • 每个用户使用独立会话;默认先给 Agent 少量“元工具”,再按任务发现、授权并执行应用工具,避免一次把大量工具定义塞进上下文。
  • • 支持 Python、TypeScript、CLI 和托管 MCP 地址,并提供 OpenAI Agents、Claude、Google ADK、LangChain 等适配器。
  • • 7 月 30 日发布 Python SDK 0.18.1;官方 Release 未列具体改动,因此这里只把它视为维护信号,不宣称新增功能。

适合谁: 需要邮件摘要、日程安排、工单流转或 CRM 更新等跨应用 Agent 的团队。

最快上手: 先获取 COMPOSIO_API_KEY,再执行 pip install composio composio-openai-agents openai-agents;创建用户会话、取得 session.tools(),即可让 Agent 执行“汇总今天邮件”等任务。

注意: 需要 Composio 账号及用户 OAuth 授权;应限制可用工具包和账号,发送邮件、改日历、写 CRM 等真实操作必须保留人工确认。SDK 为 MIT。

项目地址: https://github.com/ComposioHQ/composio

版本说明: https://github.com/ComposioHQ/composio/releases/tag/py%400.18.1

官方文档: https://docs.composio.dev/docs/quickstart

今日判断

今天四个项目正好覆盖一条完整链路:MCP 负责统一工具协议,ADK JS 负责组织 Agent,OpenHands 负责持续执行,Composio 负责连接真实业务系统。开发新项目先处理 MCP v2 兼容;要让 Agent 写入外部系统时,再加最小权限和人工确认。

                 

最新文章

随机文章