rust-memex 0.6.5

Operator CLI + MCP server: canonical corpus second: semantic index second to aicx
Documentation
//! TUI Configuration Wizard for rust_memex
//!
//! Interactive terminal UI for configuring MCP server and host integrations.
//!
//! ## Wizard Flow
//! 1. Welcome - Brief introduction
//! 2. EmbedderSetup - Auto-detect Ollama/MLX + configure providers
//! 3. MemexSettings - Database path, cache size, etc.
//! 4. HostSelection - Detect and select MCP hosts
//! 5. SnippetPreview - Preview config snippets
//! 6. HealthCheck - Verify embedder connectivity + dimension
//! 7. DataSetup - Optional directory indexing
//! 8. Summary - Write config and finish
//!
//! This module is only available when the `cli` feature is enabled.

mod app;
mod detection;
mod health;
mod host_detection;
mod indexer;
mod monitor;
mod ui;

pub use crate::common::{HostFormat, HostKind};
pub use app::{WizardConfig, run_wizard};
pub use detection::{
    DetectedProvider, ProviderKind, ProviderStatus, check_custom_endpoint, detect_providers,
};
pub use health::{CheckStatus, HealthCheckItem, HealthCheckResult, HealthChecker};
pub use host_detection::{HostDetection, detect_hosts, write_mux_service_config};
pub use indexer::{
    DataSetupOption, DataSetupState, DataSetupSubStep, FanOut, ImportMode, IndexControl,
    IndexEvent, IndexEventSink, IndexTelemetrySnapshot, IndexingJob, SharedIndexTelemetry,
    TracingSink, TuiTelemetrySink, collect_indexable_files, import_lancedb, start_indexing,
    validate_path,
};
pub use monitor::{GpuStatus, MonitorSnapshot, spawn_monitor};