Franklin Agent

用 USDC 钱包为研究、代码和交易任务按次付费执行。

Star 数
★ 563
最近更新
今天
License
Apache-2.0
主语言
TypeScript

30 秒速览

运行形态
命令行工具IDE 插件聊天机器人
可在哪里用
平台专用
费用
有免费版,另有付费云服务
上手难度
低 · 几分钟可跑通
开始前需要
Node.js 20.19+Base 或 Solana 上的 USDC,用于付费模型和付费工具Shell / 命令行网络访问本地文件系统MCP Server
典型场景
加密资产交易者在终端询问 BTC 或 SOL 行情,希望依据本地计算的 RSI、MACD、Bollinger 和波动率获得信号,再审阅交易计划。
不适合
  • 不愿把模型调用和付费工具交给 BlockRun Gateway 与 USDC 钱包结算的团队
  • 需要完全离线或本地模型、不能依赖 Base/Solana 上 USDC 余额的用户
  • 仍在使用 Node 20.19 以下版本、无法升级运行环境的开发者

这个 Agent 能做什么,适合哪些场景?

Franklin Agent 是 BlockRun 提供的 TypeScript 命令行智能体,核心是由用户钱包支付的任务执行循环。它通过 Smart Router 在多种模型之间选择,并经 BlockRun Gateway 调用模型、搜索、图像和其他付费服务;每次付费操作使用 x402 USDC 微支付结算。CLI 具备持久化会话、会话搜索、成本洞察、MCP 自动发现和插件 SDK,并可通过 Telegram 或 VS Code 扩展使用同一份钱包配置与会话历史。交易是其重点场景:它可从 CoinGecko 获取行情、在本地计算技术指标,并为 Jupiter、0x 和 Polymarket 交易生成需用户批准的交易计划。它适合愿意使用 BlockRun 钱包和网关、希望把模型与工具成本限制在 USDC 余额内的终端用户。

用户在 franklin CLI 中描述目标后,运行时依次执行 Intent → Smart Router → Tool Use → Spend Control → Result。它可使用 Read、Write、Edit、Bash、Glob、Grep、WebFetch、WebSearch、Task、ImageGen、MemoryRecall、AskUser、SubAgent 和 Trading* 工具读取与修改文件、运行命令、检索网页、生成图像、调用子任务及处理交易工作流。TradingSignal 从 CoinGecko 获取市场数据,并在本地计算 RSI、MACD、Bollinger 和波动率;真实交易会先提出包含场所、资产、规模、滑点、止损和总支出的 trade plan,只有批准后才会执行。会话流式写入磁盘,可用 /history、/resume 和 /session-search 恢复或检索;/cost 与 franklin insights 展示支出。付费调用由钱包签名的 x402 微支付结算,余额耗尽时停止。

  1. 加密资产交易者在终端询问 BTC 或 SOL 行情,希望依据本地计算的 RSI、MACD、Bollinger 和波动率获得信号,再审阅交易计划。
  2. 开发者希望在一个命令行会话中让工具读取 src/auth.ts、编辑代码并运行 npm test,同时查看每个步骤的费用。
  3. 研究人员需要让 /goal 在限定轮次和 --max-spend 下调查多个 x402 兼容数据 API,并由对抗性审阅者核验完成声明。
  4. 独立创作者想在没有 OpenAI API key 的情况下,通过已充值的钱包从 CLI 生成 logo 或其他图像。
  5. 需要远程处理任务的用户,可在常驻机器配置 TELEGRAM_BOT_TOKEN 和 TELEGRAM_OWNER_ID,通过所有者锁定的 Telegram bot 恢复会话并执行请求。

如何安装或部署这个 Agent?

需要 Node.js 20.19+,项目建议 Node 22 LTS。安装并启动:

npm install -g @blockrun/franklin

franklin
也可以直接运行:

npx @blockrun/franklin

默认免费 NVIDIA 模型可直接使用。要使用付费模型和付费工具,执行 franklin setup base 或 franklin setup solana,然后向生成的钱包地址转入 USDC;franklin balance 可查看地址和余额。

如何使用这个 Agent?

首次可运行 franklin,或明确使用免费档:

franklin --model free

在交互界面输入任务,例如“what's BTC looking like today?”或要求重构文件并运行测试。用 /model 选择模型、/plan 进入只读规划、/execute 切换执行、/cost 查看会话支出;长任务可用 /goal,定时任务可用 /loop。真实交易必须先审阅并批准 trade plan;批准预算会在 15 分钟后过期。远程控制需设置 TELEGRAM_BOT_TOKEN 与 TELEGRAM_OWNER_ID 后运行 franklin telegram。

这个 Agent 有哪些优点和局限?

优点
  • 以钱包余额作为硬预算上限;付费操作按 x402 USDC 微支付结算,文档声明无月费和无透支。
  • Smart Router 提供 auto、eco、premium、free 四种策略,并在输出中显示所选模型、成本和节省情况。
  • 交易执行有不可绕过的交易计划审批门槛,且可通过 lifecycle hooks 添加日限额、代币黑名单或支出账本等否决规则。
  • CLI、VS Code 扩展和 Telegram 入口可共用 ~/.blockrun/ 配置与会话历史;会话可持久化、恢复和全文搜索。
局限
  • 核心模型与付费服务通过 BlockRun Gateway 和其钱包流程提供,采用时需接受该网关与支付路径。
  • 付费能力依赖 Base 或 Solana 上的 USDC;余额为空时,付费模型和工具无法继续执行。
  • 运行环境要求 Node.js 20.19+;文档明确指出较旧 Node 版本会在 Solana 依赖处因 ERR_REQUIRE_ESM 崩溃。
  • 交易虽需审批,但文档列出的执行场所包括 Jupiter、0x 和 Polymarket;使用者仍需自行判断交易风险与审批内容。

这个 Agent 与同类方案有什么区别?

项目将自身与订阅制编码智能体、编辑器 IDE 和聊天机器人对比,主张其差异在于钱包原生 USDC/x402 支付、按结果计费、自动模型路由,以及可购买数据、搜索和图像服务。README 同时将按调用计费的 OpenAI API 列为“每次尝试均收费”的对照。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Franklin Agent 当前 56 · 缺口较多 命令行工具免费版 + 付费版 ★ 563 今天 TypeScript —
Codewhale 终端编码助手 79 · 表现良好 命令行工具免费 + 模型费 ★ 41k 今天 Rust OpenAI API · Claude API
OMA 开放多智能体运行时 79 · 表现良好 命令行工具免费 + 模型费 ★ 7.1k 2 天前 TypeScript Codex · Claude Code · OpenAI API · Claude API
Puppetmaster 73 · 存在缺口 命令行工具免费 + 模型费 ★ 471 1 天前 Python Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
56/ 100 五分制 2.8 / 5
信任安全 13/29
可靠稳定 6/14
适用触发 10/18
规范维护 14/18
有效结果 9/13
证据核验 4/8
查看各维度的扣分理由
信任安全13 / 29 · 2.2/5

README 和 phone-call 技能说明了调用价格、钱包扣费、用途及必须明确确认后才能拨出;README 也称真实交易需批准。扣分:源码片段没有展示一般工具权限、资金访问范围或回滚机制;CLAUDE.md 声称的交易审批在本材料中缺少实现佐证。README 指 API key 以 0600 保存,但所给材料未展示密钥保护实现,且凭据脱敏只在设计文档中作为问题提出。

可靠稳定6 / 14 · 2.1/5

入口安装了未处理异常处理器并在退出时刷新统计,README 也给出 Node 版本要求和常见启动故障处理。扣分:README 的钱包与 API key 失败回退描述和设计文档中的明确决策不完全一致;包依赖包含网关、外部模型目录和 GitHub tarball,材料没有可用性承诺或离线替代方案。

适用触发10 / 18 · 2.8/5

文档涵盖 CLI、VS Code、桌面 beta、研究、交易与内容等场景,并区分钱包和预付 key 模式。扣分:功能叙述跨度大且材料未展示总体权限矩阵;部分技能触发词较泛,例如“plan review”和“wallet analysis”,没有给出避免误触发的规则。

规范维护14 / 18 · 3.9/5

README 有快速开始、排障、支付方式、使用示例和限制说明;LICENSE 与包元数据均指向 Apache-2.0。扣分:提供材料没有完整变更日志,版本信息仅见包版本及设计文档日期;维护责任有 SECURITY.md 的报告渠道、响应目标和支持版本范围,但身份仍未由注册表验证。

有效结果9 / 13 · 3.5/5

示例呈现研究摘要、费用明细、市场数据和交易计划等可读产物,费用与预算机制可能带来清楚的边际价值。扣分:这些效果及模型路由节省比例主要是产品文案中的主张,材料未提供独立结果证据;钱包与按次付费结构的成本收益依任务和实际使用量而变。

证据核验4 / 8 · 2.5/5

README 的若干关键产品描述可与 CLI 入口、包配置、技能和安全政策相互印证;设计文档也明确标注为已实现的设计记录。扣分:模型数量、路由训练规模、节省比例和交易审批等主张在给定源码中缺乏对应实现或独立佐证;设计文档记录的是设计/探测陈述,不等同于当前实现验证。

风险与缓解建议
  • 这是静态材料审阅,未执行程序;自动交易审批、预算上限、密钥保存与凭据脱敏等安全主张应结合未提供的实现文件核查。
  • phone-call 技能会对真实人员拨打收费电话;应在确认前核对号码、话术、时段与收件人同意情况。
证据充分度:低 评估于 2026年11月8日 审查版本 6ed2b10770d1
查看完整评分方法 →
你是这个项目的维护者?把 FARS 徽章加到 README

徽章显示当前的评审分数和结论,点击回到本页。重新评审后约一小时内更新。

FARS

[![FARS 评测](https://followagents.com/badge/franklin.svg?lang=zh)](https://followagents.com/zh/agents/franklin)
<a href="https://followagents.com/zh/agents/franklin"><img src="https://followagents.com/badge/franklin.svg?lang=zh" alt="FARS 评测"></a>

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v3.49.25 Franklin Agent 3.49.25
    发布说明摘录
    What's Changed * chore(brand): refresh numbers — 117 models, 91 chat, 8 free by @VickyXAI in https://github.com/BlockRunAI/Franklin/pull/239 * chore: bump @blockrun/router-core to 273c2af, release 3.49.25 by @VickyXAI in https://github.com/BlockRunAI/Franklin/pull/243 Full Changelog: https://github.com/BlockRunAI/Franklin/compare/v3.49.24...v3.49.25
    在 GitHub 查看 ↗
  2. v3.49.24 Franklin Agent 3.49.24
    发布说明摘录
    Upgrade if you use Modal sandboxes. - The price follows the size. The gateways now bill a sandbox above 1 CPU or 1024 MB by the hour for its whole lifetime, never below the flat rate. ModalCreate looked its price up by GPU type alone, so an 8-core T4 would have confirmed and reserved $0.05 and then signed about $0.33. The confirm dialog, the reservation and the usage record now use the same rule. - Correct defaults in the tool text. cpu defaults to 1 and memory to 512 MB. The text said 0.125 and 128.
    在 GitHub 查看 ↗
  3. v3.49.23 Franklin Agent 3.49.23
    发布说明摘录
    Security fix. Upgrade if you run franklin proxy, franklin daemon or franklin init. - The proxy needs a token. franklin proxy signs a USDC payment from your wallet for every request it forwards, and until now it accepted any request that reached 127.0.0.1. Any other account on the machine, any local program, and any web page served from a local dev server could spend from your wallet through it. The proxy now refuses requests without its token with a 401. The token is created once in ~/.blockrun/proxy-token (owner-only) and is accepted as …
    在 GitHub 查看 ↗

常见问题

免费开始使用是否需要钱包或 API key?
README 说明默认可使用免费 NVIDIA 模型,运行 franklin 或 franklin --model free 即可。付费模型、图像生成和付费工具则需要通过 Base 或 Solana 设置并充值 USDC 钱包。
Franklin 会自动执行真实交易吗?
不会直接执行。README 表示 Jupiter、0x 和 Polymarket 的真实交易必须先生成结构化 trade plan,并由用户批准;批准预算按交易扣减并在 15 分钟后失效。
钱花在哪里,余额不足会怎样?
每个付费操作通过 x402 使用 USDC 结算;可用 /cost 和 franklin insights 查看支出。钱包余额是硬上限,余额耗尽时 Franklin 停止。
能否在手机上控制它?
可以。在常驻机器设置 TELEGRAM_BOT_TOKEN 和 TELEGRAM_OWNER_ID 后运行 franklin telegram。该入口仅允许指定 owner,并支持跨重启恢复会话。
这页内容对你有帮助吗?
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。