Semble is a code search library built for agents, allowing them to search codebases efficiently and accurately. It uses a combination of tree-sitter, Model2Vec embeddings, and BM25 to return relevant code snippets, using 98% fewer tokens than grep+read. Semble can be used as a CLI tool, an MCP server, or a Python library, and it supports multiple coding agents. The library is designed to be fast, accurate, and token-efficient, making it suitable for use in various development workflows.