{{ theme.skipToContentLabel || 'Skip to content' }}

Konfigurácia ​

Konfigurácia je v TOML. Každý kľúč má predvolenú hodnotu; väčšine repozitárov stačí to, čo zapíše kontext init.

Vrstvy ​

Neskoršie vrstvy vyhrávajú. Tabuľky sa zlučujú kľúč po kľúči; polia sa nahrádzajú.

#SúborRozsahAdaptéry
1vstavané predvolené hodnoty——
2~/.config/kontext/config.tomlty, každý repozitárdôveryhodné
3~/.config/kontext/repos/<slug>.tomlty, jeden repozitár (slug z kontext status)dôveryhodné
4<repo>/.kontext.toml alebo <repo>/<store.dir>/kontext.toml (predvolene .ai/kontext.toml)tím (commitnuté)až po kontext trust
5<git-common-dir>/kontext/config.tomltento klondôveryhodné

Používateľský adresár je $KONTEXT_CONFIG_DIR, inak $XDG_CONFIG_HOME/kontext, inak ~/.config/kontext. kontext status vypíše vrstvy, ktoré sa načítali.

[project] ​

KľúčPredvolene
namenastaví ho kontext init z koreňového manifestu; inak názov repozitára z remotezobrazí sa v briefe; {{project.name}} v šablónach
description

[store] ​

KľúčPredvolene
dir.aiadresár úložiska
stylefrontmatterfrontmatter alebo fields pre nové záznamy
index_filetrueudržiava <dir>/README.md
max_body_lines80varuje nad týmto počtom neprázdnych riadkov tela (0 = vypnuté)

[store.kinds.<kind>] ​

KľúčPredvolene
dirdecisions, conventions, learnings, incidents, architecturerelatívne k store.dir
pathrelatívne ku koreňu repozitára; má prednosť pred dir (napr. docs/adr)
stylestore.style
numberingdate pre rozhodnutia, inak nonedate, sequential, none
trailerDecision, Convention, Learning, Incidentkľúč traileru commitu; pre architecture žiadny

Fungujú aj vlastné druhy – pridaj tabuľku s dir.

[sources] ​

Dokumenty, ktoré sa indexujú popri úložisku.

KľúčPredvolene
include["/*.md", "**/README.md", "**/AGENTS.md", "**/CLAUDE.md", "docs/**/*.md", "doc/**/*.md", "adr/**/*.md"]
exclude["**/node_modules/**", "**/CHANGELOG.md", "**/vendor/**", "**/fixtures/**", "**/testdata/**", "**/.github/ISSUE_TEMPLATE/**"]
max_bytes300000

Globy sa riadia konvenciami gitu: vzor bez / zodpovedá v ľubovoľnej hĺbke, úvodné / ho ukotví, ** prechádza cez adresáre, {a,b} sú alternatívy.

[index] ​

KľúčPredvolene
commitstrueindexuje históriu commitov
max_commits5000ako ďaleko do minulosti

[brief] ​

KľúčPredvolene
budget_tokens1400
max_decisions12
max_modules14

[capture] ​

KľúčPredvolene
default_visibilityteamteam alebo private
redacttruemaskuje tajné údaje v zachyteniach

[hooks] ​

KľúčPredvolene
validatetruevaliduje stagnuté záznamy v pre-commit
trailerstruepridáva trailery v prepare-commit-msg
remind_inboxtruepripomenie kandidátov z inboxu, ktorí sa týkajú stagnutých ciest

[secrets] ​

KľúčPredvolene
scanstorestore (súbory znalostí), staged (každý stagnutý textový súbor) alebo off
allow[]regexy riadkov, ktoré sa ignorujú

[init] ​

KľúčPredvolene
max_module_docs40počet dokumentov modulov na zápis
min_module_files3súbory kódu pre odvodený modul
exclude[]ďalšie globy na preskočenie
history_max_commits3000commity na vyťaženie
max_decision_tasks20úlohy dec:
task_max_files12kľúčové súbory na úlohu modulu
task_inline_chars24000priložený zdroják na úlohu autopilota
jobs2paralelizmus autopilota (aj --jobs)
llmpredvolený adaptér autopilota

[vars] ​

Globálne premenné šablón, dostupné každému adaptéru ako {{vars.<name>}} (vars adaptéra ich prepíšu).

[adapters.<name>] ​

Pozri Konfigurácia adaptérov.

Príklad: repozitár s existujúcimi ADR ​

toml
[project]
name = "shop"

[store]
dir = ".ai"

[store.kinds.decision]
path = "docs/adr"
style = "fields"
numbering = "sequential"
trailer = "Decision"

[sources]
include = ["/*.md", "**/README.md", "docs/**/*.md", "handbook/**/*.md"]

[init]
exclude = ["legacy/**"]

Vydané pod licenciou MIT alebo Apache-2.0.