run-llama/semtools

Semantic search and document parsing tools for the command line

53
/ 100
Established

Built in Rust for high performance, it provides document parsing via LlamaParse, local semantic search using multilingual embeddings with configurable distance thresholds, and an AI agent interface that integrates with OpenAI-compatible APIs. The tool embraces Unix philosophy with stdin/stdout piping, workspace-based caching for large document collections, and multi-format support (PDF, DOCX, PPTX). Commands compose naturally: parse documents to markdown, search results with per-line context, or ask questions with the agent reading from both files and stdin.

1,697 stars. Actively maintained with 1 commit in the last 30 days.

No Package No Dependents
Maintenance 16 / 25
Adoption 10 / 25
Maturity 9 / 25
Community 18 / 25

How are scores calculated?

Stars

1,697

Forks

124

Language

Rust

License

MIT

Last pushed

Mar 11, 2026

Commits (30d)

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/embeddings/run-llama/semtools"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.