From 585ce750374636e125127a00ffff0f79b034db06 Mon Sep 17 00:00:00 2001 From: 1bcMax Date: Wed, 9 Sep 2026 07:02:25 -0500 Subject: [PATCH] =?UTF-8?q?chore(brand):=20refresh=20the=20snapshot=20?= =?UTF-8?q?=E2=80=94=20the=20markers=20were=20rendering=20a=20stale=20cata?= =?UTF-8?q?log?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Opened by brand/fanout-brand-numbers.mjs. brand-numbers.json here was behind the published artifact, so every br: marker in this repo rendered a number that is no longer true. The markers did their job — they rendered the input they were given. --check is offline on purpose so PR CI stays deterministic, which means it validates against this repo's own snapshot, and only --refresh updates that snapshot. This job is what runs it. Produced by --refresh, not by hand. --- AGENTS.md | 2 +- CLAUDE.md | 4 ++-- CONTEXT.md | 2 +- README.md | 6 +++--- brand-numbers.json | 12 ++++++------ docs/adr/0002-blockrun-gateway-as-aggregator.md | 2 +- docs/why-ai-agents-need-a-wallet.md | 4 ++-- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 11362b9..d551752 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,6 +1,6 @@ # Franklin Agent -Open-source AI agent with a wallet. 76 models. Pay per use with USDC via x402. +Open-source AI agent with a wallet. 78 models. Pay per use with USDC via x402. ## Commands diff --git a/CLAUDE.md b/CLAUDE.md index 54108bd..04b472d 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -5,13 +5,13 @@ Franklin is the first AI agent in the **Autonomous Economic Agent** category — it doesn't just write text, it autonomously spends USDC from a user-funded wallet to execute real work: coding, trading, content generation. Three verticals under one brand: -- **Dev agent** — coding, debugging, review across 76 models with wallet-bound spending +- **Dev agent** — coding, debugging, review across 78 models with wallet-bound spending - **Trading agent** — signals, portfolio, risk, persistent P&L across sessions - **Content agent** — ImageGen, VideoGen, budget-tracked media production Built on three layers: 1. **x402 micropayment protocol** — HTTP 402 native payments -2. **BlockRun Gateway** — aggregates 76 LLMs + paid APIs (Exa, DALL-E, future Runway/Suno/CoinGecko) +2. **BlockRun Gateway** — aggregates 78 LLMs + paid APIs (Exa, DALL-E, future Runway/Suno/CoinGecko) 3. **Franklin Agent** — this repo, the reference client ## Commands diff --git a/CONTEXT.md b/CONTEXT.md index a410404..2a59748 100644 --- a/CONTEXT.md +++ b/CONTEXT.md @@ -19,7 +19,7 @@ The first, unpaid HTTP request whose 402 response carries the payment terms; Fra _Avoid_: Pre-flight, handshake. **BlockRun Gateway**: -The single upstream service Franklin calls for both LLM completions and paid tools (Exa, ImageGen, VideoGen, MusicGen, market data); aggregates 76 models and accepts x402. +The single upstream service Franklin calls for both LLM completions and paid tools (Exa, ImageGen, VideoGen, MusicGen, market data); aggregates 78 models and accepts x402. _Avoid_: API, provider, backend, BlockRun (without "Gateway") when referring to the service. **Per-turn spend cap**: diff --git a/README.md b/README.md index 45a454f..e9220cb 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Set a budget. Connect a transaction wallet for live trades. Walk away — and co > general-purpose Autonomous Economic Agent — specialized as a wallet-native trading > agent. It inherits Franklin's economic substrate (account API access, x402 micropayments, > the shared [Router Core](https://github.com/BlockRunAI/router-core) engine across -> 76 models, removable-by-design harness components) +> 78 models, removable-by-design harness components) > and adds a deterministic fee-aware risk engine, a wallet-bound trade journal, a > multi-role persona debate, and a Backtest → Paper → Live strategy lifecycle. @@ -31,7 +31,7 @@ and is covered by the local test suite (392 tests, no network). | Capability | Status | Where | |---|---|---| | Account API key or USDC wallet on Solana / Base for every model and paid API | ✅ shipped | `src/payments/`, `src/wallet/`, `@blockrun/llm` | -| Auto model routing on the shared Router Core engine, 76 models, dead-model kill-switch | ✅ shipped | `src/router/` | +| Auto model routing on the shared Router Core engine, 78 models, dead-model kill-switch | ✅ shipped | `src/router/` | | Paper trading against **live** CoinGecko marks (real P&L, simulated fills) | ✅ shipped | `src/trading/live-exchange.ts` | | Deterministic risk engine: cash **including exchange fee**, per-position cap, total exposure cap, sell integrity | ✅ shipped | `src/trading/risk.ts` | | Record-then-flag execution: a fill the venue executed is always booked; deviations are warnings, never silent drops | ✅ shipped | `src/trading/engine.ts` | @@ -214,7 +214,7 @@ Pin one with `/model ` when you want to: | | `omni` | Nemotron 3 Nano Omni (text + image + audio) | $0 | | | `nano-vl` | Nemotron Nano VL | $0 | -The full catalog — 100 visible models including image, video, music and speech — is at +The full catalog — 102 visible models including image, video, music and speech — is at [blockrun.ai/models](https://blockrun.ai/models). Pricing is provider cost + 5%, settled per call in USDC. No free alias ever falls back to a paid model. diff --git a/brand-numbers.json b/brand-numbers.json index ec77809..90d551d 100644 --- a/brand-numbers.json +++ b/brand-numbers.json @@ -2,17 +2,17 @@ "$schema": "https://blockrun.ai/brand/numbers.schema.json", "version": 1, "models": { - "chatVisible": 76, - "totalVisible": 100, - "free": 7, - "freeWithheld": 26, + "chatVisible": 78, + "totalVisible": 102, + "free": 6, + "freeWithheld": 27, "image": 9, "video": 8, "music": 1, "speech": 5, "soundfx": 1, - "withFallback": 34, - "withFallbackAllEntries": 73 + "withFallback": 33, + "withFallbackAllEntries": 74 }, "clawrouter": { "dimensions": 15, diff --git a/docs/adr/0002-blockrun-gateway-as-aggregator.md b/docs/adr/0002-blockrun-gateway-as-aggregator.md index dbda0e9..4b1524a 100644 --- a/docs/adr/0002-blockrun-gateway-as-aggregator.md +++ b/docs/adr/0002-blockrun-gateway-as-aggregator.md @@ -2,7 +2,7 @@ **Status:** accepted -Franklin makes every LLM and paid-tool call through a single counterparty — the BlockRun Gateway — instead of integrating directly with each model provider, image/video/audio service, search API, and market-data feed. The gateway aggregates 76 models and a small set of paid APIs and accepts x402 uniformly. +Franklin makes every LLM and paid-tool call through a single counterparty — the BlockRun Gateway — instead of integrating directly with each model provider, image/video/audio service, search API, and market-data feed. The gateway aggregates 78 models and a small set of paid APIs and accepts x402 uniformly. ## Considered options diff --git a/docs/why-ai-agents-need-a-wallet.md b/docs/why-ai-agents-need-a-wallet.md index fb7b5b3..56af8a5 100644 --- a/docs/why-ai-agents-need-a-wallet.md +++ b/docs/why-ai-agents-need-a-wallet.md @@ -154,7 +154,7 @@ cheap models because cheapness is now something the agent can agents both learn in real time. **3. Single-vendor failure becomes a one-command swap.** A router -with 76 models across every major provider can route around any +with 78 models across every major provider can route around any single vendor's bad release. The wallet doesn't know or care which model answered — it only pays for the answer that arrived. @@ -175,7 +175,7 @@ filled it. Franklin is the reference implementation of the Economic Agent. It's an AI agent CLI that holds USDC on Base or Solana, routes requests -across 76 models, and settles every paid action in real time via +across 78 models, and settles every paid action in real time via the [x402](https://x402.org) HTTP-402 micropayment protocol. It is Apache-2.0, written in TypeScript, and ships as one npm package.