Discover and explore top open-source AI tools and projects—updated daily.
Emacs omni-search and productivity hub
Top 99.9% on SourcePulse
<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.>
consult-omni
provides Emacs users with a powerful, versatile omni-search capability directly within the minibuffer. It targets power users seeking to unify searches across diverse sources—web engines, AI assistants, local files, email, and notes—into a single, customizable interface, significantly boosting productivity by reducing context switching.
How It Works
Building on the consult
Emacs library, consult-omni
integrates various data sources via consult-omni-define-source
. Sources can be synchronous (sync
), asynchronous (async
), or dynamic (dynamic
). The package intelligently combines results from these types, presenting them in real-time as they arrive. It supports passing arguments and refining queries via structured syntax for complex, on-the-fly workflows.
Quick Start & Requirements
consult
package. Installation via straight.el
, elpaca
, or manual methods.consult
. Recommended: vertico
, orderless
, embark
.Highlighted Details
grep
, rg
), email (mu4e
), notes, etc.embark
actions on results (e.g., opening URLs, copying info).Maintenance & Community
Development uses literate programming (.org
files tangled to .el
). Contributions via pull requests to the develop
branch are welcome. Community interaction primarily through GitHub issues. Notable contributors: @karthink
, @minad
.
Licensing & Compatibility
Limitations & Caveats
Described as "early stage" with potential for bugs. Users must understand Emacs security risks and the terms of service for external APIs. Contributions require adherence to the literate programming workflow.
2 weeks ago
Inactive