Skip to content

Commit 4bdb650

Browse files
committed
docs: add CHANGELOG.md, fix README category count
1 parent 715f640 commit 4bdb650

File tree

2 files changed

+60
-1
lines changed

2 files changed

+60
-1
lines changed

CHANGELOG.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Changelog
2+
3+
## [3.0.0] — 2026-04-05
4+
5+
Complete architecture rewrite. Skill-based routing replaced with OpenClaw plugin.
6+
7+
### Breaking Changes
8+
- Anthropic/Claude removed — subscriptions no longer cover OpenClaw ([source](https://x.com/bcherny/status/2040206440556826908))
9+
- AGENTS.md routing snippets replaced by `before_model_resolve` plugin hook
10+
- All example configs restructured — old `claude-*` and `specialist-agents` directories removed
11+
- Minimum OpenClaw version raised to 2026.4.2+ (was 2026.2.6+)
12+
13+
### Added
14+
- **Plugin-based routing** via OpenClaw `before_model_resolve` hook (<1ms, same session, zero token overhead)
15+
- **Two-stage routing**: capability filter (context window, vision, TTFT) → benchmark ranking
16+
- **6 subscription providers**: Google, OpenAI, Kimi, Z AI (GLM), MiniMax, Alibaba (Qwen)
17+
- **201 models** with 15 benchmark categories from Artificial Analysis API v2
18+
- **Risk-tiered failure policy**: low/medium/high risk classifications
19+
- **Routing observability**: decision log at `~/.openclaw/logs/zeroapi-routing.log`
20+
- **Benchmark staleness warnings**: 30-day warning, 60-day hard gate
21+
- **Per-job cron model assignment** (was per-workspace)
22+
- **Vision detection heuristic** for image-related prompts
23+
- **Word-boundary matching** to prevent false positive keyword matches
24+
- **Config validation** with runtime shape checking
25+
- **48 tests** across 6 test suites (classifier, filter, selector, config, logger, integration)
26+
- **5 example configs**: google-only, google-openai, google-openai-glm, google-openai-glm-kimi, full-stack
27+
28+
### Changed
29+
- Benchmark methodology updated to AA Intelligence Index v4.0.4 (10 benchmarks, 4 categories)
30+
- Coding index reweighted: 0.85 × terminalbench + 0.15 × scicode (was 0.67 + 0.33)
31+
- Orchestration uses composite: 0.6 × tau2 + 0.4 × ifbench (was tau2 only)
32+
- Fast category enforces TTFT < 5s hard filter
33+
- Fallback chains limited to max 3 per category (cross-provider required)
34+
35+
### Removed
36+
- Anthropic provider and all Claude model references
37+
- AGENTS.md routing snippet approach (replaced by plugin)
38+
- `sessions_spawn` delegation model (replaced by same-session model switching)
39+
- Old example directories: claude-only, claude-codex, claude-gemini, specialist-agents
40+
41+
## [2.3.0] — 2026-02-15
42+
43+
Cross-provider fallback chains and LLM-friendly documentation.
44+
45+
## [2.2.0] — 2026-02-15
46+
47+
Progressive disclosure restructure — SKILL.md as entry point, references/ for details.
48+
49+
## [2.1.1] — 2026-02-12
50+
51+
Bug fixes.
52+
53+
## [2.1.0] — 2026-02-12
54+
55+
Flash-Lite model ID fix.
56+
57+
## [2.0.0] — 2026-02-10
58+
59+
Initial public release with benchmark-driven routing skill.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ The model is switched for that turn only. The session, conversation history, and
4040

4141
## Task Categories
4242

43-
The plugin matches keywords in each message to one of five routing categories. No match stays on the default model.
43+
The plugin matches keywords in each message to one of six routing categories. No match stays on the default model.
4444

4545
| Category | Primary Benchmark | Routing Signals | Example Prompts |
4646
|----------|------------------|-----------------|-----------------|

0 commit comments

Comments
 (0)