Crate next_plaid_cli

Crate next_plaid_cli 

Source
Expand description

next-plaid-cli: Semantic code search powered by ColBERT

This crate provides semantic code search using:

  • next-plaid - Multi-vector search (ColBERT/PLAID)
  • next-plaid-onnx - ONNX-based ColBERT encoding
  • tree-sitter - Multi-language code parsing

Re-exports§

pub use config::Config;
pub use embed::build_embedding_text;
pub use index::paths::find_parent_index;
pub use index::paths::get_index_dir_for_project;
pub use index::paths::get_plaid_data_dir;
pub use index::paths::get_vector_index_path;
pub use index::paths::ParentIndexInfo;
pub use index::paths::ProjectMetadata;
pub use index::state::IndexState;
pub use index::index_exists;
pub use index::IndexBuilder;
pub use index::SearchResult;
pub use index::Searcher;
pub use index::UpdatePlan;
pub use index::UpdateStats;
pub use model::ensure_model;
pub use model::DEFAULT_MODEL;
pub use onnx_runtime::ensure_onnx_runtime;
pub use parser::build_call_graph;
pub use parser::detect_language;
pub use parser::extract_units;
pub use parser::CodeUnit;
pub use parser::Language;
pub use parser::UnitType;
pub use install::install_claude_code;
pub use install::uninstall_claude_code;

Modules§

config
User configuration persistence
embed
index
install
model
onnx_runtime
ONNX Runtime auto-setup
parser