Silnik kontekstu
Silnik kontekstu wzbogaca interakcje z AI przez trzy mechanizmy: kompresje konwersacji, udostepnianie kontekstu miedzy profilami i lokalny RAG (Retrieval-Augmented Generation).
Kompresja konwersacji
Dział zatytułowany „Kompresja konwersacji”Gdy konwersacje przekrocza prog tokenow, Claudex uzywa LLM do podsumowania starszych wiadomosci, zachowujac nienaruszone najnowsze.
[context.compression]enabled = truethreshold_tokens = 50000 # kompresuj, gdy laczna liczba tokenow przekroczy te wartosckeep_recent = 10 # zawsze zachowuj ostatnie N wiadomosciprofile = "openrouter" # ponowne uzycie base_url + api_key profilumodel = "qwen/qwen-2.5-7b-instruct" # nadpisanie modelu (opcjonalne)Jak to dziala
Dział zatytułowany „Jak to dziala”- Przed przekazaniem zadania Claudex szacuje laczna liczbe tokenow
- Jesli tokeny przekrocza
threshold_tokens, starsze wiadomosci (pozakeep_recent) sa zastepowane podsumowaniem - Podsumowanie jest generowane przez skonfigurowany lokalny LLM
- Skompresowana konwersacja jest nastepnie przekazywana do dostawcy
Udostepnianie kontekstu miedzy profilami
Dział zatytułowany „Udostepnianie kontekstu miedzy profilami”Udostepniaj kontekst miedzy roznymi profilami dostawcow w ramach tej samej sesji.
[context.sharing]enabled = truemax_context_size = 2000 # maksymalna liczba tokenow do wstrzykniecia z innych profiliJest to przydatne podczas przelaczania sie miedzy dostawcami w trakcie zadania — odpowiedni kontekst z poprzednich interakcji jest automatycznie dolaczany.
Lokalny RAG
Dział zatytułowany „Lokalny RAG”Indeksuj lokalne kody i dokumentacje do generowania wspomaganego pobieraniem. Odpowiednie fragmenty kodu sa automatycznie wstrzykiwane do zadan.
[context.rag]enabled = trueindex_paths = ["./src", "./docs"] # katalogi do indeksowaniaprofile = "openrouter" # ponowne uzycie base_url + api_key profilumodel = "openai/text-embedding-3-small" # model osadzenchunk_size = 512 # rozmiar fragmentu tekstutop_k = 5 # liczba wynikow do wstrzyknieciaJak to dziala
Dział zatytułowany „Jak to dziala”- Przy uruchomieniu Claudex indeksuje pliki w
index_pathsprzy uzyciu modelu osadzen - Dla kazdego zadania wiadomosc uzytkownika jest osadzana i porownywana z indeksem
- Najlepsze k najbardziej trafnych fragmentow jest wstrzykiwanych jako dodatkowy kontekst w zadaniu
- Dostawca otrzymuje bogatszy kontekst o bazie kodu