SemTools — разбор документов и семантический поиск в терминале

★ 1.8K

SemTools is a set of command-line tools for document parsing and semantic search, written in Rust for speed. Reach for it when you want to process documents and search them by meaning from the terminal: `semtools parse` turns PDFs, DOCX, and other formats into Markdown (by default via the LlamaParse API), `semtools search` does local semantic search using multilingual embeddings with cosine similarity and per-line context, and `semtools ask` is an AI agent that answers questions over a document collection with search and read tools (defaults to OpenAI, but you can connect any OpenAI-compatible API). Its focus is fast CLI tools for "parse a document + search by meaning + ask," not a web app or a full RAG platform with a UI: the value is assembling search and Q&A over documents right in the command line and in scripts. It suits developers and people who like working with documents from the terminal.