Files
OmniRoute/docs/i18n/ga/docs/compression/COMPRESSION_GUIDE.md
Diego Rodrigues de Sa e Souza 8feea123bb feat(docs): mirror every docs/ page in all 65 locales (#14106)
* feat(docs): mirror every docs/ page in all 65 locales

Extends the documentation mirrors from the 22-page core set (#13940) to
every Markdown page under docs/: 152 sources x 65 locales = 9,880 mirrors
(6,208 new), language bars rewritten for the full locale list, state
adopted so the blocking drift gate now covers all 152 pages.

run-translation.mjs: an oversized block made only of table rows or list
items (PROVIDER_REFERENCE.md 244-row table, FREE_TIERS.md 71-item list) is
cut at item boundaries and rejoined without a blank line — the single
16-40 KB request outlived the backend socket for verbose scripts. 48
older mirrors whose tables had lost rows were retranslated with --force.

* docs(i18n): refresh mirrors for the sources the base changed since the branch cut

Section-level retranslation of the 29 docs (and README.md) whose source
or mirrors moved on release/v3.8.51 during the run, then state adoption;
the drift gate is green again on the merged tree.
2026-09-18 13:16:46 -03:00

35 KiB
Raw Blame History

đŸ—œïž Prompt Compression Guide — OmniRoute (Gaeilge)

🌐 Languages: đŸ‡ș🇾 English · đŸ‡ȘđŸ‡č am · 🇾🇩 ar · 🇩🇿 az · 🇧🇬 bg · đŸ‡§đŸ‡© bn · 🇹🇿 cs · đŸ‡©đŸ‡° da · đŸ‡©đŸ‡Ș de · đŸ‡ŹđŸ‡· el · đŸ‡Ș🇾 es · đŸ‡ȘđŸ‡Ș et · đŸ‡źđŸ‡· fa · đŸ‡«đŸ‡ź fi · đŸ‡«đŸ‡· fr · 🇼🇳 gu · 🇳🇬 ha · đŸ‡źđŸ‡± he · 🇼🇳 hi · đŸ‡­đŸ‡· hr · 🇭đŸ‡ș hu · 🇩đŸ‡Č hy · đŸ‡źđŸ‡© id · 🇳🇬 ig · 🇼đŸ‡č it · đŸ‡ŻđŸ‡” ja · 🇬đŸ‡Ș ka · 🇰🇭 km · 🇼🇳 kn · đŸ‡°đŸ‡· ko · đŸ‡±đŸ‡č lt · đŸ‡±đŸ‡» lv · 🇼🇳 ml · 🇼🇳 mr · đŸ‡ČđŸ‡Ÿ ms · đŸ‡ČđŸ‡č mt · đŸ‡ČđŸ‡Č my · đŸ‡łđŸ‡” ne · đŸ‡łđŸ‡± nl · 🇳🇮 no · 🇼🇳 or · 🇼🇳 pa · đŸ‡”đŸ‡­ phi · đŸ‡”đŸ‡± pl · đŸ‡”đŸ‡č pt · đŸ‡§đŸ‡· pt-BR · đŸ‡·đŸ‡Ž ro · đŸ‡·đŸ‡ș ru · đŸ‡±đŸ‡° si · 🇾🇰 sk · 🇾🇼 sl · đŸ‡·đŸ‡ž sr · 🇾đŸ‡Ș sv · 🇰đŸ‡Ș sw · 🇼🇳 ta · 🇼🇳 te · đŸ‡č🇭 th · đŸ‡čđŸ‡· tr · đŸ‡ș🇩 uk-UA · đŸ‡”đŸ‡° ur · đŸ‡ș🇿 uz · đŸ‡»đŸ‡ł vi · 🇳🇬 yo · 🇹🇳 zh-CN · đŸ‡čđŸ‡Œ zh-TW


SĂĄbhĂĄil 15-95% go huathoibrĂ­och ar chomhthĂ©acs inchĂĄilithe. Le haghaidh forlĂ©argas tapa, fĂ©ach ar an rannĂĄn ComhbhrĂșite sa README.

Forléargas

Cuireann OmniRoute pĂ­blĂ­ne mhodĂșlach comhbhrĂșite leideanna i bhfeidhm a ritheann go rĂ©amhghnĂ­omhach sula sroicheann iarratais solĂĄthraithe rĂ©amhtheachtacha. CiallaĂ­onn sĂ© seo go sĂĄbhĂĄiltear comharthaĂ­ go trĂ©dhearcach — nĂ­ gĂĄ aon athrĂș a dhĂ©anamh ar do shreabhadh oibre.

Iarratas Ăłn gCliant
  → RoghnĂłir StraitĂ©ise ComhbhrĂșite
    → SĂĄrĂș teaglaim? → ÚsĂĄid socrĂș na teaglaime
    → Tairseach uath-thionscanta? → Úsáid mód uathoibríoch
    → MĂłd rĂ©amhshocraithe? → ÚsĂĄid socrĂș domhanda
    → MĂșchta? → ScipeĂĄil an comhbhrĂș
  → MĂłd ComhbhrĂșite Roghnaithe
    → MĂșchta: Gan chomhbhrĂș
    → Éadrom: Glanadh sábháilte spás bán/formáidithe (~15%)
    → Caighdeánach: Focail líonta ar nós caint uaimheora a bhaint (~30%)
    → Ionsaitheach: AosĂș staire + achoimriĂș (~50%)
    → Ultra: Bearradh heorastĂșil + tanĂș bloic chĂłid (~75%)
    → RTK: Scagadh aschur teirminĂ©il/uirlisĂ­ atĂĄ feasach ar orduithe (raon rĂ©amhtheachtach 60-90%)
    → Cruachta: Píblíne ordaithe ilinnill, RTK de ghnáth agus Caveman ina dhiaidh (raon incháilithe 78-95%)
  → Iarratas ComhbhrĂșite → SolĂĄthraĂ­

MĂłid ChomhbhrĂșite

MĂșchta

NĂ­ chuirtear aon chomhbhrĂș i bhfeidhm. Gabhann gach teachtaireacht trĂ­d gan athrĂș.

Mód Éadrom (~15% de choigilteas, aga folaigh <1ms)

An mĂłd is sĂĄbhĂĄilte — gan aon athrĂș sĂ©imeantach, glanadh formĂĄidithe amhĂĄin:

TeicnĂ­c Cur sĂ­os
collapseWhitespace Cumasc lĂ­nte bĂĄna comhleanĂșnacha agus spĂĄsanna deiridh
dedupSystemPrompt Bain teachtaireachtaĂ­ cĂłrais dĂșblacha
compressToolResults ComhbhrĂșigh aschuir fhoclacha uirlisĂ­/feidhmeanna
removeRedundantContent Bain treoracha athrĂĄite
replaceImageUrls Giorraigh URIanna sonraĂ­ Ă­omhĂĄ base64

Is fearr do: ÚsĂĄid bhuan, sreafaĂ­ oibre atĂĄ criticiĂșil Ăł thaobh sĂĄbhĂĄilteachta de.

MĂłd CaighdeĂĄnach (~30% de choigilteas)

Arna spreagadh ag Caveman — baineann sĂ© focail lĂ­onta agus friotal foclach agus an bhrĂ­ ĂĄ caomhnĂș aige:

  • Baintear focail lĂ­onta ("le do thoil", "sĂ­lim", "go bunĂșsach", "i ndĂĄirĂ­re")
  • DlĂșthaĂ­tear frĂĄsaĂ­ foclacha ("chun" → "le", "mar thoradh ar" → "toisc")
  • Baintear maolĂș bĂ©asach ("Ar mhiste leat...", "DĂĄ bhfĂ©adfĂĄ, b'fhĂ©idir...")
  • Breis agus 30 riail regex mionchoigeartaithe do leideanna cĂłdĂșchĂĄin

Is fearr do: SreafaĂ­ oibre cĂłdĂșchĂĄin laethĂșla, foirne atĂĄ feasach ar chostais.

MĂłd Ionsaitheach (~50% de choigilteas)

BainistiĂș cliste staire do sheisiĂșin fhada:

  • AosĂș TeachtaireachtaĂ­ — dĂ©antar teachtaireachtaĂ­ nĂ­os sine a chomhbhrĂș de rĂ©ir a chĂ©ile
  • AchoimriĂș TorthaĂ­ UirlisĂ­ — cuirtear achoimrĂ­ in ionad aschur fada uirlisĂ­
  • CosaintĂ­ SlĂĄine StruchtĂșraĂ­ — cinntĂ­tear go bhfanann pĂ©irĂ­ tool_use + tool_result comhsheasmhach
  • Feasacht ar an bhFuinneog ChomhthĂ©acs — urramaĂ­tear teorainneacha comharthaĂ­ gach samhla

Is fearr do: SeisiĂșin fhada dĂ­fhabhtaithe, bunachair mhĂłra cĂłd.

MĂłd Ultra (~75% de choigilteas)

An comhbhrĂș uasta do chĂĄsanna ina bhfuil comharthaĂ­ rĂ­thĂĄbhachtach:

  • Bearradh HeorastĂșil — baintear teachtaireachtaĂ­ atĂĄ faoi bhun na tairsĂ­ ĂĄbharthachta
  • TanĂș Bloic ChĂłid — comhbhrĂșitear samplaĂ­ cĂłd athrĂĄiteacha
  • Teascadh trĂ­ Chuardach DĂ©nĂĄrtha — aimsĂ­tear an pointe gearrtha is fearr don fhuinneog chomhthĂ©acs
  • Gach gnĂ© den mhĂłd Ionsaitheach san ĂĄireamh

Is fearr do: Nuair a bhĂ­onn tĂș ag sroicheadh teorainneacha comhthĂ©acs arĂ­s agus arĂ­s eile.

Mód RTK (raon réamhtheachtach 60-90%)

TĂĄ mĂłd RTK optamaithe d'aschuir fhoclacha uirlisĂ­ a bhĂ­onn le feiceĂĄil i seisiĂșin gnĂ­omhairĂ­ cĂłdĂșchĂĄin:

  • AimsĂ­onn sĂ© aicmĂ­ ordaithe/aschuir amhail git status, git diff, git log, riteoirĂ­ tĂĄstĂĄla, tĂłgĂĄlacha TypeScript/Vite/Webpack, ESLint/Biome/Prettier, iniĂșchtaĂ­/suiteĂĄlacha npm, logaĂ­ Docker, aschur bonneagair, agus aschur ginearĂĄlta blaosca
  • Cuireann sĂ© pacĂĄistĂ­ scagairĂ­ JSON Ăł open-sse/services/compression/engines/rtk/filters/ i bhfeidhm
  • IompĂłrtĂĄlann sĂ© scagairĂ­ scĂ©imre v1 RTK TOML Ăł chomhaid tionscadail nĂł dhomhanda filters.toml, maille le bailĂ­ochtĂș tĂĄstĂĄla inlĂ­ne agus geatĂș iontaoibhe do chomhaid tionscadail
  • Tagann sĂ© le 49 scagaire ionsuite agus samplaĂ­ fĂ­oraithe inlĂ­ne
  • Baineann sĂ© seichimh rialaithe ANSI, barraĂ­ dul chun cinn, lĂ­nte athrĂĄiteacha agus torann nach fĂ©idir gnĂ­omhĂș air
  • CaomhnaĂ­onn sĂ© teipeanna, earrĂĄidĂ­, rabhaidh, comhaid athraithe, achoimrĂ­ agus deireadh aschuir fhada
  • TacaĂ­onn sĂ© le scagairĂ­ tionscadail faoi gheata iontaoibhe, scagairĂ­ domhanda agus aisghabhĂĄil roghnach aschuir amh faoi cheilt

Is fearr do: SeisiĂșin ghnĂ­omhairĂ­ ina bhfuil tras-scrĂ­bhinnĂ­ blaosca, tĂłgĂĄla, tĂĄstĂĄla, git, grep agus aschuir comhad.

MĂłd Cruachta (raon inchĂĄilithe 78-95%)

Ritheann an mĂłd Cruachta innill chomhbhrĂșite iolracha in ord cinntitheach. Is Ă­ seo an phĂ­blĂ­ne rĂ©amhshocraithe:

RTK -> Caveman

Leis an ord sin coinnĂ­tear aschur teirminĂ©il/uirlisĂ­ dlĂșth ar dtĂșs, agus ansin cuirtear dlĂșthĂș sĂ©imeantach Caveman i bhfeidhm ar an leid teanga nĂĄdĂșrtha atĂĄ fĂĄgtha. Is fĂ©idir pĂ­blĂ­nte cruachta a chumrĂș go domhanda nĂł trĂ­ theaglamaĂ­ comhbhrĂșite a shanntar do theaglamaĂ­ rĂłdaithe.

Is fearr do: ComhthĂ©acs measctha ina bhfuil logaĂ­ mĂłra uirlisĂ­ chomh maith le treoracha daonna nĂł achoimrĂ­ cĂșntĂłra.


Matamaitic na gCoigilteas Réamhtheachtach

DĂ©anann OmniRoute coigilteas comhbhrĂșite a dhoicimĂ©adĂș Ăł dhĂĄ fhoinse: tagarmharcanna tionscadail rĂ©amhtheachtacha agus comhdhĂ©anamh innill OmniRoute fĂ©in.

Foinse Uimhir Ăłn README rĂ©amhtheachtach a ĂșsĂĄidtear anseo
Caveman ~75% nĂ­os lĂș comharthaĂ­ aschuir, 65% de mheĂĄnchoigilteas aschuir tagarmhairc, raon 22-87%, agus uirlis comhbhrĂșite ionchuir ~46%
RTK Coigilteas 60-90% ar aschur orduithe; seisiĂșn samplach ~118,000 -> ~23,900 comhartha, nĂł 79.7% sĂĄbhĂĄilte (~80%)

I gcås pålastaí uirlise/comhthéacs atå ag forluí, cruachann teaglaim réamhshocraithe OmniRoute na hinnill:

RTK -> Caveman

Is iolraitheach, nĂ­ suimitheach, atĂĄ an coigilteas comhcheangailte:

combined = 1 - (1 - RTK savings) * (1 - Caveman input savings)
average  = 1 - (1 - 0.80) * (1 - 0.46) = 89.2%
range    = 1 - (1 - 0.60..0.90) * (1 - 0.46) = 78.4-94.6%

Baineann an uimhir 78-95% sin le cĂĄsanna inar fĂ©idir le RTK agus Caveman araon an pĂĄlasta ionchuir/comhthĂ©acs cĂ©anna a laghdĂș. TĂĄ mĂłd aschuir freagartha Caveman ar leithligh: nuair atĂĄ sĂ© cumasaithe, ĂșsĂĄid coigilteas aschuir Caveman fĂ©in (65% ar an meĂĄn, ~75% sa cheannlĂ­ne, raon 22-87%). Braitheann coigilteas iomlĂĄn billeĂĄla ar do mheascĂĄn leideanna/aschuir.

Cad is brĂ­ le "inchĂĄilithe" i ndĂĄirĂ­re

TĂĄ raon ceannlĂ­ne 15-95% fĂ­or, ach nĂ­ bhaineann sĂ© ach le hĂĄbhar iomarcach nĂł fadĂĄlach — lĂ­nte earrĂĄide athdhĂ©anta, loga tĂłgĂĄla a chuireann an rabhadh cĂ©anna amach arĂ­s agus arĂ­s eile, dumpa rĂłmhĂłr Ăł grep/lĂ©amh comhaid. NĂ­ chiallaĂ­onn sĂ© nach mĂłr go sĂĄbhĂĄlann gach iarratas an oiread sin.

FĂ­oraithe go heimpĂ­reach (tests/unit/compression/stacked-compression-tool-result-savings.test.ts): thĂĄirg rith stacked (RTK + Caveman) ar bhloc tool_result de chruth Anthropic ina raibh 300 lĂ­ne earrĂĄide chomhionanna coigilteas comharthaĂ­ 95.93% / coigilteas carachtar 96.26% — go dĂ­reach laistigh den raon a fĂłgraĂ­odh. Ach nuair a ritheann an phĂ­blĂ­ne chĂ©anna ar ghnĂĄth-aschur uirlise nach bhfuil iomarcach (liosta glan meaitseĂĄlacha grep, lĂ©amh gairid comhaid, gnĂĄth-thĂ©acs comhrĂĄ), tĂĄirgeann sĂ­ coigilteas atĂĄ gar do nĂĄid mar is ceart, toisc nach bhfuil aon rud athchleachtach le baint agus diĂșltaĂ­onn validateCompression() (validation.ts) athscrĂ­obh a sheoladh a bhainfeadh nĂł a d’athrĂłdh bloic chĂłid, URLanna, ceannteidil, leaganacha, nĂł aitheantĂłirĂ­ tairiseacha i gCEANNLITREACHA AMHÁIN.

Is iompar sĂĄbhĂĄilte ionchais Ă© seo, nĂ­ fabht: i seisiĂșn cĂłdaithe ina ndĂ©antar comhaid ghlana a lĂ©amh/a chuardach le grep den chuid is mĂł, beidh coigilteas iomlĂĄn measartha ann fiĂș agus comhbhrĂș lĂĄnchumasaithe, ach i seisiĂșn ina dtarlaĂ­onn lĂșb theipthe nĂł lintĂ©ir cainteach, feicfear an raon iomlĂĄn 78-95% ar an trĂĄcht sin. NĂĄ hĂșsĂĄid cĂ©atadĂĄn Ă­seal coigiltis chomhiomlĂĄin Ăł sheisiĂșn amhĂĄin mar fhianaise go bhfuil an comhbhrĂș mĂ­chumraithe — seiceĂĄil ar dtĂșs an raibh aschur bunĂșsach na huirlise iomarcach i ndĂĄirĂ­re.


AmharclĂ©iriĂș ar Choigilteas ComharthaĂ­

Gan chomhbhrĂș:       47K comhartha seolta chuig LLM
Le Lite:             40K comhartha seolta          (15% sĂĄbhĂĄilte — sĂĄbhĂĄilte, ar siĂșl i gcĂłnaĂ­)
Le Standard:         33K comhartha seolta          (30% sábháilte — rialacha cainte Caveman)
Le Aggressive:       24K comhartha seolta          (50% sĂĄbhĂĄilte — aosĂș + achoimriĂș)
Le Ultra:            12K comhartha seolta          (75% sĂĄbhĂĄilte — bearradh heorastĂșil)
Le RTK:              19K-5K comhartha seolta       (60-90% sĂĄbhĂĄilte ar aschur orduithe/uirlisĂ­)
Le Stacked:          10K-2.5K comhartha seolta     (raon inchĂĄilithe RTK+Caveman de 78-95%)

CumraĂ­ocht

Painéal

TĂ©igh chuig Dashboard → Context & Cache:

  • Caveman — roghnĂș mĂłd, pacĂĄistĂ­ teanga, rĂ©amhamharc agus rĂ©amhshocruithe domhanda
  • RTK — rĂ©amhamharc ar scagaire orduithe, socruithe sĂĄbhĂĄilteachta RTK agus catalĂłg scagairĂ­
  • TeaglamaĂ­ ComhbhrĂșite — pĂ­blĂ­nte innill ainmnithe a shanntar do theaglamaĂ­ rĂłdaithe
  • Tairseach Uathspreagtha — cuir comhbhrĂș i ngnĂ­omh go huathoibrĂ­och nuair a shĂĄraĂ­onn lĂ­on na dtĂłicean an tairseach

SĂĄrĂș de rĂ©ir Teaglama

In Dashboard → Context & Cache → Compression Combos, sann teaglama comhbhrĂșite do theaglama rĂłdaithe:

Combo: "free-tier-fallback"
  Compression Combo: "coding-agent-stack"
  Pipeline: RTK -> Caveman
  Targets:
    1. if/kimi-k2.7-code
    2. if/qwen3.8-max-preview

Ligeann sĂ© seo duit comhbhrĂș cruachta a ĂșsĂĄid ar sholĂĄthraithe saor in aisce/cĂłdĂșchĂĄin agus an mĂłd Ă©adrom a choinneĂĄil ar shĂ­ntiĂșis Ă­octha.

Is rialtĂĄn Ă©agsĂșil Ă© an sannadh "SĂĄrĂș de rĂ©ir Teaglama" seo Ăłn sĂĄrĂș ar mhĂłd comhbhrĂșite an teaglama rĂłdaithe (RĂ©amhshocrĂș/As/Éadrom/CaighdeĂĄnach/Ionsaitheach/Ultra) — nĂ­ roghnaĂ­onn an sĂĄrĂș sin pĂ­blĂ­ne ainmnithe teaglama comhbhrĂșite; nĂ­ dhĂ©anann sĂ© ach an rĂ©imse compressionMode a shocrĂș, rĂ©imse a dtĂ©ann resolveCompressionPlan i gcomhairle leis. Is fĂ©idir Ă© a shocrĂș ar chĂĄrta an teaglama (Dashboard → Combos) nĂł, Ăł #6760 i leith, de rĂ©ir teaglama rĂłdaithe sa liosta "Assign to routing" ag Dashboard → Context & Cache → Compression Combos, dĂ­reach in aice leis an ticbhosca sannachĂĄin pĂ­blĂ­ne atĂĄ doicimĂ©adaithe thuas. CoinnĂ­tear sonraĂ­ Ăłn dĂĄ chomhĂ©adan trĂ­d an gcrĂ­ochphointe cĂ©anna PUT /api/combos/{id}.

SĂĄrĂș de rĂ©ir iarratais

Seol ceanntĂĄsc iarratais x-omniroute-compression chun an plean comhbhrĂșite a shĂĄrĂș d’iarratas amhĂĄin. TĂĄ an tosaĂ­ocht is airde aige — sĂĄraĂ­onn sĂ© sĂĄrĂș an teaglama rĂłdaithe, an phrĂłifĂ­l ghnĂ­omhach, an t-uathspreagadh agus RĂ©amhshocrĂș an phainĂ©il. DĂ©antar neamhaird de luachanna anaithnide (nĂ­ dhiĂșltaĂ­tear don iarratas riamh) agus rialaĂ­onn an mĂĄistirlasc domhanda gach rud fĂłs: nuair atĂĄ comhbhrĂș mĂșchta go domhanda, nĂ­ fĂ©idir leis an gceanntĂĄsc Ă© a chur ar siĂșl. Luachanna:

Luach Éifeacht
off Gan aon chomhbhrĂș don iarratas seo.
default Próifíl Réamhshocraithe a dhíorthaítear ón bpainéal (déantar neamhaird den phróifíl ghníomhach).
engine:<id> Inneall amhåin nuair atå sé cumasaithe, e.g. engine:rtk.
<combo> Teaglama ainmnithe, meaitseĂĄilte de rĂ©ir ainm ar dtĂșs (gan beann ar chĂĄs), agus ansin de rĂ©ir aitheantais.

Seoltar an plean a cuireadh i bhfeidhm ar ais i gceanntĂĄsc freagartha X-OmniRoute-Compression: <mode>; source=<source>, ĂĄit a bhfuil <source> ar cheann de request-header, routing-override, active-profile, auto-trigger, default, nĂł off.

API

# Faigh socruithe comhbhrĂșite
curl http://localhost:20128/api/settings/compression

# Nuashonraigh socruithe comhbhrĂșite
curl -X PUT http://localhost:20128/api/settings/compression \
  -H "Content-Type: application/json" \
  -d '{"defaultMode":"stacked","autoTriggerMode":"stacked","autoTriggerTokens":32000}'

# Réamhamharc ar phålasta sonrach RTK/cruachta
curl -X POST http://localhost:20128/api/compression/preview \
  -H "Content-Type: application/json" \
  -d '{"mode":"rtk","messages":[{"role":"tool","content":"npm test output here"}]}'

# Liostaigh pacĂĄistĂ­ scagairĂ­ RTK
curl http://localhost:20128/api/context/rtk/filters

# TĂĄstĂĄil RTK go dĂ­reach le meiteashonraĂ­ roghnacha ordaithe
curl -X POST http://localhost:20128/api/context/rtk/test \
  -H "Content-Type: application/json" \
  -d '{"command":"npm test","text":"FAIL tests/example.test.ts\nError: boom"}'

Cad a ChosnaĂ­tear

CaomhnaĂ­onn an t-inneall comhbhrĂșchĂĄin i gcĂłnaĂ­:

  • ✅ Bloic chĂłid (fĂĄlaithe agus inlĂ­ne)
  • ✅ URLanna agus conairĂ­ comhaid
  • ✅ StruchtĂșir JSON agus sonraĂ­ struchtĂșrtha
  • ✅ AitheantĂłirĂ­ agus comharthaĂ­ teicniĂșla cosanta
  • ✅ Sloinn mhatamaiticiĂșla
  • ✅ SainmhĂ­nithe glaonna uirlise/feidhme
  • ✅ Leideanna cĂłrais (sa mhĂłd lite)

FolaĂ­onn aisghabhĂĄil amh-aschuir RTK eochracha coitianta API, comharthaĂ­ iomprĂłra, comharthaĂ­ Slack, eochracha rochtana AWS, pasfhocail, comharthaĂ­ agus rĂșin sula ndĂ©antar aon rud a bhuanĂș.


StaitisticĂ­ ComhbhrĂșchĂĄin

ÁirĂ­tear staitisticĂ­ i logaĂ­ an fhreastalaĂ­ le gach iarratas comhbhrĂșite:

{
  "originalTokens": 47200,
  "compressedTokens": 40120,
  "savingsPercent": 15.0,
  "techniquesUsed": ["collapseWhitespace", "dedupSystemPrompt"],
  "mode": "lite",
  "engine": "caveman",
  "compressionComboId": "coding-agent-stack",
  "durationMs": 0.8,
  "rtkRawOutputPointers": []
}

Treochlår na gCéimeanna

Céim Móid Stådas
CĂ©im 1 Off, Lite ✅ Eisithe
CĂ©im 2 Standard, Aggressive, Ultra ✅ Eisithe
CĂ©im 3 RTK, Stacked, TeaglamaĂ­ ComhbhrĂșchĂĄin ✅ Eisithe
CĂ©im 4 StĂ­leanna Aschuir, Ultra ar leibhĂ©al SLM, creat eval ✅ Eisithe
CĂ©im 4C BuisĂ©ad comhthĂ©acs oiriĂșnaitheach ("diail") — inneall rĂ­ofa + API (contextBudget ar PUT /api/settings/compression) + rialuithe mĂłid/beartais ar an deais ✅ Eisithe

AdmhĂĄlacha

TĂĄ rialacha comhbhrĂșchĂĄin an mhĂłid Standard spreagtha ag Caveman le JuliusBrussee (⭐ 51K+) — an tionscadal vĂ­reasach "why use many token when few token do trick". TuairiscĂ­onn Caveman ~75% nĂ­os lĂș comharthaĂ­ aschuir, meĂĄnchoigilt 65% ar aschur tagarmhairc, raon aschuir 22-87%, agus uirlis comhbhrĂșchĂĄin ionchuir ~46%.

TĂĄ mĂłd RTK spreagtha ag RTK - Rust Token Killer le RTK AI — an tionscadal ardfheidhmĂ­ochta comhbhrĂșchĂĄin aschur orduithe le haghaidh scagadh teirminĂ©il, tĂłgĂĄla, tĂĄstĂĄla, git agus aschur uirlisĂ­. TuairiscĂ­onn RTK coigilteas 60-90%, agus lĂ©irĂ­onn an seisiĂșn samplach ina README gur sĂĄbhĂĄladh ~80%.


ArdchĂłrais ChomhbhrĂșchĂĄin

Taobh amuigh de na 7 mĂłd chaighdeĂĄnacha, ĂĄirĂ­tear in OmniRoute roinnt ardchĂłras comhbhrĂșchĂĄin a oibrĂ­onn go huathoibrĂ­och bunaithe ar chomhthĂ©acs.

ComhbhrĂș Feasach ar Thaisce

TacaĂ­onn roinnt solĂĄthraithe (ar nĂłs Anthropic le taisceadh leideanna) le taisceadh leideanna, rud a ligeann dĂłibh codanna den leid a chur i dtaisce chun costais agus aga folaigh a laghdĂș. Nuair a chumasaĂ­tear taisceadh, is fĂ©idir le comhbhrĂș ionsaitheach dochar a dhĂ©anamh don fheidhmĂ­ocht toisc go n-athraĂ­onn sĂ© na comharthaĂ­ taiscthe, rud a neamhbhailĂ­onn an taisce.

RĂ©itĂ­onn an modĂșl cachingAware.ts Ă© seo trĂ­ chomhthĂ©acs taiscthe a bhrath agus an straitĂ©is chomhbhrĂșchĂĄin a choigeartĂș dĂĄ rĂ©ir.

Conas a oibríonn sé

  1. Braith comhthĂ©acs taiscthe — Scanann sĂ© corp an iarratais le haghaidh marcĂłirĂ­ cache_control
  2. Sainaithin solĂĄthraithe taiscthe — SeiceĂĄlann sĂ© an dtacaĂ­onn an spriocsholĂĄthraĂ­ le taisceadh
  3. Coigeartaigh an straitĂ©is — ÍslĂ­onn sĂ© aggressive/ultra go standard do sholĂĄthraithe taiscthe
  4. ScipeĂĄil leid an chĂłrais — Is gnĂĄch go mbĂ­onn leideanna cĂłrais i dtaisce, mar sin nĂĄ comhbhrĂșigh iad
  5. ÚsĂĄid claochluithe cinntitheacha — NĂĄ hĂșsĂĄid ach claochluithe a thĂĄirgeann aschur comhsheasmhach

Sampla cĂłid

import {
  detectCachingContext,
  getCacheAwareStrategy,
} from "@omniroute/open-sse/services/compression/cachingAware";

const body = {
  model: "anthropic/claude-sonnet-4.5",
  messages: [{ role: "user", content: "Hello" }],
  cache_control: { type: "ephemeral" }, // ← Marcóir taisce
};

const ctx = detectCachingContext(body, { provider: "anthropic" });
// → { hasCacheControl: true, provider: "anthropic", isCachingProvider: true }

const strategy = getCacheAwareStrategy("aggressive", ctx);
// → { strategy: "standard", skipSystemPrompt: true, deterministicOnly: true }

Cathain ba cheart Ă© a ĂșsĂĄid

BĂ­onn comhbhrĂș feasach ar thaisce ar siĂșl i gcĂłnaĂ­ — nĂ­ theastaĂ­onn aon chumraĂ­ocht. NĂ­ chuirtear i ngnĂ­omh Ă© ach amhĂĄin nuair:

  • A bhĂ­onn marcĂłirĂ­ cache_control san iarratas
  • A thacaĂ­onn an spriocsholĂĄthraĂ­ le taisceadh leideanna (Anthropic, OpenAI, srl.)

AosĂș ForchĂ©imnitheach

Carnann comhrĂĄite fada go leor babhtaĂ­ teachtaireachtaĂ­, ach Ă©irĂ­onn babhtaĂ­ nĂ­os sine nĂ­os lĂș ĂĄbhartha. DĂ­ghrĂĄdaĂ­onn an modĂșl progressiveAging.ts teachtaireachtaĂ­ de rĂ©ir fad na mbabhtaĂ­:

  • BabhtaĂ­ le dĂ©anaĂ­ (0-3): CoinnĂ­tear focal ar fhocal iad (sonraĂ­ iomlĂĄna)
  • BabhtaĂ­ meĂĄnacha (4-8): ComhbhrĂș Lite (glanadh spĂĄs bĂĄn agus formĂĄidithe)
  • SeanbhabhtaĂ­ (9+): ComhbhrĂș Caveman (ĂĄbhar lĂ­onta a bhaint, achoimriĂș)
  • BabhtaĂ­ an-sean (20+): DĂ©antar achoimriĂș mĂłr orthu nĂł fĂĄgtar ar lĂĄr iad

Sampla cĂłid

import { applyAging } from "@omniroute/open-sse/services/compression/progressiveAging";

const messages = [
  { role: "system", content: "You are a helpful assistant" },
  { role: "user", content: "What is 2+2?" },
  { role: "assistant", content: "4" },
  // ... 50 babhta eile ...
];

const { messages: aged, saved } = applyAging(messages, {
  verbatim: 3, // Na chéad 3 bhabhta: focal ar fhocal
  light: 8, // BabhtaĂ­ 4-8: comhbhrĂș lite
  moderate: 20, // BabhtaĂ­ 9-20: comhbhrĂș caveman
  // BabhtaĂ­ 21+: achoimriĂș trom
});

// saved = lĂ­on na gcomharthaĂ­ a sĂĄbhĂĄladh

Cathain ba cheart Ă© a ĂșsĂĄid

BĂ­onn aosĂș forĂĄsach ar siĂșl i gcĂłnaĂ­ do na mĂłid aggressive agus ultra. TĂĄ sĂ© an-Ă©ifeachtach go hĂĄirithe le haghaidh:

  • SeisiĂșin fhada chĂłdĂșchĂĄin
  • ComhrĂĄite a mhaireann roinnt laethanta
  • SreafaĂ­ oibre gnĂ­omhaireacha ina mbĂ­onn go leor glaonna uirlise

MĂłd Aschuir Uaimhfhir

Insteallann an modĂșl outputMode.ts treoracha leid cĂłrais chun a chur ar an tsamhail fĂ©in aschur comhbhrĂșite, gonta a thĂĄirgeadh (stĂ­l “uaimhfhir”).

Conas a oibríonn sé

In ionad an t-ionchur a chomhbhrĂș, cuireann an mĂłd seo leid cĂłrais leis mar seo:

“Freagair leis an lĂ­on is lĂș focal. FĂĄg cĂșirtĂ©isĂ­ ar lĂĄr. ÚsĂĄid abairtĂ­ gearra.”

Oibríonn sé seo go han-mhaith le haghaidh:

  • GiniĂșint cĂłid (aschur nĂ­os gonta = nĂ­os lĂș comharthaĂ­)
  • Ceisteanna agus freagraĂ­ tapa (nĂ­l gĂĄ le mĂ­nithe mionsonraithe)
  • PrĂłiseĂĄil bhaisc (uasmhĂ©adaigh trĂ©chur)

Cathain is ceart Ă© a ĂșsĂĄid

Is gnĂ© roghnach Ă© mĂłd aschuir an uaimhfhir — socraigh Ă© trĂ­d an gcumraĂ­ocht teaglama:

{
  "strategy": "auto",
  "config": {
    "auto": {
      "outputMode": "caveman"
    }
  }
}

StĂ­leanna Aschuir (catalĂłg)

Is Ă© mĂłd aschuir an uaimhfhir thuas an chonair oidhreachta aonstĂ­le. GhinearĂĄltaigh CĂ©im 4 Ă© ina chatalĂłg de stĂ­leanna aschuir inchumtha: OUTPUT_STYLE_CATALOG in open-sse/services/compression/outputStyles/catalog.ts. Is treoir leid cĂłrais Ă© gach stĂ­l a chuireann ar an tsamhail fĂ©in aschur nĂ­os saoire a thĂĄirgeadh; is fĂ©idir stĂ­leanna a chumasĂș le chĂ©ile agus instealltar iad in ord na catalĂłige.

Stíl id Cad a dhéanann sí Teangacha treoracha
PrĂłs gonta terse-prose FĂĄgann sĂ­ lĂ­onfhocail/ailt/fĂĄlĂș ar lĂĄr; coinnĂ­onn sĂ­ an tsubstaint theicniĂșil cruinn. An tĂ©acs cĂ©anna le mĂłd oidhreachta aschuir an uaimhfhir (tagartha, gan a bheith athchlĂłscrĂ­ofa). en, pt-BR, es, de, fr, it, ru, zh, ja, id, vi
NĂ­os lĂș cĂłid less-code DrĂ©imire YAGNI: an t-athrĂș oibre is lĂș, gan astarraingtĂ­ nĂĄr iarradh. en, pt-BR, es, de, fr, it, ru, zh, ja, id, vi
Eireaball capaill (forbrĂłir sinsearach leisciĂșil) ponytail “Is Ă© an cĂłd is fearr an cĂłd nĂĄr scrĂ­obhadh riamh”: athĂșsĂĄid > athscrĂ­obh, bunchĂșis > siomptĂłm, an difrĂ­ocht oibre is giorra. en, pt-BR, es, de, fr, it, ru, zh, ja, id, vi
TĂĄ ADHD orm (gnĂ­omh ar dtĂșs) i-have-adhd GnĂ­omh ar dtĂșs (ordĂș/conair/blĂșire roimh phrĂłs), cĂ©imeanna uimhrithe teoranta, AON chĂ©ad chĂ©im nithiĂșil eile, gan bhrollach/achoimre/chlĂĄbhsĂșr. OiriĂșnaithe Ăł ayghri/i-have-adhd (MIT). en, pt-BR, es, de, fr, it, ru, zh, ja, id, vi
CJK gonta (文蚀) terse-cjk StĂ­l ultra-ghonta na SĂ­nise ClasaicĂ­. zh (teoranta de rĂ©ir locale: nĂ­ thairgtear Ă­ ach nuair is Ă© zh an teanga rĂ©itithe)

Tagann trĂ­ leibhĂ©al dĂ©ine le gach stĂ­l — lite, full, ultra — agus crĂ­ochnaĂ­onn gach leibhĂ©al leis an gclĂĄsal comhroinnte teorainneacha, a choinnĂ­onn bloic chĂłid, conairĂ­ comhaid, orduithe, teaghrĂĄin earrĂĄide, URLanna agus aitheantĂłirĂ­ focal ar fhocal.

Conas a oibrĂ­onn an t-instealladh

RĂ©itĂ­onn applyOutputStyles() (open-sse/services/compression/outputStyles/apply.ts) an roghnĂș in aghaidh na catalĂłige (caitear aitheantais anaithnide agus stĂ­leanna nach meaitseĂĄlann an locale amach, agus nĂ­ earrĂĄid Ă© sin riamh), comhchaitĂ­onn sĂ© na treoracha roghnaithe in ord na catalĂłige, iarcheanglaĂ­onn sĂ© an clĂĄsal teorainneacha uair amhĂĄin, agus cuireann sĂ© an toradh ag tosach na leide cĂłrais taobh thiar d'aon mharcĂłir idĂ©-idĂ©ineachta amhĂĄin ([OmniRoute Output Styles]) — nĂ­ dhĂ©anann athfheidhmiĂș faic. Nuair a bhĂ­onn aistriĂșchĂĄn ar fĂĄil do theanga bhraite an iarratais, instealltar an treoir logĂĄnaithe in ionad an BhĂ©arla.

Conas Ă© a chumasĂș

Sa deais: ComhthĂ©acs → Socruithe → ComhbhrĂș — rĂł amhĂĄin in aghaidh na stĂ­le ina bhfuil scorĂĄn ann/as agus roghnĂłir leibhĂ©il. Go rĂ­omhchlĂĄraitheach, coimeĂĄdann an chumraĂ­ocht chomhbhrĂșite an roghnĂș mar seo:

{
  "outputStyles": [
    { "id": "i-have-adhd", "level": "full" },
    { "id": "less-code", "level": "lite" }
  ]
}

ComhoiriĂșnacht siar: oibrĂ­onn an socrĂș teaglama oidhreachta outputMode: "caveman" fĂłs agus mapĂĄlann sĂ© chuig terse-prose, atĂĄ comhionann beart ar bheart leis an sean-instealladh i ngach teanga oidhreachta.

RoghnĂș teanga: agus languageConfig.enabled ar siĂșl, roghnaĂ­onn autoDetect teanga na teachtaireachta ĂșsĂĄideora is dĂ©anaĂ­ (an brathadĂłir cĂ©anna leis na hinnill ionchuir); mĂĄ mhĂșchtar autoDetect, socraĂ­tear defaultLanguage. As → BĂ©arla.

TĂĄ an mhaitrĂ­s stĂ­le × teanga fosaithe ag tests/unit/compression/output-styles-i18n-matrix.test.ts: nĂ­ fĂ©idir stĂ­l nua a eisiĂșint gan aistriĂșchĂĄn pt-BR ar a laghad (nĂł eisceacht shainrĂĄite atĂĄ ĂĄ rianĂș), agus nĂ­ fĂ©idir le stĂ­l atĂĄ ann cheana locale a chailleadh go ciĂșin. Chun stĂ­l a chur leis, fĂ©ach EXTENDING_COMPRESSION.md.

ComhbhrĂș TorthaĂ­ Uirlise

SolĂĄthraĂ­onn an modĂșl toolResultCompressor.ts 5 straitĂ©is chomhbhrĂșite speisialaithe do thorthaĂ­ uirlise (glaonna feidhme, aschuir ghnĂ­omhairĂ­, torthaĂ­ cuardaigh, etc.):

  1. ComhbhrĂș torthaĂ­ cuardaigh — Baintear torthaĂ­ iomarcacha, coinnĂ­tear an N ceann is fearr
  2. ComhbhrĂș lĂ©ite comhaid — Teasctar comhaid mhĂłra, caomhnaĂ­tear ceanntĂĄsca/iompĂłrtĂĄlacha
  3. ComhbhrĂș rite cĂłid — NĂ­ choinnĂ­tear ach stdout/stderr riachtanach
  4. ComhbhrĂș iarratais bunachair sonraĂ­ — Cuirtear teorainn le rĂłnna, baintear meiteashonraĂ­ foclach
  5. ComhbhrĂș freagartha API — Baintear rĂ©imsĂ­ nialasacha, comhdhlĂșthaĂ­tear eagair

Cathain is ceart Ă© a ĂșsĂĄid

BĂ­onn comhbhrĂș torthaĂ­ uirlise ar siĂșl i gcĂłnaĂ­ nuair a bhĂ­onn glaonna uirlise ann. NĂ­l aon chumraĂ­ocht de dhĂ­th.

PĂ­blĂ­ne Chruachta

Ritheann an mĂłd cruachta innill iolracha i seicheamh — RTK ar dtĂșs de ghnĂĄth (coigilteas 60-90% ar aschur uirlise), agus Caveman ina dhiaidh sin (coigilteas breise 30% ar an tĂ©acs atĂĄ fĂĄgtha). Baintear coigilteas iomlĂĄn 78-95% amach leis seo.

Conas a oibríonn sé

Ionchur (1000 comhartha)
  → RTK (scagaire atá feasach ar orduithe) → 200 comhartha
    → Caveman (baint líonfhocal) → 140 comhartha
  → Aschur (140 comhartha, coigilteas 86%)

Cathain is ceart Ă© a ĂșsĂĄid

Úsáid an mód cruachta le haghaidh:

  • SreafaĂ­ oibre ina n-ĂșsĂĄidtear go leor uirlisĂ­ (cĂłdĂș gnĂ­omhaireach, taighde)
  • PrĂłiseĂĄil bhaisc atĂĄ Ă­ogair Ăł thaobh costais de
  • Nuair a bhĂ­onn an coigilteas comharthaĂ­ is mĂł de dhĂ­th ort

Cumraigh trĂ­ theaglama:

{
  "strategy": "auto",
  "config": {
    "auto": {
      "modePack": "stacked"
    }
  }
}

SĂĄruithe ar Chomhcheangail ChomhbhrĂșite

Is fĂ©idir leat an mĂłd comhbhrĂșite domhanda a shĂĄrĂș do gach comhcheangal ar leith chun an t-iompar a mhionchoigeartĂș do chĂĄsanna ĂșsĂĄide Ă©agsĂșla:

{
  "id": "coding-combo",
  "strategy": "priority",
  "config": {
    "auto": {
      "weights": { "taskFit": 0.5 },
      "modePack": "quality-first"
    }
  },
  "compressionOverride": {
    "mode": "aggressive",
    "stackedPipelines": ["rtk", "caveman"],
    "preserveToolDefinitions": true
  }
}

TĂĄ sĂ© seo ĂșsĂĄideach do:

  • Comhcheangail chĂłdĂșchĂĄin: ÚsĂĄid an mĂłd aggressive le haghaidh seisiĂșin fhada
  • Comhcheangail tapa ceisteanna agus freagraĂ­: ÚsĂĄid an mĂłd lite le haghaidh freagraĂ­ tapa
  • Comhcheangail ina n-ĂșsĂĄidtear go leor uirlisĂ­: ÚsĂĄid an mĂłd stacked chun an coigilteas is mĂł a bhaint amach
  • Comhcheangail tĂĄirgthe: ÚsĂĄid an mĂłd cache-aware do sholĂĄthraithe a ĂșsĂĄideann taisceadh

Féach Freisin