* 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.
35 KiB
đïž 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_resultcomhsheasmhach - 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Ă©
- Braith comhthĂ©acs taiscthe â Scanann sĂ© corp an iarratais le haghaidh marcĂłirĂ
cache_control - Sainaithin solĂĄthraithe taiscthe â SeiceĂĄlann sĂ© an dtacaĂonn an spriocsholĂĄthraĂ le taisceadh
- Coigeartaigh an straitĂ©is â ĂslĂonn sĂ©
aggressive/ultragostandarddo sholĂĄthraithe taiscthe - ScipeĂĄil leid an chĂłrais â Is gnĂĄch go mbĂonn leideanna cĂłrais i dtaisce, mar sin nĂĄ comhbhrĂșigh iad
- Ă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_controlsan 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.):
- ComhbhrĂș torthaĂ cuardaigh â Baintear torthaĂ iomarcacha, coinnĂtear an N ceann is fearr
- ComhbhrĂș lĂ©ite comhaid â Teasctar comhaid mhĂłra, caomhnaĂtear ceanntĂĄsca/iompĂłrtĂĄlacha
- ComhbhrĂș rite cĂłid â NĂ choinnĂtear ach stdout/stderr riachtanach
- ComhbhrĂș iarratais bunachair sonraĂ â Cuirtear teorainn le rĂłnna, baintear meiteashonraĂ foclach
- 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
aggressivele haghaidh seisiĂșin fhada - Comhcheangail tapa ceisteanna agus freagraĂ: ĂsĂĄid an mĂłd
litele haghaidh freagraĂ tapa - Comhcheangail ina n-ĂșsĂĄidtear go leor uirlisĂ: ĂsĂĄid an mĂłd
stackedchun an coigilteas is mĂł a bhaint amach - Comhcheangail tĂĄirgthe: ĂsĂĄid an mĂłd
cache-awaredo sholĂĄthraithe a ĂșsĂĄideann taisceadh
Féach Freisin
- CumraĂocht Timpeallachta â AthrĂłga timpeallachta comhbhrĂșite
- Treoir Ailtireachta â OibriĂș inmheĂĄnach na pĂblĂne comhbhrĂșite
- Treoir ĂsĂĄideora â TĂșs a chur le comhbhrĂș
- ComhbhrĂș RTK â ScagairĂ RTK, samhail iontaoibhe, geata fĂorĂșchĂĄin, aisghabhĂĄil aschuir amh
- Innill ChomhbhrĂșite â Caveman, RTK, cruachta, APIanna, MCP, deais
- FormĂĄid Rialacha ComhbhrĂșite â FormĂĄid pacĂĄiste rialacha JSON
- PacĂĄistĂ Teanga ComhbhrĂșite â Rialacha Caveman a bhaineann go sonrach le teangacha