Skip to content

Releases: baiibayu/srouter

SRouter v0.1.13

Choose a tag to compare

@github-actions github-actions released this 24 Oct 17:49

🎉 SRouter v0.1.13

Update & perbaikan rilis kali ini — versi diselaraskan ke 0.1.13 di seluruh workspace (server, client, cli, desktop, shared).

Highlights

  • Universal Agentic Loop Breaker V2 — Detektor loop cerdas multi-lapis untuk workflow agentic (Claude Code, OpenCode, Codex, Cursor):
    • Dual Header & Footer Guard Injection: Peringatan sistem disuntikkan langsung di baris pertama output tool agar terbaca lebih dahulu oleh model sebelum output panjang.
    • Dynamic Escalating Temperature & Penalty: Suhu (0.50 ➔ 0.70 ➔ 0.85) dan penalti repetisi dinaikkan otomatis saat terdeteksi loop berulang.
    • Automated Model Escalation: Failover otomatis ke model kandidat berikutnya di fallback chain jika model terjebak repetisi $\ge 3$ kali pada aksi yang sama.
  • Two-Tier Clustered Outbound Proxy — Arsitektur proxy tangguh pemisah node Primary (kecepatan tinggi) vs Fallback (cadangan), dilengkapi dynamic enrollment, auto-drain untuk node yang tidak sehat, dan penyatuan pool proxy Webshare dalam satu baris bersih.
  • Dashboard Live Routing Strip & Multi-Agent Classifier — Pipeline 4-node real-time dengan status backend-tail dan deteksi otomatis agen pemanggil (Claude Code, OpenCode, Codex, Cursor, OpenClaude, Zed).
  • Smart Bayesian Anti-Starvation Exploration — 25% rasio eksplorasi yang memprioritaskan model cerdas unmeasured (diurutkan berdasarkan peringkat inteligensi), mencegah model frontier tenggelam di bawah model incumbent.
  • Standarisasi Port 20268 — Port default desktop dan server diselaraskan secara konsisten ke port resmi 20268.
  • Keyless Search & Provider Pruning — Pembersihan platform search engine tanpa kunci (DuckDuckGo + Parallel), penghentian provider Cerebras yang sudah tidak gratis, dan penyesuaian capping context window ke 200k.

Commit

Commit Summary
d771b7e fix(server): drop unused imports so lint passes
b0dd24a chore(release): 0.1.13
01c941c feat(router): escalate model on stubborn loops, header-inject loop guard, and prioritize smart unmeasured exploration
4c25a55 feat(router): add tool-call loop breaker and session affinity for agentic workflows
12b371f fix(dashboard): remove srouter subtext and wire automatic agent classification in live routing
e402765 feat(dashboard): live routing strip with agent classification, mode bypass & clean backend-tail status
5e565ad feat(proxy): default webshare cluster to active pool and dynamic node enrollment
6fff435 feat(proxy): two-tier clustered node, conditional routing & clean pool row UI
b7dcbb7 feat(client): include keyless providers in outbound proxy switches
d20ccbd fix(server): cap auto context window to 200k to prevent oversized client context
3ae2b2d fix(server): correct the decision chat judge default order
1b3a7f1 refactor: retire cerebras and clean client lint
e4e26a8 fix(desktop): default server port to 20268
c9b03df fix(server): correct keyless search platforms (only duckduckgo + parallel); feat(examples): opencode-free example with passing selftest

Status CI

Semua workflow hijau pada rilis ini: CI, CLI release (@baiibayu/srouter = 0.1.13 live di npm), Docker (ghcr.io multi-arch), Desktop release (Windows/macOS/Linux).

Unduh

  • npm: npm install -g @baiibayu/srouter (latest = 0.1.13)
  • Docker: ghcr.io/baiibayu/srouter:v0.1.13
  • Desktop: binary Windows/macOS/Linux pada daftar aset di bawah

SRouter v0.1.12

Choose a tag to compare

@github-actions github-actions released this 21 Oct 10:30

🎉 SRouter v0.1.12

Update & perbaikan rilis kali ini — versi diselaraskan ke 0.1.12 di seluruh workspace (server, client, cli, desktop, shared).

Highlights

  • POST /v1/decision (System One) — endpoint decision classifier latensi rendah: remote Jev host → chat-judge (model katalog termurah via linked provider key) → local heuristic fail-open instan. Timeline reliabilitas agent tersedia di dashboard.
  • Web Tools terpadu — /v1/search tunggal dengan failover otomatis (Parallel Search keyless + Tavily/Exa/Firecrawl/Linkup), /v1/fetch reader-mode dengan registry lokal tinyfish-fetch & jina-reader, plus daftar /v1/search/engines dan /v1/fetch/sources dengan status kuota/kesehatan.
  • UX Keys: kunci mesin pencari/fetch kini hanya di seksi Web Tools — kartu fetch, kartu usage, form add-key yang dikelompokkan.
  • Reliabilitas: breaker default off, SSE keepalive tanpa regresi header, time budget koheren.
  • Chat-judge: memilih model katalog nyata per platform (auto tidak lagi 404 di provider API).
  • README: quickstart & tabel endpoint penuh, seksi Decision System One, Web Tools, dan catatan breaker default-off.

Commit

Commit Summary
d43c57d docs: README quickstart refresh, full endpoint table, Decision System One and Web Tools sections
062ac99 chore: align all package versions to 0.1.12
7730803 fix(api): chat-judge picks a real catalog model per platform
60386fd feat(api): decision chat-judge via cheapest linked provider key
d8f3f17 feat(fetch): local fetch source registry (tinyfish-fetch, jina-reader)
ef681f2 feat(api): POST /v1/decision endpoint (System One)
da4037d fix(reliability): breaker off by default, SSE keepalive, coherent time budgets
7edad89 feat: unify search/fetch — single /v1/search
57fa845 feat(client): web fetch/search engines UX
d640d75 feat(client): web engine keys live only in Web Tools
0550461 merge: batch-c update & perbaikan (24 item)
b775264 merge: batch-b update & perbaikan (30 item)

Status CI

Semua workflow hijau pada rilis ini: CI, CLI release (publish latest = 0.1.12), Docker (main + tag), Desktop release (Windows/macOS/Linux).

Unduh

  • npm: npm install -g @baiibayu/srouter (latest = 0.1.12)
  • Docker: ghcr.io/baiibayu/srouter:v0.1.12
  • Desktop: binary Windows/macOS/Linux pada assets di bawah

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 21 Oct 06:25

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 21 Oct 06:25

Full Changelog: v0.1.0...v0.1.2