OpenManus 本身的成本为 $0。它是采用 MIT 许可证的开源软件,没有套餐、付费层级、许可证密钥或托管版本,因此“OpenManus 定价”完全取决于其背后的模型 API 账单——另外还有两个默认关闭且可选的云服务。真正值得纳入预算的是一次代理运行发送的用量,而最可能扭曲这一用量的设置是 OpenManus 自带的配置文件:它仍默认使用一个于 2026 年 2 月 19 日退役的 Claude 模型 ID,即使你跳过复制步骤,它也会加载。
先澄清一点,因为这个查询的搜索结果大多在讨论其他内容。Manus 是另一家公司提供的独立商业产品,采用付费和积分计量模式,而它位于 api.manus.ai 的商业 API又是第三种东西。本页面没有显示任何 Manus 价格:manus.im/pricing 使用客户端渲染,2026 年 9 月 21 日无法从官方来源读取,第三方博客流传的数字也不是官方信息。如果你要找的是该产品,请直接查看 manus.im。
五个名为 Manus 或 OpenManus 的项目
| 名称 | 它实际上是什么 | 价格 |
|---|---|---|
| FoundationAgents/OpenManus | 本页面的主题。MIT 开源代理框架,未归档,默认分支为 main | $0 |
| Manus(manus.im) | 另一家公司提供的独立托管、按积分计量的商业代理 | 付费;此处未引用具体数字——官方来源无法读取 |
| Manus API(open.manus.ai) | 该商业产品的 API,基础地址为 https://api.manus.ai,v1 已标记为弃用 | 其自身的商业条款 |
| mannaandpoem/OpenManus | 原始仓库路径。现在是一个存根,完整 README 只说明项目已迁移;config/ 返回 404 | 不是要克隆的仓库 |
| pypi.org/project/openmanus | 2025 年 3 月 7 日上传的唯一 0.1.0 版本,摘要为 "Add your description here" | 不是安装 OpenManus 的方式 |
迁移的影响比听起来更大。项目自己的主页 openmanus.github.io——即在线仓库中设置的 homepage 字段——仍将读者链接到旧的 mannaandpoem 路径,大多数 2025 年教程也如此。当前仓库已于 2026 年 9 月 21 日通过 GitHub API 检查:archived: false,MIT,58,367 个星标,455 个未关闭的问题,最近一次推送为 2026 年 8 月 22 日,main 分支上的最近一次提交日期为 2026 年 8 月 16 日。GitHub 上还有两个名称相同但彼此独立的项目——OpenManus/OpenManus-RL 是另一个强化学习项目,henryalps/OpenManus 是搜索结果中出现的同名仓库,除确认其地址可访问外未作进一步检查。
什么是免费的,什么才会实际收费
| 项目 | 费用 | 来源 |
|---|---|---|
| OpenManus 本身 | 0 美元,MIT | 仓库许可证;README、网站和任何配置示例中都没有定价字符串 |
| 模型 API token | 你的端点按 token 计费的费率 | 供应商自己的账单——每次安装都会产生的唯一费用 |
| 网页搜索 | 无需搜索 API 密钥 | requirements.txt 提供了 googlesearch-python、baidusearch 和 duckduckgo_search;由于引擎会进行速率限制,配置还提供重试和回退设置 |
| 浏览器自动化 | 本地免费 | README 声明,本地模式会自动连接 Chrome 或 Chromium,无需 API 密钥 |
| Browser Use Cloud | 仅选择启用时适用,由该供应商计费 | 仅当你导出 BROWSER_USE_API_KEY 时适用;由于尚未确认 OpenManus 的使用模式与供应商的计费明细,这里不会计算总额 |
| 代码沙箱 | 本地免费 | use_sandbox 默认为 false,本地 Docker 使用镜像 python:3.12-slim |
| Daytona 云沙箱 | 仅选择启用时适用,由该供应商计费 | 仅当你填写 [daytona] 部分时适用 |
安装仅支持源码方式:使用 conda create -n open_manus python=3.12 或 uv venv --python 3.12,然后对当前仓库执行 git clone。不存在单行软件包安装方式,并且 setup.py 声明了 python_requires=">=3.12"。
OpenManus API 密钥放在哪里
密钥既没有环境变量,也没有命令行标志。OpenManus 中的自带密钥方式是 TOML 文件:将 config/config.example.toml 复制为 config/config.toml,然后在 [llm] 下设置 model、base_url 和 api_key。
# config/config.toml — copy config.example.toml here first, then edit.
# If this file does not exist, OpenManus loads the example file instead.
[llm]
model = "claude-sonnet-4-6"
base_url = "https://api.kunavo.com/v1"
api_key = "sk-kn-..."
max_tokens = 8192
temperature = 0.0
# Sub-tables of [llm] are profiles, selected by the AGENT's name lower-cased,
# and they inherit every key you leave out. "manus" is the agent main.py runs;
# "mcp_agent" is the one run_mcp.py runs.
[llm.mcp_agent]
model = "claude-haiku-4-5"客户端在 app/llm.py 的 LLM.__init__ 中选择,而只有 api_type 的两个值会改变行为:"azure" 构建 AsyncAzureOpenAI 客户端,"aws" 构建 Bedrock 客户端。其他所有值——包括 OpenManus 自带示例文件中的 ollama、jiekou 和 ppio——都会回退到普通的 AsyncOpenAI(api_key, base_url)。这些标签是文档说明,不是代码路径。因此,要访问 OpenAI 风格的 POST /chat/completions 端点,只需要 base_url 和 api_key,完全不需要 api_type 值;随后该端点必须支持什么是另一个问题,下面的列表虽短但确实存在。Kunavo 的端点具备这种形态——https://api.kunavo.com/v1、Bearer 身份验证、sk-kn- 密钥,而未经身份验证的 GET /v1/models 会返回 401——并且接受 OpenAI 风格的 tools 和 tool_choice,这正是 OpenManus 代理循环发送的内容。这是关于协议形态的说明,检查于 2026 年 9 月 21 日。尚未针对 Kunavo 执行任何 OpenManus 运行,因此本页面的内容都不是兼容性测试。
你的端点必须满足的三个要求,均取自当前 main,以及一件 OpenManus 不会替你完成的事情。ask_tool 将 stream = False 硬编码,并始终发送 tools 加上 tool_choice(默认值为 auto),因此只支持流式工具调用的端点会破坏循环。除非模型 ID 的字面值为 o1 或 o3-mini,即 REASONING_MODELS 中的两个条目,否则每个请求都会带上 max_tokens 和 temperature。代码会直接从响应中读取 usage.prompt_tokens 和 usage.completion_tokens。此外不存在跨供应商重试:失败会通过 tenacity 针对同一个端点使用指数退避处理。
两个官方初始配置彼此不一致
这是值得提前准备的陷阱。OpenManus 提供了两个相互矛盾的官方初始配置,而且两个文件都没有提及另一个文件。
| 设置 | README 配置部分 | 随附的 config/config.example.toml |
|---|---|---|
model | gpt-4o——仍在销售 | claude-3-7-sonnet-20250219——于 2026 年 2 月 19 日退役 |
base_url | https://api.openai.com/v1 | https://api.anthropic.com/v1/ |
max_tokens | 4096 | 8192 |
| 文件最后修改时间 | 2026 年 8 月 16 日 | 2025 年 11 月 7 日 |
Anthropic 的弃用页面将 claude-3-7-sonnet-20250219 列为已退役,退役日期为 2026 年 2 月 19 日,并说明向已退役模型发送请求将失败;推荐的替代模型是 claude-sonnet-4-6。这些日期适用于 Anthropic 运营的平台——Amazon Bedrock 和 Google Cloud 有各自的时间表。README 是两个文件中更新较新的一个,这颠覆了“随附示例就是权威配置”的通常假设。
而且这个已失效的配置还是默认配置。app/config.py 中的 Config._get_config_path() 在 config/config.toml 存在时返回它,否则返回 config/config.example.toml,只有两者都不存在时才会抛出异常。因此,第一次运行时跳过复制步骤不会产生有帮助的“无配置”错误——它会使用字面字符串 YOUR_API_KEY 进行身份验证,访问一个已经不再响应的模型 ID。README 没有提到这个回退逻辑;它只说要复制示例文件。其他随附示例也指向 Claude 3.7 Sonnet——Daytona 示例带有同一个包含日期的已退役模型 ID,Anthropic 示例将 claude-3-7-sonnet-latest 设置为主模型,并在其视觉区块中使用该带日期的 ID——而 Google 示例设置了 gemini-2.0-flash,Google 将其列在旧模型中,并注明这些模型已弃用且“很快将关闭”。请将 config/ 目录视为项目随附的示例文件,而不是受支持供应商列表:仓库中没有任何代码测试它们,并且自 2025 年 4 月 26 日以来,app/llm.py 就未被修改。
[llm.vision] 区块不会被任何代码读取
每个随附示例都包含一个 [llm.vision] 部分,而在当前 main 中没有任何代理读取它。配置档案由代理自身的名称(转换为小写)选择——app/agent/base.py 会执行 LLM(config_name=self.name.lower())——现有代理名称包括 Manus、browser、swe、toolcall、Data_Analysis、SandboxManus 和 mcp_agent。没有一个名称是“vision”;未知的配置档案名称会静默回退到 [llm],而 ask_with_images() 虽有定义,但在整个仓库中没有任何调用点。随附入口点实际可以选择的子表包括 [llm.manus](代理同时运行 python main.py 和 run_flow.py)、[llm.mcp_agent](run_mcp.py)、[llm.sandboxmanus](sandbox_main.py)和 [llm.data_analysis](run_flow.py,在启用 use_data_analysis_agent 后)。BrowserAgent 确实设置了 name = "browser",但没有任何随附入口点实例化它,因此除非你编写自己的运行器,否则 [llm.browser] 不会生效。任何子表都会继承其中省略的所有键,因此覆盖项只需包含不同的键。
视觉功能本身还会经过第二重限制,而这一重限制决定网关是否完全能够提供视觉功能。app/llm.py 声明了一个硬编码的允许列表:
MULTIMODAL_MODELS 中的 ID | 2026 年 9 月 21 日的状态 |
|---|---|
gpt-4o | 仍在销售。OpenAI 列出标准层级每 1M tokens 的输入价格为 $2.50、缓存输入价格为 $1.25、输出价格为 $10.00 |
gpt-4o-mini | 仍在销售。标准层级每 1M tokens 的输入价格为 $0.15、缓存输入价格为 $0.075、输出价格为 $0.60 |
gpt-4-vision-preview | 根据 OpenAI 的弃用页面,于 2024 年 12 月 6 日关闭;该页面将 gpt-4o 列为替代模型 |
claude-3-opus-20240229 | 于 2026 年 1 月 5 日退役 |
claude-3-sonnet-20240229 | 于 2025 年 7 月 21 日退役 |
claude-3-haiku-20240307 | 于 2026 年 4 月 20 日退役 |
这两个仍存续的模型都不是 OpenAI 当前的旗舰模型——同一价格页面将 gpt-6-astra 和 gpt-5.6 系列列在它们之上——因此,不修改代码而获得 OpenManus 视觉功能的唯一方式是运行 2024 年的模型。比较使用精确字符串相等,因此像 openai/gpt-4o 这样的带命名空间 slug 不会匹配任一模型。当配置的模型不在该列表中时,format_messages 会删除 base64_image 字段,只发送文本——不会报错,也不会警告,截图只是永远不会到达模型。Kunavo 既不发布 gpt-4o,也不发布 gpt-4o-mini,因此使用 Kunavo 配置的 OpenManus 只能处理文本和工具,除非你自行编辑 app/llm.py 中的 MULTIMODAL_MODELS。 文本生成和工具调用不受影响;允许列表只控制图像。模型列表也不能证明其他能力:端点发布精确字符串 gpt-4o 可以满足 OpenManus 的比较,但它是否会将内联 data: 图像 URL 转发给模型,是另一个问题,这里没有对任何端点进行测试。
一次 OpenManus 运行的成本
本页面没有执行任何 OpenManus 任务,因此没有可报告的实测成本。代码能提供的是一个诚实的结构。app/agent/manus.py 中的默认代理设置了 max_steps = 20 和 max_observe = 10000。每一步都是一个非流式工具调用请求,并携带截至当前的完整对话,因此输入 token 会随步骤数的平方增长,而不是线性增长。
下面的数字是基于所述假设的 token 算术,不是实测任务成本,也不是账单上限。假设基础提示包含 4,000 个 token(系统提示加工具 schema),每一步向历史记录追加 1,200 个 token,每一步输出 400 个 token。一个在 6 步完成的运行随后会发送约 42,000 个输入 token 和 2,400 个输出 token;达到 20 步上限的运行会发送约 308,000 个输入 token 和 8,000 个输出 token。费率采用每百万 token 的实时 Kunavo 目录价格。
| 模型 | 每 1M 个令牌的输入 / 输出 | 估算的 6 步运行 | 估算的 20 步运行 |
|---|---|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 | $0.038 | $0.244 |
| GPT-5.6 Terra | $0.70 / $4.20 | $0.039 | $0.249 |
| Claude Sonnet 4.6 | $2.10 / $10.50 | $0.113 | $0.731 |
| Claude Opus 5 | $3.50 / $17.50 | $0.189 | $1.218 |
请将两列相互对照,而不是将各行相互对照。在这些假设下,20 步的输入量是 6 步的 7.3 倍,而步数是其 3.3 倍;这就是为什么在代理循环中,“需要多少步”比“模型每个 token 收费多少”更重要。这也使提示缓存成为这种账单形态中的重要杠杆,同时值得了解它在哪里不可用:Anthropic 的OpenAI SDK 兼容性文档——该文档描述的正是 OpenManus 随附示例指向的基础 URL——声明那里不支持提示缓存,strict、response_format 和 reasoning_effort 会被忽略,n 必须恰好为 1,并且系统消息会被提升到最前面。同一页面称该层“主要用于测试和比较模型能力,对于大多数使用场景而言,不被视为长期或适合生产环境的解决方案”。OpenManus 本身从不发送缓存指令,因此任何缓存都必须由端点提供。
在将 OpenManus 指向较新的 Claude 模型之前,请检查一个参数:示例提供 temperature = 0.0,而代码在两个推理 ID 之外的每个请求中都会发送 temperature;与此同时,Anthropic 的弃用页面将 temperature、top_p 和 top_k 标记为 Claude Opus 4.7 及更高版本中的弃用参数,并说明非默认值会返回 400。兼容性页面另行说明 temperature 支持 0 到 1 的取值范围。这里未测试兼容层会剥离、限制还是转发该参数——请将其视为需要在自己的路由上验证的事项,而不是已确认的失败。
在将这些数字作为预算前,请根据你每天自己的运行次数进行换算。Kunavo 的目录金额是计费下限,而不是上限:上游报告费用时,账单取目录成本与上游成本乘以适用加价两者中的较大值。缓存费用和外部工具费用不包括在本示例中。Kunavo 的最低充值金额为预付余额 $10,这是资金充值最低额,而不是任务费用或订阅费——请参阅账单详情。
OpenManus 最佳 API:在什么情况下选择哪条路径
| 方式 | 适用场景 | 你放弃的内容 |
|---|---|---|
| 直接调用提供商 API | 你始终使用一家供应商,并希望在每一步都重新发送历史记录的循环中获得其自身的缓存和批量折扣 | 第二个模型系列意味着第二个账户和第二次 base_url 编辑;如果该供应商的 OpenAI 兼容层就是要使用的路径,请先检查它会丢弃哪些内容,再假定缓存适用 |
| OpenAI 兼容网关 | 你会根据任务切换模型系列,并希望使用一个密钥和一个余额,因为 OpenManus 没有自己的供应商故障转移机制 | 模型 ID 属于网关,因此除非它发布精确字符串 gpt-4o 或 gpt-4o-mini,否则视觉允许列表不会匹配;在确定方案前,请在非流式请求中验证 tools 和 tool_choice |
| Azure 或 Bedrock | 你的组织已经在那里采购 | 这是 api_type 中仅有的两个拥有专用客户端的值。Azure 需要 api_version 和具有部署结构的基础 URL,而它确实会从 base_url 读取该 URL;Bedrock 分支从你的 AWS 环境构建 boto3 客户端,并且完全不会读取 base_url |
| 通过 Ollama 使用本地模型 | 规模较小或私密的工作,不收取按请求计费的费用 | 二十步工具调用循环中的能力差距,以及硬件。OpenManus 提供了一个 Ollama 示例配置,其中固定使用 llama3.2,地址为 http://localhost:11434/v1,而其 api_type = 'ollama' 标签仍会落入通用客户端 |
| 商业版 Manus 产品 | 你想要的是托管式智能体,而不是需要自行运行的框架 | 另一家公司、api.manus.ai 上的另一套 API,以及本页未列出的按额度计费价格 |
注意列表中没有的内容:OpenManus 完全没有任何计划门槛。没有许可证密钥、没有付费层级、没有遥测检查——任何克隆该代码库的人都可以使用上述全部能力,所有限制都在代码中,而不是订阅中。如果你已经使用其中一种方案,请在 OpenAI 兼容 API 和 LLM 网关 中比较路径,或查看 OpenRouter 替代方案。有关“列出的最低费率”与“完成任务的最低成本”背后的方法,请参阅 AI 成本优化;如果只针对单一模型系列,请参阅 最便宜的 Claude API。
完成设置并检查首次运行
Kunavo 没有发布 OpenManus 专属设置页面,而且这里尚未针对 Kunavo 端点进行 OpenManus 运行时测试——以上内容均来自该项目的源代码及其自身文档。通用路径就是上方配置块中的路径:base_url 使用 https://api.kunavo.com/v1,一个 sk-kn- 密钥,以及目录中的模型 ID。尝试时请保留一条可用路径,使用 max_steps 的默认值运行一个有边界的任务,然后读取账户记录的实际扣费,而不是 OpenManus 自己记录的总额;后者是 tiktoken 估算值,并会对 tiktoken 无法识别的 ID 使用 cl100k_base 回退。请从快速入门开始,在聊天补全中检查请求格式,准备为密钥充值时再创建 Kunavo 账户。
是在智能体之间而非提供商之间进行选择?OpenClaw 最佳 API和AI 智能体 API 目录介绍了同样将免费软件与按 token 计费分开的客户端。
常见问题
OpenManus 的费用是多少?
OpenManus 不收取任何费用。仓库 FoundationAgents/OpenManus 采用 MIT 许可证,其 README、网站 openmanus.github.io 以及随附的任何配置示例中都没有出现价格、方案、档位、席位、积分或托管版本(核查日期:2026 年 9 月 21 日)。你需要支付的是你所配置端点产生的模型 API 账单,此外还有两项可选的云服务,需要由你自行启用:Browser Use Cloud 浏览器和 Daytona 云沙箱。两者默认都处于关闭状态——浏览器在本地运行且无需密钥,代码沙箱则在本地 Docker 镜像中以 use_sandbox = false 提供。manus.im 上的 Manus 是另一家公司提供的独立商业产品,按积分计费且需要付费;其价格不是 OpenManus 的价格,本文不引用任何相关金额。
OpenManus 的 API 密钥应放在哪里?
放在 TOML 文件中,而不是环境变量,也不是命令行标志。将 config/config.example.toml 复制为 config/config.toml,并在 [llm] 下设置三个键:model、base_url 和 api_key。对于 OpenAI 兼容端点,这就是全部配置。两个陷阱都来自 2026 年 9 月 21 日读取的当前 main:如果 config/config.toml 不存在,app/config.py 会退回运行 config.example.toml,因此首次运行时跳过复制步骤会使用字面字符串 YOUR_API_KEY 对已退役的模型 ID 进行身份验证;而 open.manus.ai(搜索结果会在此处混入)记录的是商业 Manus API 在 api.manus.ai 上的身份验证——那是另一家公司提供的另一款产品,并且拥有完全独立的密钥。
如何让 OpenManus 使用自定义 LLM 或自定义 API?
在 config/config.toml 的 [llm] 下,将 base_url 和 api_key 设置为任何支持 OpenAI 风格 POST /chat/completions 的端点。在当前 main 分支的 app/llm.py 中,客户端由 api_type 选择:值为 "azure" 时构建 AsyncAzureOpenAI 客户端,值为 "aws" 时构建 Bedrock 客户端,而其他所有值——包括 OpenManus 自带示例文件中使用的 'ollama'、'jiekou' 和 'ppio' 标签——都会回退到普通的 AsyncOpenAI(api_key, base_url)。因此,对于自定义端点,api_type 只是表面设置;真正重要的是 base_url 和 api_key。由于 ask_tool 将 stream 硬编码为 False,并且始终同时发送 tools 和 tool_choice,端点必须在非流式请求中接受 OpenAI 风格的 tools 和 tool_choice;此外还必须返回 usage.prompt_tokens 和 usage.completion_tokens,因为代码会直接读取它们。
OpenManus 最好的 API 是什么?
这取决于你要优化的三件事中的哪一件。如果你整天使用同一家供应商,并希望获得该供应商自己的缓存和批量折扣,直接使用供应商 API 更合适——但请注意,OpenManus 自带示例指向的基础 URL,即 Anthropic 位于 api.anthropic.com/v1/ 的 OpenAI SDK 兼容层,文档说明那里不支持提示缓存;对于最多将不断增长的历史记录重新发送二十次的循环而言,这一点很重要。如果你希望在不同模型系列之间使用一个密钥和一个余额,网关更合适,因为 OpenManus 没有自己的故障转移机制,而切换供应商只需编辑一个 base_url。如果是小规模或私密工作,且不想按请求付费,通过 Ollama 使用本地模型更合适。如果你需要让 OpenManus 在不修改代码的情况下查看浏览器截图,那么决定因素根本不是供应商,而是你的端点是否发布了精确的模型 ID gpt-4o 或 gpt-4o-mini,因为硬编码的允许列表中仍可购买的字符串只有这两个。
OpenManus 最便宜的 API 是什么?
每个 token 的价格最低,与完成任务的总成本最低,是两个不同的问题;相比聊天客户端,代理循环会进一步放大这种差异。OpenManus 的默认代理将一次运行限制为 20 步,每一步都是一个携带截至当前完整对话的非流式工具调用请求,而较弱的模型如果额外消耗步骤,就会在每一步重新发送整个历史记录——因此它的成本可能高于在第六步就停止的更强模型。应选择能在步数预算内完成任务的最低价模型,运行一个有明确边界的任务,然后读取供应商账户实际记录的费用。本页面没有测量任何 OpenManus 运行,因此这里的美元数字都不是任务成本。
OpenManus 最好的模型是什么?
能够在最少步骤内完成任务,同时在非流式请求中处理 OpenAI 风格工具调用的模型——这些是从当前 main 分支 app/llm.py 的 ask_tool 中读取出的机械要求。三个代码层面的限制进一步缩小了范围。只有当配置的模型字符串精确等于 MULTIMODAL_MODELS 中硬编码的六个 ID 之一时,图像才会传到模型;其中仍在销售的只有 gpt-4o 和 gpt-4o-mini。推理模型处理逻辑固定为 REASONING_MODELS = ["o1", "o3-mini"],因此任何其他模型每次请求都会收到 max_tokens 和 temperature;使用较新的推理模型时,值得根据其参数规则进行检查。此外,OpenManus 自己的 token 统计使用 tiktoken,并对无法识别的 ID 回退到 cl100k_base,因此对于非 OpenAI 模型,其日志中的总量只是近似值,尽管供应商的计量并非如此。
如果我的供应商提供视觉模型,OpenManus 的视觉功能能用吗?
不能仅凭这一点使用。OpenManus 的视觉功能由硬编码的模型 ID 字符串列表控制,而不是由端点的实际能力决定。app/llm.py 声明了 MULTIMODAL_MODELS = ["gpt-4-vision-preview", "gpt-4o", "gpt-4o-mini", "claude-3-opus-20240229", "claude-3-sonnet-20240229", "claude-3-haiku-20240307"],并使用精确字符串相等比较配置的模型,因此像 openai/gpt-4o 这样的带命名空间 slug 也无法匹配。当模型不在列表中时,format_messages 会删除 base64_image 字段,只发送文本——不会报错,也不会警告,截图只是永远不会到达模型。上述六个 ID 中有四个已退役或关闭。Kunavo 既不发布 gpt-4o,也不发布 gpt-4o-mini,因此使用 Kunavo 配置的 OpenManus 只能处理文本和工具,除非你自行编辑 app/llm.py 中的列表;即使如此,这里的图像路径也未经测试。
使用 pip install openmanus 是安装 OpenManus 的正确方式吗?
不是。名为 openmanus 的 PyPI 项目只有一个版本 0.1.0,于 2025 年 3 月 7 日上传,摘要为 "Add your description here",主页指向已被替代的仓库路径——这是项目第二天的快照,而不是当前项目(于 2026 年 9 月 21 日检查)。文档说明的安装方式是使用 git clone 克隆 FoundationAgents/OpenManus,并通过 conda 或 uv 配置 Python 3.12 环境。标签发布版本也不能作为指南:仅有的三个标签 v0.1.0、v0.2.0 和 v0.3.0 都于 2025 年 4 月 10 日发布,而 main 最近一次更新是在 2026 年 8 月 16 日。
已于 2026 年 9 月 21 日核查,且核查范围仅限于以下内容:FoundationAgents/OpenManus 的 GitHub API 记录;当前 main 分支上的 config/config.example.toml、README 中的配置和安装部分、app/llm.py、app/config.py 和 app/agent/manus.py;config/ 中的六个按提供商划分的示例配置;标签列表;旧仓库路径下的 README 存根;openmanus 的 PyPI 记录;Anthropic 的模型弃用和 OpenAI SDK 兼容性页面;OpenAI 的价格和弃用页面;以及 Google 的 Gemini 模型列表。Browser Use Cloud 和 Daytona 被列为可选供应商并提供了链接,但本页未列出价格。Manus、manus.im 和 Manus API 完全未计价:无法从官方来源读取其价格页面。没有执行任何操作——没有安装、没有通过 OpenManus 发送请求,也没有运行 Kunavo 加 OpenManus——因此所有行为描述都基于对上述来源的阅读,所有美元金额都是示例性的 token 算术,而非实测任务成本。Kunavo token 费率来自实时目录。