Pi 与 Hermes 的比较,是两个不同类别的软件之间的比较,而不是两个竞争性编码 CLI 之间的比较。Pi 是在项目目录内启动的交互式终端编码工具;Hermes Agent 是一个常驻个人代理,内置记忆文件、cron 调度器和消息渠道。两者都采用 MIT 许可证,安装费用均为 $0,并且都通过有文档说明的配置接入第三方模型端点。真正的选择是在会话和常驻之间——而对很多人来说,答案是两者都要。
先确认名称,因为这个查询在两边都存在严重歧义。这里的 Pi 是 Earendil Inc. 在 pi.dev 发布的编码代理,代码仓库为 earendil-works/pi。它不是 Inflection AI 在 pi.ai 发布的 Pi,不是 Raspberry Pi,也不是由另一位作者开发的独立编码代理 Oh My Pi。这里的 Hermes 是 NousResearch/hermes-agent。Nous Research 的 官网将 Hermes 4 和 Hermes Agent 列为两个不同域名下的两个独立产品——Hermes 4 是按每令牌收取推理价格的开放权重模型系列,Hermes Agent 是免费软件。本页面任何位置都没有出现 Hermes 4 的价格,因为模型价格不是代理价格。
选择哪一个
| 如果这是你的情况 | 选择 | 这会给你带来什么成本 |
|---|---|---|
| 你希望以交互方式逐个会话编辑代码仓库,并观察每次更改 | Pi | 除了可重放的会话记录外,会话之间没有记忆;运行 shell 命令前也没有审批提示 |
| 你希望在离开设备时,仍能通过消息应用访问该代理 | Hermes Agent | 需要运行一个网关进程,为每个平台提供你自己的机器人令牌,而且可能还需要一台主机来运行它 |
| 你希望在危险命令执行前看到审批提示 | Hermes Agent | Pi 没有内置权限系统——README 明确如此——因此这不是调优差异 |
| 你希望安装占用尽可能小 | Pi | 只需一个 npm 软件包;而 Hermes 的安装程序会拉取 Python 和 Node 工具链,以及 ripgrep 和 ffmpeg,并克隆代码仓库 |
| 你希望代理无需自行连接配置,就能跨会话记住你 | Hermes Agent | 内置、本地、默认开启;Pi 的对应功能是第三方扩展,并有自身的运行成本 |
| 你运行一个小型本地模型或自托管模型 | Pi | Hermes 的 快速入门要求模型至少具有 64,000 个令牌的上下文,并表示较小的窗口会在启动时被拒绝;Pi 没有记录等效的最低要求 |
| 两种描述分别适合你一周中的不同场景 | 两者 | 配置树和状态彼此分离,因此不会冲突——但需要维护两套配置 |
迁移成本并不对称,值得在做出决定前先计算。迁移到 Pi 需要 npm install -g @earendil-works/pi-coding-agent 和一个配置文件。迁移到 Hermes Agent 则需要一个安装脚本;根据其 安装页面,该脚本会处理 Python、Node.js、ripgrep 和 ffmpeg、代码仓库克隆、虚拟环境、全局 hermes 命令以及供应商配置;此外,如果你想使用桌面应用,还需要进行平台检查:文档说明 macOS 安装程序仅支持 Apple Silicon,原生 Windows 则有单独的安装程序;文档还将 Intel Mac 上的 macOS 列为不受支持的平台。该页面没有公布最低 macOS 版本。
只有 Pi 存在一个命名陷阱,而且它会悄无声息地改变你安装的内容。代码仓库已经迁移:请求 badlogic/pi-mono 现在会通过 GitHub 自己的重定向解析到 earendil-works/pi;旧 npm 软件包 @mariozechner/pi-coding-agent 于 2026 年 5 月 7 日停留在 0.73.1,并带有指向 Earendil 软件包的弃用通知。任何基于旧名称编写的教程或比较,描述的都是落后四个月的软件。Hermes Agent 则存在相反的问题——同一个版本有两个版本号,下面会介绍。
会话与常驻:逐项比较功能
| Pi | Hermes Agent | |
|---|---|---|
| 它是什么 | 最小化的终端编码工具,按会话在项目目录中运行 | 持久化个人代理:CLI、桌面应用和始终运行的网关进程 |
| 运行时 | Node,通过 npm 安装 | Python,在 pyproject.toml 中声明为 >=3.11,<3.14 |
| 检查版本 | v0.86.1,于 2026 年 9 月 20 日发布;npm 软件包版本相同 | 0.21.3,于 2026 年 9 月 14 日以标签 v2026.9.14 发布——两个版本号指的是同一个版本 |
| 跨会话记忆 | 文档索引中没有。会话会以 JSONL 自动保存到 ~/.pi/agent/sessions/,并提供 fork、resume 和 tree 命令——这是会话记录重放,而不是注入新会话的已学习事实 | ~/.hermes/memories/MEMORY.md(2,200 个字符限制)和 USER.md(1,375 个字符限制),会话开始时注入系统提示词,不发起检索调用;会话存档在本地 SQLite FTS5 数据库中 |
| 消息渠道 | 文档索引中没有消息集成页面 | 单个网关进程负责连接 消息文档索引中的各个平台——其平台比较表在 2026 年 9 月 21 日列出了 28 个平台——并使用你为每个平台提供的凭据 |
| 调度 | 没有记录调度器。非交互式接口包括 SDK、RPC 模式和 JSON 事件流 | 内置 cron 调度器,可根据项目 README 将消息发送到任何已连接的平台 |
| 扩展 | 来自 ~/.pi/agent/extensions/ 或 npm/git 软件包的 TypeScript 模块,用于注册工具和斜杠命令。pi.dev 目录在 2026 年 9 月 21 日列出了 5,380 个软件包 | 兼容 agentskills.io 标准的技能,以及通过 Python 脚本使用的子代理和基于 RPC 的工具访问 |
| 权限 | 没有内置功能。README 声明 Pi 不包含针对文件系统、进程、网络或凭据访问的权限系统 | 危险命令审批提示、持久化的 command_allowlist,以及在执行前强制实施的文件写入拒绝列表 |
| 仓库状态 | MIT,未归档,2026 年 9 月 21 日推送 | MIT,未归档,2026 年 9 月 21 日推送 |
于 2026 年 9 月 21 日读取两个代码仓库和两个文档站点。有两点需要避免误读。“没有记忆”和“没有消息”这两行表示 Pi 官方文档索引中不存在相关内容,而不是供应商否认这些功能——第三方扩展提供了两者。此外,这两个代码仓库的 star 数和 issue 数不可直接比较:Pi 的 README 表示,来自新贡献者的新 issue 和拉取请求默认会自动关闭,因此两个项目反映的是不同的政策,而不是不同的维护质量。Nous Research 还将 Hermes Agent 描述为唯一具有内置学习循环的代理;这是供应商自己的 README 文案,没有找到任何一方针对 Pi 的直接对比基准测试。
pi-hermes-memory 是 Pi 扩展,而不是 Hermes Agent
本页面存在的目的,就是澄清这一混淆。搜索“pi hermes”会显示一个名为 pi-hermes-memory 的 npm 软件包,其名称看起来像是连接两个产品的桥梁。它不是。
该软件包由 chandra447 发布——不是 Nous Research,也不是 Earendil——采用 MIT 许可证,版本 0.9.9 于 2026 年 9 月 13 日发布。其 npm 描述最后写着“Ported from Hermes agent”。它的作用是在 Pi 内部重新实现一个记忆层:持久化记忆、SQLite FTS5 会话搜索、敏感信息扫描和流程性技能。使用 pi install npm:pi-hermes-memory 安装它后,Pi 会获得类似 Hermes 的记忆设计。其 npm 条目或目录列表中没有任何内容描述安装 Hermes Agent、连接到正在运行的 Hermes Agent,或一并获得 Hermes 的网关、渠道、调度器或审批系统——其中描述的是 Pi 的记忆层。
根据 2026 年 9 月 21 日读取的其自身目录列表,有三个实际限制。每个后台审查周期都会通过子级 pi -p 进程产生一次完整的 LLM API 调用,这是一项持续的令牌费用,而不是免费的便利功能。会话历史在建立索引之前无法搜索——该列表提供批量 /memory-index-sessions 命令,或在会话关闭时自动建立索引,因此旧记录需要先进行一次性导入,搜索才能覆盖它们。此外,其三元组分词器将 CJK 子字符串搜索限制为至少三个字符的查询。该列表在读取时显示每月约 27,000 次下载;这是实时计数,之后会发生变化。Pi 自己的文档没有推荐任何记忆软件包;在当天读取的目录列表中,也没有出现审查、验证或认可徽章——因此这是一个受欢迎的社区选项,而不是官方选项。
权限是最显著的差异
如果你只比较一件事,就比较这一点。Pi 的 README 明确声明,它不包含针对文件系统、进程、网络或凭据访问的内置权限系统,并且默认以启动它的用户和进程的权限运行。其安全页面在 Pi 于 2026 年 9 月 22 日进行的文档更新中重写,补充说明 Pi“可以使用启动它的账户权限读取、更改和执行文件,并且不会在每次工具调用前请求审批”,同时将“缺少内置沙箱”列为通常不属于其安全边界的行为。唯一的信任控制 defaultProjectTrust 控制项目本地配置和扩展是否加载,而不是工具是否执行。Pi 的容器化页面记录了四种由你自行提供的隔离模式:将内置工具路由到本地微型虚拟机的 Gondolin 扩展、普通 Docker、受策略控制的 OpenShell,以及 Docker Sandboxes。在此次更新之前,安全页面还解释过这一设计选择:进程内的部分沙箱很容易被误解为安全边界,但它仍然依赖主机 shell、文件系统、软件包管理器、凭据和扩展代码。更新后的页面删除了这一理由,转而表示:“安全性来自限制 Pi 在生成的操作错误或具有恶意时能够访问和影响的文件、凭据、进程及网络服务”;与此同时,代码仓库的安全政策仍然表示,该编码代理“有意不提供沙箱”。请注意,扩展以你的完整系统权限运行。
Hermes Agent 采取相反立场。其安全页面记录了针对危险命令的提示,可选择一次、会话、始终或拒绝;选择“始终”会将模式写入 ~/.hermes/config.yaml 中的 command_allowlist。approvals.mode 接受 smart(默认值),使用辅助 LLM 评估风险并升级处理不确定的情况;manual 始终显示提示;off 则禁用检查。单独的文件写入拒绝列表会在执行前强制实施,覆盖 ~/.ssh/、~/.aws/ 和 ~/.kube/ 等凭据目录,以及包括 .env 在内的秘密存储;其中 ~/.ssh/config 需要审批而不是被硬性阻止,还可以使用可选的 HERMES_WRITE_SAFE_ROOT 将写入限制在一个前缀内。需要保留的条件是:同一页面称,在 docker、singularity、modal、daytona 和 vercel_sandbox 后端上会跳过危险命令检查,因为容器被视为边界。“Hermes 会先询问”这一说法在 local 和 ssh 上成立,但并非每种配置都具备这一特性。
将两者指向同一个端点
| Pi | Hermes Agent | |
|---|---|---|
| 配置文件 | ~/.pi/agent/models.json,位于 providers.<name> 下 | ~/.hermes/config.yaml,位于 providers: 下 |
| 基础 URL 字段 | baseUrl | api,接受 base_url 和 url 作为别名 |
| 协议字段 | api。在 Pi 于 2026 年 9 月 22 日进行文档更新之前,模型文档的 Supported APIs 表列出了 openai-completions、openai-responses、anthropic-messages 和 google-generative-ai;更新后的页面一个也没有列出,而 Pi 的源代码(v0.99.2)会将该字段分派给十种内置实现中的任意一种,其中六种从未针对自定义供应商进行文档说明 | transport:chat_completions、anthropic_messages 或 codex_responses;留空时会根据 URL 自动检测 |
| 凭据 | 一个会进行插值的 apiKey 字符串:$VAR 读取环境变量,前置 ! 会将值作为命令运行并使用其标准输出,而像 MY_API_KEY 这样的裸大写字符串是字面值,不是变量 | 独立字段:内联 api_key、用于命名环境变量的 key_env,或用于命名输出令牌的命令的 key_cmd |
| 上下文处理 | 自定义模型没有目录条目,因此 contextWindow、maxTokens 和能力标志都由你填写。对于自定义供应商,supportsStrictTools 默认为 false | 快速入门要求上下文至少为 64,000 个令牌,并表示较小的窗口会在启动时被拒绝;检测错误时,请固定设置 model.context_length。Hermes 不再读取 model.max_tokens,因此输出上限由服务器决定 |
| 成本读数 | 每个模型的 cost 块包含 input、output、cacheRead 和 cacheWrite——这些是每百万令牌的费率,Pi 的 RPC 参考明确说明“费用以美元计,按每百万令牌计算”——并可选择设置超过令牌阈值时适用的输入分层费率覆盖项;自 2026 年 9 月 22 日文档更新以来,只有源代码中的模式定义(v0.99.2)描述了这些覆盖项 | 在会话内使用情况面板中报告 |
有一个运行层面的事实比这张表中的其他内容都更重要,这也是为什么同一个网关密钥并不意味着使用同一套配置。两个产品都没有记录一个已经确定的 Anthropic 协议基础 URL。在 2026 年 9 月 22 日文档更新之前,Pi 的模型文档在其 anthropic-messages 示例中展示了两种形式——一处是仅包含源站的 https://proxy.example.com,其他位置则是 https://proxy.example.com/v1;更新移除了两者,却没有确定其中一种形式;这一缺口已由 Pi 定价指出。对于 Kunavo,可正常工作的形式是源站形式:Anthropic 风格的客户端会自行追加 /v1/messages,因此添加 /v1 后缀会导致路径重复并返回 404。在 Hermes 方面,Hermes 自定义 API 指南将 anthropic_messages 基础 URL 标记为未经验证,并要求你尝试两种形式;今天找到的信息无法解决这一问题,因此这里保留这一不确定性,而不会悄悄将其升级为确定结论。两边的 OpenAI 兼容路径都更简单。基础 URL 文档完整介绍了这一陷阱。
再补充一个边界,因为这是双方唯一找到的方案门槛。Tool Gateway 页面说明 Tool Gateway 是付费订阅功能,而Nous Portal 定价页面显示 Free 层级不包含托管工具使用权限。该门槛覆盖托管工具层——网页搜索与提取、图像生成、语音输出和云端浏览器自动化——不涉及代理、记忆系统、渠道、调度器、审批系统,也不涉及将 Hermes 指向自有端点的能力。Kunavo 不提供文本转语音、语音转文本或嵌入模型,因此这些网关类别在 Kunavo 中完全没有对应项;文档给出的规避方式是按工具设置,将 web.backend、image_gen.provider、tts.provider 或 browser.cloud_provider 指向你自己的供应商账户。同一页面还说明,部分账户无需付费订阅即可获得少量托管工具额度,但未公布额度大小或资格条件——这确实存在,但不是免费层级。Pi 方面未发现等价门槛:截至 2026 年 9 月 21 日,pi.dev 未公布任何价格或付费方案。
两处官方页面中的 Nous Portal 数据并不一致,本指南不会将其合并:Portal 定价页面在每个付费层级宣传“200+ Models”,而Hermes 的 Nous Portal 文档页面称额度可覆盖 300+ 个前沿模型。其截至 2026 年 9 月 21 日公布的层级为:Free $0,Plus 每月 $20、包含每月 $22 额度,Super $100、包含 $110,Ultra $200、包含 $220;每个层级都说明提供 10% 的额度奖励,并设有滚存上限。这些额度是用于推理的商店余额,不是目录价格折扣。
相同工作在两者上的成本
两款客户端本身都是 $0,因此比较的是各自在 token 账单上增加的内容。以下是示意性的 token 估算,不是实测任务成本,也不是账单上限。假设执行一次有明确边界的仓库变更,发送400,000 个未缓存输入 token并接收25,000 个输出 token,没有缓存读取、缓存写入、图像或外部工具费用。费率采用Kunavo 目录中每百万 token 的实时价格。
| 模型 | 每 1M 个令牌的输入 / 输出 | 两款客户端执行一次变更 |
|---|---|---|
| Claude Sonnet 5 | $1.40 / $7.00 | $0.735 |
| Claude Haiku 4.5 | $0.70 / $3.50 | $0.367 |
该列按设计完全相同:同一个模型执行同一项工作,无论使用哪款客户端,计费都相同。结构性差异在于记忆这一行,而且方向相反。Hermes 的记忆文档说明,记忆内容会在会话开始时注入系统提示词,无需调用 LLM 来检索,并给出两个文件的限制,约为 800 和 500 个 token。Pi 没有内置等价功能,而添加该功能的扩展会在每个审查周期计费一次完整的 LLM 调用。假设注入方案每月有20 次会话启动,扩展方案有30 个审查周期,每个周期包含 12,000 个输入 token 和 600 个输出 token——周期形态仅为示意假设,并非测量结果。
| 模型 | Hermes:注入记忆,20 次会话启动 | Pi + 扩展:30 个后台审查周期 |
|---|---|---|
| Claude Sonnet 5 | $0.036 | $0.630 |
| Claude Haiku 4.5 | $0.018 | $0.315 |
两个数字都不大,而这正是重点:对双方而言,记忆都不是成本所在,因此应根据行为表现选择,而不是根据这一行选择。有两项成本完全不在上述算术中。Hermes Agent 的设计目标是在你的笔记本电脑之外运行——其 README 建议使用廉价 VPS 或无服务器主机——因此可能产生一笔 Pi 不会产生的主机费用。如果你使用 Claude 订阅登录 Pi,Pi 自己的供应商文档曾说明——直到 2026 年 9 月 22 日的文档刷新移除了这句话——第三方工具链的使用会消耗额外用量,并按 token 计费,而不是计入 Claude 方案限额;当 Anthropic 模型使用订阅身份验证运行时,Pi 打印的警告仍然如此说明,见其 v0.99.2 源码。这是 Pi 对另一家供应商计费方式的描述,因此请在你自己的账户中确认。
在 Kunavo 方面,目录金额是计费下限而非上限:当上游报告其费用时,账单取目录成本与上游成本乘以适用加价率两者中的较大值。最低金额是$10 预付充值,这是为密钥提供资金所需的现金,而不是任务费用或订阅费——参见计费。列出的最低费率与完成任务的最低成本是两个不同问题;一个需要尝试三次的小模型,可能比一次就完成变更的模型更贵。
同时运行两者,以及何时迁移
两者不必非此即彼,配置目录也说明了这一点:Pi 读取~/.pi/agent/,Hermes Agent 读取~/.hermes/,两者都未记录任何共享状态。Hermes 还按配置文件隔离——hermes -p work读取自己的记忆目录——因此工作环境与个人环境无需共享上下文。
当你持续需要的是无人值守能力时,迁移到 Hermes Agent:定时工作、来自消息应用的回复,或一个能记住你上周解释过的决定、无需你再次粘贴的代理。当工作是在仓库中进行的受监督代码开发,而你不想运营常驻进程时,迁移到 Pi。只有在核算过审查周期成本后,才添加 Pi 记忆扩展,并且绝不要假设它会将 Pi 变成 Hermes Agent。如果迁移的真正原因是模型访问而不是工作流,则无需迁移:两款产品都能通过有文档说明的配置访问同一端点。
无论尝试哪款产品,都应将本页的每项配置视为读取自供应商文档,而非已获验证。保留一条可用路径,运行一个有明确边界的任务,然后将代理自身的成本读数与供应商账户实际记录的费用进行核对——代理根据已报告 token 进行的算术是估算,不是账本。关于线路层面的细节,OpenAI 兼容 API说明兼容表面包含的内容;Hermes Agent 定价和Pi 定价分别呈现各产品完整的计费情况。准备为任一产品充值密钥时,创建 Kunavo 账户。
常见问题
Pi 和 Hermes Agent 有什么区别?
它们属于不同类别的软件。Pi 由 Earendil Inc. 在 pi.dev 发布,是一个交互式终端编码工具:你在项目目录中启动它,它会在该会话中编辑文件并运行 shell 命令,然后退出。Hermes Agent 由 Nous Research 发布,是一个常驻个人代理:包括 CLI、桌面应用和始终运行的网关进程;每次会话开始时,记忆文件都会注入系统提示词,还配有 cron 调度器和有文档说明的消息平台索引;其平台比较表在 2026 年 9 月 21 日列出了 28 个平台。两者都采用 MIT 许可证,安装费用均为 $0。Pi 是一个 Node 软件包;Hermes Agent 是一个 Python 项目,其安装程序还会安装 Node.js、ripgrep 和 ffmpeg。
安装 pi-hermes-memory 会得到 Hermes Agent 吗?
不会。pi-hermes-memory 是由 chandra447 在 npm 上发布的第三方 Pi 扩展,采用 MIT 许可证,版本 0.9.9 于 2026 年 9 月 13 日发布。其 npm 描述称它是“从 Hermes agent 移植而来”——它在 Pi 内部重新实现了一个记忆层。它既不是 Nous Research 发布的,也不是 Earendil 发布的;其 npm 条目或目录列表中没有任何内容描述安装 Hermes Agent 或连接到正在运行的 Hermes Agent。它运行起来也不是免费的:pi.dev 目录列表说明,每个审查周期都会通过子级 pi -p 进程产生一次完整的 LLM API 调用,无论 Pi 指向哪个端点,都会在该端点产生持续的令牌费用。
这里对比中的 Hermes 是 Hermes 4 模型吗?
不是,而这也是最容易犯的错误,因为两者来自同一家供应商。Nous Research 的官网将 Hermes 4 列在 hermes4.nousresearch.com,将 Hermes Agent 列在 hermes-agent.nousresearch.com,作为两个独立产品。Hermes 4 是一个开放权重模型系列,由提供该模型的目录发布每令牌推理价格;Hermes Agent 是采用 MIT 许可证的代理软件,安装无需费用,并调用你为其指定的任意模型。针对 Hermes 4 报出的每令牌价格,并不是 Hermes Agent 的价格。另外,还有两个与此无关的 Hermes 项目也会因该名称获得排名:Meta 为 React Native 开发的 JavaScript 引擎,以及法国奢侈品牌。
我可以同时运行 Pi 和 Hermes Agent 吗?
没有文档说明会阻止你这样做,而且它们使用独立的状态:Pi 读取 ~/.pi/agent/,Hermes Agent 读取 ~/.hermes/。它们并非替代品,因此同时运行两者是合理的选择,而不是折中方案——Pi 用于在代码仓库中进行受监督的工作,Hermes Agent 用于通过消息应用访问的常驻助手。同一个网关密钥可以为两者提供资金支持,但两个产品需要不同的配置:Pi 在 ~/.pi/agent/models.json 中使用 providers 块,Hermes Agent 在 ~/.hermes/config.yaml 中使用 providers 条目;而两者的 Anthropic 协议基础 URL 都尚未确定——Pi 自己的文档曾展示过两种不同形式,直到 2026 年 9 月 22 日的文档更新将两者都移除,却没有确定其中一种;Hermes 的形式也未经验证。这里没有对双重配置进行运行时测试。
哪个更适合在无人值守的情况下持续运行?
Hermes Agent 是有文档说明的审批系统的那个;Pi 明确表示自己没有审批系统。Pi 的 README 声明,它不包含针对文件系统、进程、网络或凭据访问的内置权限系统;其安全页面在 2026 年 9 月 22 日的文档更新中重写,列出了内置沙箱缺失这一通常不属于其安全边界的行为,并表示 Pi 可以以启动它的账户权限读取、更改和执行文件。Hermes Agent 会通过一次 / 会话 / 始终 / 拒绝提示来控制危险 shell 命令,将“始终”回答持久化到 ~/.hermes/config.yaml 中的 command_allowlist,并提供可设置为 smart、manual 或 off 的 approvals.mode。有一个条件很重要:Hermes 自己的安全页面称,在 docker、singularity、modal、daytona 和 vercel_sandbox 终端后端上会跳过这些危险命令检查,因为此时容器被视为边界。以上内容于 2026 年 9 月 21 日依据供应商文档读取;Pi 的 README 和安全页面于 2026 年 10 月 1 日重新读取;这里未测试任何一方的行为。
使用 Hermes Agent 需要 Nous 订阅吗?
使用代理不需要。Hermes Agent 采用 MIT 许可证,其自定义端点路径、记忆系统、消息渠道、cron 调度器、审批系统和终端后端,都是 ~/.hermes/config.yaml 中的普通配置。文档中发现的唯一计划限制范围很窄:Tool Gateway 页面称,Tool Gateway 是付费订阅功能,涵盖的是托管工具层,而不是代理本身。该页面还表示,一些账户即使没有付费订阅,也会获得少量托管工具额度;但没有公布额度大小或资格规则,因此应将该额度视为确实存在,但数量未量化。根据每个工具的情况,所有网关工具都可以改为使用你自己的供应商密钥。
哪个运行成本更低?
两者都不收取软件费用,因此差异在于结构,而不是价格差距。两者都采用 MIT 许可证,价格均为 $0;两者都会根据你配置的端点消耗模型令牌。它们有两项持续成本不同。Hermes Agent 的记忆检索不会发起 LLM 调用——其文档描述的是在会话开始时将记忆内容注入系统提示词,这会消耗输入令牌,但不会产生其他费用。Pi 没有内置记忆,而添加记忆功能的第三方扩展会为每个后台审查周期收取一次完整的 LLM 调用费用。另一方面,Hermes Agent 的设计目标是脱离笔记本电脑运行,因此可能产生 Pi 不会产生的主机费用。哪个更便宜取决于你实际运行多少会话和多少审查周期。
于 2026 年 9 月 21 日核查:两份代码仓库的 GitHub API、Pi 的原始 README、会话、供应商和容器化文档、pi.dev 及其模型文档和软件包目录、npm 注册表中两个 Pi 软件包以及 pi-hermes-memory 的条目、hermes-agent.nousresearch.com 的安装、快速入门、平台支持、记忆、消息、安全、模型配置、配置文件、Nous Portal 和 Tool Gateway 页面、portal.nousresearch.com 以及 nousresearch.com。Pi 的模型文档于 2026 年 10 月 1 日重新读取,以核对其 api 列表和 anthropic-messages 基础 URL 示例;这两项内容均已在 2026 年 9 月 22 日的文档刷新中移除。同日,重新读取了 Pi 的 README、安全页面和仓库安全策略,以核对权限和沙箱声明;重新读取了其 RPC 参考及 v0.99.2 源代码,以核对成本区块的单位、层级和 api 值,并将额外用量说明与该源代码中的终端警告进行核对。星标数量、下载计数以及软件包和平台总数都是会变化的单日快照。Kunavo 费率从实时目录渲染,本页所有美元数字均为示意性的 token 算术,而非实测任务成本。本次工作未对 Pi 或 Hermes Agent 针对 Kunavo 进行运行时测试,也未对两者作出兼容性声明。