Semantic search and document parsing tools for the command line
A high-performance CLI tool for document processing and semantic search, built with Rust for speed and reliability.
semtools parse - Parse documents (PDF, DOCX, etc.) using, by default, the LlamaParse API into markdown format semtools search - Local semantic keyword search using multilingual embeddings with cosine similarity matching and per-line context matching semtools ask - AI agent with search and read tools for answering questions over document collections (defaults to OpenAI, but see the config section to learn more about connecting to any OpenAI-Compatible API) semtools workspace - Workspace management for accelerating search over large collections
NOTE: By default, parse uses LlamaParse as a backend. Get your API key today for free at https://cloud.llamaindex.ai. search and workspace remain local-only. ask requires an OpenAI API key.




