Manus API——用代码访问智能体能力
是什么
Manus API(open.manus.ai)是 Manus 对外开放的编程接口。你可以:
- 用代码触发智能体任务
- 获取任务的执行状态和结果
- 管理项目空间和文件
- 把 Manus 集成到你自己的应用或工作流里
API 文档
Manus API 的完整文档在 open.manus.ai/docs 里。目前公开的主要端点(以官方文档为准):
- 任务创建和提交
- 任务状态查询和结果获取
- 项目空间管理
- 文件上传和下载
- 连接器管理
API 遵循 RESTful 设计风格,返回 JSON 格式。
OpenAI SDK 兼容层
Manus 提供了 OpenAI SDK 兼容层——你可以用 OpenAI 的客户端库(Python / Node.js)来调用 Manus API,只需要把 base_url 改一下,就能复用已有的 OpenAI 集成代码。
这对已经在用 OpenAI API 的开发者特别友好——迁移到 Manus 的成本极低。
任务是异步的
Manus 的智能体任务是异步执行的:
- 提交任务后立即返回一个 task_id
- 用 task_id 轮询状态(running / pending / completed / failed)
- completed 后获取结果
示例流程:
- POST /tasks → 提交指令 → 返回 task_id
- GET /tasks/{task_id} → 轮询状态 → running / pending / completed
- GET /tasks/{task_id}/result → completed 后获取结果
积分消耗
通过 API 提交的任务和在客户端里提交的任务消耗同样的积分。API Key 绑定到你的 Manus 账号,积分从同一个月额度里扣。
Team 方案的 API Key 可以设置权限范围——是用团队共享池还是个人额度。
适合什么场景
场景一:集成到自己的 SaaS
你的 SaaS 有一个「AI 助手」功能,想让它用 Manus 的智能体能力来执行复杂任务(比如帮用户做研究、生成报告)。
场景二:自动化工作流
你的 CI/CD pipeline 里想加一步「用 Manus 自动生成发布说明」——在代码合并时自动触发 Manus 任务,生成 changelog 并提交 PR。
场景三:批量任务
你有一堆类似的小任务要跑(比如给 100 个产品各写一段介绍)——用 API 批量提交比手动在客户端里一条一条发更方便。
场景四:Bot / Agent 集成
你自己在做一个 AI Bot,想让 Manus 当它的后端——Bot 收到用户请求后,调 Manus API 跑任务,然后把结果返回给用户。
限制和注意事项
- 免费档:API 调用权限可能有限制(以官方文档为准),Pro/Team 档更适合 API 使用
- 积分消耗:API 任务和客户端任务共享同一个积分池,别让 API 跑太多把积分用完
- 速率限制:API 有速率限制(RPM/TPM),批量提交注意不要触发
- 数据隐私:通过 API 传入的数据同样受 Manus 隐私政策约束,Team 方案可以退出数据训练
- 版本兼容性:API 可能随 Manus 版本更新有变化,关注官方更新日志
快速入门
最快的上手方式:
- 在 Manus 设置里创建 API Key(open.manus.ai 有入口)
- 用 OpenAI SDK 兼容层快速跑通第一条任务
- 再根据需求逐步切换到原生 API