From a3e38a2c0ca84dee04080f10d05819bb34b38035 Mon Sep 17 00:00:00 2001
From: Diego Rodrigues de Sa e Souza
<8016841+diegosouzapw@users.noreply.github.com>
Date: Sat, 11 Jul 2026 04:03:52 -0300
Subject: [PATCH] docs(readme): fix stale strategy/tool/scoring counts (#6853)
README still claimed 17 routing strategies (the table was missing
pipeline), 95 MCP tools, and 9-factor Auto-Combo scoring. Align with
the source (ROUTING_STRATEGY_VALUES has 18 entries) and the canonical
docs (MCP-SERVER.md: 94 tools; AUTO-COMBO.md: 12-factor).
---
README.md | 23 ++++++++++---------
.../readme-strategy-tool-counts.md | 1 +
2 files changed, 13 insertions(+), 11 deletions(-)
create mode 100644 changelog.d/maintenance/readme-strategy-tool-counts.md
diff --git a/README.md b/README.md
index a2447a82f6..3ab7eb1bee 100644
--- a/README.md
+++ b/README.md
@@ -160,7 +160,7 @@
π Every tool works 24+ coding agents β Claude Code, Codex, Cursor, Cline, Copilot, Antigravity β through one config. |
π§© One endpoint OpenAI β Claude β Gemini β Responses API translation. Point any tool at /v1 and it just works. |
- π‘οΈ Production-grade Circuit breakers, TLS stealth, MCP (95 tools), A2A, memory, guardrails, evals. 21,000+ tests. |
+ π‘οΈ Production-grade Circuit breakers, TLS stealth, MCP (94 tools), A2A, memory, guardrails, evals. 21,000+ tests. |
@@ -194,7 +194,7 @@
βΌ
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β OmniRoute β Smart Router β
-β RTK + Caveman compression Β· 17 routing strategies β
+β RTK + Caveman compression Β· 18 routing strategies β
β Circuit breakers Β· TLS stealth Β· MCP Β· A2A Β· Guardrails β
βββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ
βββββββββββββββ¬βββββ΄βββββββββ¬ββββββββββββββ
@@ -232,9 +232,9 @@ No combo to create. Set your model to `auto` (or a variant) and OmniRoute builds
##
-### π Or build your own β 17 routing strategies
+### π Or build your own β 18 routing strategies
-All **17** strategies β mix & match per combo step:
+All **18** strategies β mix & match per combo step:
| # | Strategy | What it does |
| --- | ------------------- | ---------------------------------------------------------------- |
@@ -253,10 +253,11 @@ All **17** strategies β mix & match per combo step:
| 13 | `context-relay` | Hand off context across targets for long conversations π§ |
| 14 | `context-optimized` | Pick the best fit for the current context size |
| 15 | `lkgp` | Last-Known-Good Path β sticky to the last successful target |
-| 16 | `auto` | 9-factor live scoring across every connection π€ |
+| 16 | `auto` | 12-factor live scoring across every connection π€ |
| 17 | `fusion` | Fan out to a panel of models + a judge synthesizes one answer 𧬠|
+| 18 | `pipeline` | Chain steps β each target's output feeds the next one π |
-The Auto-Combo engine scores every candidate on **9 factors** (health, quota, cost, latency, success rate, freshnessβ¦) β see [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md).
+The Auto-Combo engine scores every candidate on **12 factors** (health, quota, cost, latency, success rate, freshnessβ¦) β see [`docs/routing/AUTO-COMBO.md`](docs/routing/AUTO-COMBO.md).
##
@@ -315,9 +316,9 @@ Result: 4 layers of fallback = zero downtime
| -------------------------------------- | ------------------------------------------------------------------- | ------------- |
| π Providers | **248** | 20β100 |
| π Free providers | **90+ (11 free forever)** | 1β5 |
-| π Routing strategies | **17** (priority, weighted, cost-optimized, context-relay, fusionβ¦) | 1β3 |
+| π Routing strategies | **18** (priority, weighted, cost-optimized, context-relay, fusionβ¦) | 1β3 |
| ποΈ Token compression | **RTK + Caveman stacked (15β95%)** | None / 20β40% |
-| π§° Built-in MCP server | **95 tools, 3 transports, 30 scopes** | Rare |
+| π§° Built-in MCP server | **94 tools, 3 transports, 30 scopes** | Rare |
| π€ A2A agent protocol | **6 skills, JSON-RPC 2.0** | None |
| π§ Memory (FTS5 + vector) | **Yes** | Rare |
| π‘οΈ Guardrails (PII, injection, vision) | **Yes** | Rare |
@@ -543,7 +544,7 @@ Expose OmniRoute over **MCP** or **A2A** and any capable agent gets the keys to
| Protocol | Endpoint | Use it for |
| ------------------ | ----------------------------------------------- | ------------------------------------------------------ |
| π§° **MCP (stdio)** | `omniroute --mcp` | Plug into Claude Desktop, Cursor, any MCP client |
-| π **MCP (HTTP)** | `http://localhost:20128/api/mcp/stream` | Remote MCP β **95 tools**, 30 scopes, full audit trail |
+| π **MCP (HTTP)** | `http://localhost:20128/api/mcp/stream` | Remote MCP β **94 tools**, 30 scopes, full audit trail |
| π‘ **MCP (SSE)** | `http://localhost:20128/api/mcp/sse` | Streaming MCP transport |
| π€ **A2A** | `http://localhost:20128/.well-known/agent.json` | Agent-to-agent, **JSON-RPC 2.0** + SSE, 6 skills |
@@ -882,7 +883,7 @@ Compression: aggressive (~50%) β double your free quota Β· Cost: $0/mo
**Routing:** 18 strategies Β· task-aware smart routing Β· thinking budget controls Β· wildcard routing Β· system prompt injection.
**Compatibility:** OpenAI β Claude β Gemini β Responses API Β· auto OAuth refresh (PKCE, 8 providers) Β· multi-account round-robin Β· Batch + Files API Β· live OpenAPI 3.0.
-**Protocols:** MCP (95 tools, 3 transports, 30 scopes) Β· A2A (JSON-RPC 2.0, SSE, 6 skills) Β· ACP Β· cloud agents (Codex, Cursor, Devin, Jules).
+**Protocols:** MCP (94 tools, 3 transports, 30 scopes) Β· A2A (JSON-RPC 2.0, SSE, 6 skills) Β· ACP Β· cloud agents (Codex, Cursor, Devin, Jules).
**Plugins:** custom plugin marketplace (system-configured registry URL with SSRF-guarded fetch) Β· install / enable / disable Β· Notion + Obsidian knowledge-base integrations (WebDAV file server, vault search, note CRUD).
**Embedded services:** one-click install & lifecycle management of local sidecar services (CLIProxy, NineRouter).
**Quality & Ops:** built-in **Evals** (golden-set: exact/contains/regex/custom) Β· guardrails (PII, injection, vision) Β· health dashboard Β· p50/p95/p99 telemetry Β· webhooks Β· compliance audit.
@@ -1027,7 +1028,7 @@ Compression: aggressive (~50%) β double your free quota Β· Cost: $0/mo
| [Compression Rules Format](docs/compression/COMPRESSION_RULES_FORMAT.md) | JSON rule-pack schemas for Caveman and RTK filters |
| [Compression Language Packs](docs/compression/COMPRESSION_LANGUAGE_PACKS.md) | Language detection and Caveman rule-pack authoring |
| [Resilience Guide](docs/architecture/RESILIENCE_GUIDE.md) | Circuit breakers, cooldowns, queue, anti-thundering herd, TLS spoofing |
-| [Auto-Combo Engine](docs/routing/AUTO-COMBO.md) | 9-factor scoring, mode packs, self-healing |
+| [Auto-Combo Engine](docs/routing/AUTO-COMBO.md) | 12-factor scoring, mode packs, self-healing |
| [Proxy Guide](docs/ops/PROXY_GUIDE.md) | 3-level proxy system, 1proxy marketplace, registry CRUD |
| [Free Tiers](docs/reference/FREE_TIERS.md) | 25+ free API providers consolidated directory |
| [Features Gallery](docs/guides/FEATURES.md) | Visual dashboard tour with screenshots |
diff --git a/changelog.d/maintenance/readme-strategy-tool-counts.md b/changelog.d/maintenance/readme-strategy-tool-counts.md
new file mode 100644
index 0000000000..6e82bd00c1
--- /dev/null
+++ b/changelog.d/maintenance/readme-strategy-tool-counts.md
@@ -0,0 +1 @@
+- **docs(readme):** fix stale counts β 18 routing strategies (adds the missing `pipeline` row), 94 MCP tools, 12-factor Auto-Combo scoring.