@llama_index
š semtools v3.0.0 is out, and it's a great step forward for anyone using semantic search and document parsing from the command line. For context: semtools is our Rust-based CLI that lets you parse documents (PDFs, DOCX, PPTX, and more) via LlamaParse, run fast local semantic search using multilingual embeddings, and ask questions over document collections using an AI agent ā all from your terminal. Here's what changed in v3.0.0: š¤ Unified interface. All commands now live under a single semtools entry point ā parse, search, ask, and workspace. Much more discoverable, much easier to document. ā --json output on every command. This was one of the most requested features. Structured JSON output means you can pipe semtools into jq, embed it in shell scripts, or use it as a tool inside a coding agent. This kind of composability is what makes CLI tools genuinely useful beyond interactive sessions. š Dramatically smaller binary. The storage layer was migrated to @qdrant_engine Edge ā a lightweight, edge-optimized vector database ā and the binary size dropped from multiple gigabytes to a few hundred megabytes. Same functionality, much lighter footprint, easier to install and distribute. š» --workspace CLI flag. You can now specify a workspace directly on the command line instead of relying on environment variables. A small change with a big improvement to day-to-day ergonomics.