Inštalácia
kontext je jedna binárka. Za behu potrebuje git 2.31 alebo novší a nič iné.
Inštalačný skript (odporúčané)
curl -fsSL https://raw.githubusercontent.com/SemanS/kontext/main/scripts/install.sh | shSkript stiahne predpripravenú binárku pre tvoju platformu z posledného vydania do ~/.local/bin/kontext a overí ju voči SHA256SUMS vydania; nezhoda inštaláciu zastaví. Ak pre tvoju platformu binárka neexistuje, zostaví tag toho vydania zo zdrojákov cez cargo --locked. Zlyhané stiahnutie skončí chybou; nikdy sa neprepne na build main. Skript skončí nenulou, keď nainštalovaná binárka nebeží (kontext --version).
| Premenná | Predvolene | Význam |
|---|---|---|
KONTEXT_BIN_DIR | ~/.local/bin | kam pôjde binárka |
KONTEXT_VERSION | latest | tag vydania, napr. v0.1.0 |
KONTEXT_REPO | SemanS/kontext | inštalácia z forku |
Predpripravené binárky: macOS (Apple Silicon aj Intel), Linux x86_64 a ARM64 (glibc 2.34 alebo novšie: Ubuntu 22.04, Debian 12, RHEL 9 a novšie) a Windows x86_64. Každé vydanie nesie SHA256SUMS; ručná kontrola: shasum -a 256 -c SHA256SUMS --ignore-missing.
Zo zdrojákov
Vyžaduje Rust 1.90 alebo novší (rustup.rs); CI túto verziu overuje voči Cargo.lock.
cargo install --locked --git https://github.com/SemanS/kontext --root ~/.local
# or from a checkout
git clone https://github.com/SemanS/kontext && cd kontext
cargo build --release --locked && install -m 755 target/release/kontext ~/.local/bin/Over inštaláciu
kontext --version
kontext status # inside any git repositoryUisti sa, že adresár je v PATH. Git hooky, ktoré kontext nainštaluje, hľadajú binárku aj v ~/.local/bin a ~/.cargo/bin, takže ju nájdu aj commity z GUI klientov s minimálnym PATH.
Platformy
- macOS a Linux sú podporované.
- Windows: binárka sa zbuilduje a brief, vyhľadávanie, MCP server aj CLI fungujú. Git hooky, hooky hostiteľov agentov a príkazy
verifybežia cezsha na natívnom Windows nie sú otestované. WSL funguje ako Linux.
Aktualizácia
Spusti inštalačný skript znova (alebo cargo install … --force). Lokálny stav v .git/kontext/ je verzovaný; nekompatibilný vyhľadávací index sa zostaví znova automaticky.
Odinštalovanie
kontext hooks uninstall # in each repository where you installed hooks
rm ~/.local/bin/kontext
rm -rf ~/.config/kontext # your personal adapters and trust recordsSúbory so znalosťami v tvojich repozitároch (.ai/) sú obyčajný Markdown a zostanú, kde sú. Lokálny stav žije v $(git rev-parse --git-common-dir)/kontext/ a dá sa kedykoľvek zmazať.