txi¶
A command-line tool for building a searchable index of conversation transcripts (Otter today, Slack later).
txi walks a directory of transcript files, parses them into a structured SQLite index, and exposes that index through full-text search, metadata filters, and (eventually) an MCP query surface.
Installation¶
Requires Python 3.12+.
Install from source with uv:
How it works¶
Transcripts live as plain files on disk. txi sync reads each file, hashes its contents, and upserts conversations and turns into a local SQLite database with an FTS5 index. Repeated syncs are incremental: unchanged files are skipped, renames are detected via content hash, and orphaned rows are pruned.
Once synced, txi search and txi conversations query the index entirely locally.