mirror of
https://github.com/jeffusion/gitea-ai-assistant.git
synced 2026-05-31 07:26:44 +00:00
Replace hardcoded char-count context limits with token-based budgets using tokenlens (data from models.dev). TokenCounter provides 3-tier context window lookup: dynamic catalog (refreshed every 24h) → static tokenlens → 128k default. - specialist-agent: token budget from model context window instead of MAX_CONTEXT_CHARS=100k - critic-agent/reflexion-agent: tokenCounter.clip() instead of diff.slice(0, 3000/2000) - diff-extractor: raw diff clipping at 30k tokens - engine.ts: refreshCatalog() at startup, stopRefresh() at shutdown Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)
1.5 KiB
1.5 KiB