I — Symbol indexer
Tree-sitter-backed symbol index. Enables senkani_search, senkani_fetch, senkani_outline, senkani_deps, senkani_explore.
What it does
Extracts symbols from source files via 25 vendored tree-sitter grammars; keeps the index in memory; updates incrementally via FSEvents; persists BM25 + FTS5 search index. Cold search < 5 ms, cached < 1 ms.
Env var
SENKANI_INDEXER=on|off — default on. Off disables symbol tools for the pane; agents fall back to text-grep (expensive).
Languages
TypeScript, JavaScript, Python, Go, Rust, Swift, Java, Kotlin, Ruby, C, C++, C#, PHP, Scala, OCaml, Haskell, Elixir, Erlang, Dart, TOML, YAML, JSON, HTML, CSS, GraphQL. Run senkani grammars to see the vendored list.