DevelopersComplete references
GUIDE & REFERENCE

Complete cogs command reference

The complete command and argument declarations from the cogs CLI, with flags and defaults.

The declarations below are extracted from the CLI parser. CamelCase names become kebab-case commands unless an explicit name attribute overrides them. #[arg(long)] denotes a long flag, Option denotes an optional value, and Vec denotes repeated values. This is command availability in source, not a guarantee that every backing service is enabled or every handler is implemented.

Start with the CLI guide for installation, connections, and common tasks.

Cli

struct Cli {
    /// Path to config TOML/YAML/JSON; falls back to ./akasha-cli.toml and AKASHA__* env vars
    #[arg(short, long)]
    config: Option<PathBuf>,
    /// Override base URL
    #[arg(long)]
    base_url: Option<String>,
    /// Override auth token env var name (token read from this env)
    #[arg(long)]
    token_env: Option<String>,
    /// Skip launching the Control Room TUI (legacy behavior for automation)
    #[arg(long)]
    no_tui: bool,
    #[command(subcommand)]
    command: Option<Commands>,
}

Source: minds-cli/src/main.rs:101.

Commands

enum Commands {
    /// Storage and namespace operations
    Storage(StorageCmd),
    /// Graph operations
    Graph(GraphCmd),
    /// Analytics operations
    Analytics(AnalyticsCmd),
    /// ML operations
    Ml(MlCmd),
    /// Memory operations
    Memory(MemoryCmd),
    /// Associative Memory (MHN)
    AssocMhn(AssocMhnCmd),
    /// Cognitive logging
    Cognitive(CognitiveCmd),
    /// Cognitive Cycle orchestration
    Cycle(CycleCmd),
    /// Continual
    Continual(ContinualCmd),
    /// SNN
    Snn(SnnCmd),
    /// Neuro-Symbolic
    Ns(NsCmd),
    /// Raw HTTP passthrough
    Http(HttpCmd),
    /// Router operations via Knowledge Router gRPC
    Router(RouterCmd),
    /// Conductor orchestration over gRPC
    Conductor(ConductorCmd),
    /// OCIP capability invocation over gRPC transport
    Ocip(OcipCmd),
    /// Replication link management
    Replication(ReplicationCmd),
    /// Interchange bundle workflows
    Interchange(InterchangeCmd),
    /// Interactive REPL
    Repl {
        #[arg(long)]
        cmd: Option<String>,
    },
    /// Startup assistant and daemon launcher
    Start,
    /// Manage saved instances
    Instances(InstancesCmd),
    /// Control Room TUI
    #[command(name = "control-room")]
    ControlRoom,
    /// Settings TUI
    Settings,
    /// Interactive Neurosymbolic Pipeline Builder
    BuildPipeline {
        #[arg(long)]
        tui: bool,
        #[arg(long)]
        out: Option<std::path::PathBuf>,
    },
    /// Real-Time Model Introspection TUI
    Introspect {
        #[arg(long)]
        model_id: Option<String>,
        #[arg(long, default_value_t = false)]
        snn: bool,
        #[arg(long)]
        refresh_ms: Option<u64>,
    },
    /// Automated Ablation Studies
    Ablate {
        #[arg(long)]
        dataset: String,
        #[arg(long)]
        base_req: String,
        #[arg(long)]
        params: String,
        #[arg(long, default_value_t = 1)]
        runs: usize,
        #[arg(long)]
        concurrency: Option<usize>,
        #[arg(long)]
        out_md: Option<std::path::PathBuf>,
        #[arg(long)]
        dp_epsilon: Option<f64>,
        #[arg(long, default_value_t = false)]
        tui: bool,
    },
    /// AI-Assisted Query & Viz Builder
    Query {
        #[arg(long)]
        natural: Option<String>,
        #[arg(long, default_value_t = true)]
        tui: bool,
    },
    /// Experiment Reproducibility Suite
    Repro(ReproCmd),
    /// Privacy-preserving federated training
    Federate(FederateCmd),
    /// Diagnostics and maintenance
    Diagnostics(DiagnosticsCmd),
    /// Resolve an akasha:// URI to its base URL
    Resolve { uri: String },
    /// Generate synthetic data via cognitive augmentation rules
    Augment {
        #[arg(long)]
        rules: PathBuf,
        #[arg(long)]
        output: PathBuf,
        #[arg(long, default_value_t = 1000)]
        size: usize,
    },
    /// Run AutoML sweeps on a dataset within a resource budget
    Automl {
        #[arg(long)]
        dataset: PathBuf,
        #[arg(long)]
        budget: Option<String>,
        #[arg(long, default_value_t = false)]
        tui: bool,
    },
    /// Fuse symbolic rules with neural model outputs
    Fuse {
        #[arg(long)]
        symbolic: PathBuf,
        #[arg(long)]
        neural: PathBuf,
        #[arg(long, default_value_t = false)]
        tui: bool,
    },
    /// Primitive pipeline management
    Primitives(PrimitivesCmd),
    /// Cloud service management
    Services(ServicesCmd),
    /// Authenticate with Akasha Cloud
    Login {
        #[arg(long)]
        api_key: Option<String>,
        #[arg(long)]
        org_id: Option<String>,
        #[arg(long, default_value = "https://api.akasha.l1fe.ai")]
        base_url: String,
    },
    /// Logout from Akasha Cloud
    Logout,
    /// Local service orchestration
    Local(LocalCmd),
    /// MCP (Model Context Protocol) server management
    Mcp(McpCmd),
}

Source: minds-cli/src/main.rs:119.

StorageCmd

struct StorageCmd {
    #[command(subcommand)]
    action: StorageAction,
}

Source: minds-cli/src/main.rs:267.

StorageAction

enum StorageAction {
    Keyspaces,
    CreateKeyspace {
        name: String,
        model: String,
    },
    Stats,
    #[command(name = "import-domain-primitives")]
    ImportDomainPrimitives {
        keyspace: String,
        #[arg(long, alias = "path")]
        file: PathBuf,
        #[arg(long)]
        schema_version: Option<u32>,
        #[arg(long, default_value_t = false)]
        upsert: bool,
    },
    #[command(name = "export-domain-primitives")]
    ExportDomainPrimitives {
        keyspace: String,
        #[arg(long)]
        schema_version: Option<u32>,
        #[arg(long)]
        out: Option<PathBuf>,
    },
    #[command(name = "create-backup")]
    CreateBackup {
        backup_dir: PathBuf,
        #[arg(long)]
        compression_level: Option<u32>,
        #[arg(long)]
        disable_compression: bool,
        #[arg(long, default_value_t = true)]
        include_wal: bool,
        #[arg(long)]
        rate_limit: Option<u64>,
        #[arg(long)]
        remote_fs_dir: Option<PathBuf>,
        #[arg(long)]
        remote_s3_bucket: Option<String>,
        #[arg(long)]
        remote_s3_prefix: Option<String>,
        #[arg(long)]
        remote_s3_region: Option<String>,
        #[arg(long)]
        remote_s3_profile: Option<String>,
        #[arg(long)]
        remote_s3_storage_class: Option<String>,
    },
    #[command(name = "list-backups")]
    ListBackups {
        backup_dir: PathBuf,
    },
    #[command(name = "delete-backup")]
    DeleteBackup {
        backup_dir: PathBuf,
        backup_id: String,
    },
    #[command(name = "restore-backup")]
    RestoreBackup {
        backup_dir: PathBuf,
        backup_id: String,
        #[arg(long, default_value_t = true)]
        verify_checksums: bool,
        #[arg(long, default_value_t = false)]
        skip_corrupted: bool,
    },
    #[command(name = "kv-health")]
    KvHealth,
    #[command(name = "kv-consistency")]
    KvConsistency,
    #[command(subcommand, name = "volumes")]
    Volumes(#[command(subcommand)] VolumeAction),
}

Source: minds-cli/src/main.rs:273.

VolumeAction

enum VolumeAction {
    List,
    Create(VolumeCreateArgs),
    Attach(VolumeAttachArgs),
    Detach { volume_id: String },
    Delete { volume_id: String },
}

Source: minds-cli/src/main.rs:350.

VolumeKind

enum VolumeKind {
    S3,
    Filesystem,
}

Source: minds-cli/src/main.rs:401.

PrimitivesCmd

struct PrimitivesCmd {
    #[command(subcommand)]
    action: PrimitivesAction,
}

Source: minds-cli/src/main.rs:423.

PrimitivesAction

enum PrimitivesAction {
    Generate {
        domain: String,
        #[arg(long, default_value_t = 1200)]
        count: usize,
        #[arg(long)]
        out: PathBuf,
        #[arg(long, default_value = "python")]
        python: String,
        #[arg(long, default_value = "tools/primitive-pipeline/pipeline.py")]
        script: PathBuf,
        #[arg(long, default_value = "automated_pipeline")]
        source: String,
        #[arg(long, default_value = "AKASHA Primitive Agent")]
        author: String,
        #[arg(long)]
        references: Vec<String>,
    },
    Validate {
        #[arg(long)]
        input: PathBuf,
        #[arg(long)]
        report: Option<PathBuf>,
        #[arg(long, default_value = "python")]
        python: String,
        #[arg(long, default_value = "tools/primitive-pipeline/pipeline.py")]
        script: PathBuf,
    },
    Import {
        #[arg(long)]
        input: PathBuf,
        #[arg(long)]
        keyspace: Option<String>,
        #[arg(long)]
        reservoir: Option<String>,
        #[arg(long)]
        dataspace: Option<String>,
        #[arg(long, default_value_t = false)]
        dry_run: bool,
        #[arg(long)]
        schema_version: Option<u32>,
        #[arg(long, default_value_t = false)]
        upsert: bool,
    },
}

Source: minds-cli/src/main.rs:429.

ServicesCmd

struct ServicesCmd {
    #[command(subcommand)]
    action: ServicesAction,
}

Source: minds-cli/src/main.rs:476.

ServicesAction

enum ServicesAction {
    /// List all services
    Ls {
        #[arg(long)]
        org_id: Option<String>,
    },
    /// Create a new service
    Create {
        #[arg(long)]
        service_type: String,
        #[arg(long)]
        plan: String,
        #[arg(long)]
        name: String,
    },
    /// Get service details
    Get { service_id: String },
    /// Delete a service
    Delete {
        service_id: String,
        #[arg(long)]
        force: bool,
    },
}

Source: minds-cli/src/main.rs:482.

LocalCmd

struct LocalCmd {
    #[command(subcommand)]
    action: LocalAction,
}

Source: minds-cli/src/main.rs:508.

LocalAction

enum LocalAction {
    /// Start local AkashaKV
    Kv,
    /// Start local AkashaGraph
    Graph,
    /// Start all local services
    Start,
    /// Stop all local services
    Stop,
    /// Check status of local services
    Status,
    /// View logs of local services
    Logs {
        #[arg(long)]
        service: Option<String>,
    },
}

Source: minds-cli/src/main.rs:514.

McpCmd

struct McpCmd {
    #[command(subcommand)]
    action: McpAction,
}

Source: minds-cli/src/main.rs:533.

McpAction

enum McpAction {
    /// Auto-configure Claude Desktop to use Akasha MCP server
    #[command(name = "setup-claude")]
    SetupClaude {
        /// Path to the akasha-mcp binary (defaults to "akasha-mcp")
        #[arg(long)]
        binary: Option<String>,
        /// Akasha daemon endpoint URL forwarded as --endpoint
        #[arg(long)]
        endpoint: Option<String>,
    },
    /// Auto-configure Cursor editor to use Akasha MCP server
    #[command(name = "setup-cursor")]
    SetupCursor {
        /// Path to the akasha-mcp binary (defaults to "akasha-mcp")
        #[arg(long)]
        binary: Option<String>,
        /// Akasha daemon endpoint URL forwarded as --endpoint
        #[arg(long)]
        endpoint: Option<String>,
    },
    /// Thin alias: forward to the `akasha-mcp` binary (top-level flags)
    Serve {
        /// Path to the akasha-mcp binary (defaults to "akasha-mcp")
        #[arg(long)]
        binary: Option<String>,
        /// Transport type forwarded as --transport (default: stdio)
        #[arg(long)]
        transport: Option<String>,
        /// Akasha daemon endpoint URL forwarded as --endpoint
        #[arg(long)]
        endpoint: Option<String>,
        /// API key forwarded as --api-key
        #[arg(long)]
        api_key: Option<String>,
        /// Namespace forwarded as --namespace
        #[arg(long)]
        namespace: Option<String>,
        /// Agent id forwarded as --agent-id
        #[arg(long)]
        agent_id: Option<String>,
    },
    /// Quick-test an MCP tool with JSON arguments
    Test {
        /// Tool name (e.g. "remember", "recall", "forget")
        tool: String,
        /// JSON arguments for the tool
        arguments: String,
        /// Namespace to test against
        #[arg(long)]
        namespace: Option<String>,
    },
    /// Show MCP server info (version, tools, tiers)
    Info,
    /// List all available MCP tools with details
    Tools,
}

Source: minds-cli/src/main.rs:539.

GraphCmd

struct GraphCmd {
    #[command(subcommand)]
    action: GraphAction,
}

Source: minds-cli/src/main.rs:598.

GraphAction

enum GraphAction {
    Cypher {
        query: String,
    },
    #[command(name = "subdomain-query")]
    SubdomainQuery {
        namespace: String,
        domain: String,
        subdomain: String,
        #[arg(short, long, default_value_t = 50)]
        limit: usize,
    },
    EnsureIndex {
        property: String,
    },
    Fulltext {
        query: String,
        #[arg(short, long, default_value_t = 10)]
        limit: usize,
    },
    Pagerank {
        #[arg(long)]
        damping: Option<f64>,
    },
    ShortestPath {
        source: String,
        target: String,
    },
    Components {
        #[arg(long, default_value_t = false)]
        strong: bool,
    },
    MicrotheorySwitch {
        name: String,
    },
    MicrotheoryKeyspace {
        name: String,
    },
}

Source: minds-cli/src/main.rs:604.

AnalyticsCmd

struct AnalyticsCmd {
    #[command(subcommand)]
    action: AnalyticsAction,
}

Source: minds-cli/src/main.rs:645.

AnalyticsAction

enum AnalyticsAction {
    Sql { query: String },
    RegisterCsv { name: String, path: String },
    RegisterParquet { name: String, path: String },
    Options { options: String },
    CacheClear,
    CacheStats,
}

Source: minds-cli/src/main.rs:651.

MlCmd

struct MlCmd {
    #[command(subcommand)]
    action: MlAction,
}

Source: minds-cli/src/main.rs:661.

MlAction

enum MlAction {
    Models,
    Generate {
        model_id: String,
        prompt: String,
        #[arg(long, default_value_t = 256)]
        max_tokens: usize,
        #[arg(long, default_value_t = 0.8)]
        temperature: f32,
        #[arg(long)]
        stream: bool,
    },
    Embed {
        text: Vec<String>,
    },
    Load {
        name: String,
        #[arg(long)]
        model_type: String,
        #[arg(long)]
        framework: String,
        #[arg(long)]
        url: String,
    },
    Unload {
        model_id: String,
    },
    VectorCreate {
        name: String,
        dims: usize,
        metric: String,
    },
    VectorAdd {
        name: String,
        id: String,
        embedding: Vec<f32>,
    },
    VectorSearch {
        name: String,
        query: Vec<f32>,
        k: usize,
    },
    VectorSave {
        name: String,
    },
    VectorList,
    Metrics {
        #[arg(long)]
        model_id: Option<String>,
    },
    Browse,
}

Source: minds-cli/src/main.rs:667.

MemoryCmd

struct MemoryCmd {
    #[command(subcommand)]
    action: MemoryAction,
}

Source: minds-cli/src/main.rs:721.

MemoryAction

enum MemoryAction {
    Search {
        query: String,
        #[arg(short, long, default_value_t = 10)]
        limit: usize,
    },
    EpisodicStore {
        raw_from: String,
        #[arg(long)]
        tag: Vec<String>,
    },
    RetrievalHybrid {
        text: String,
        #[arg(long)]
        limit: Option<usize>,
    },
}

Source: minds-cli/src/main.rs:727.

AssocMhnCmd

struct AssocMhnCmd {
    #[command(subcommand)]
    action: AssocMhnAction,
}

Source: minds-cli/src/main.rs:746.

AssocMhnAction

enum AssocMhnAction {
    New {
        dimensions: usize,
    },
    Store {
        id: String,
        vector: Vec<f32>,
    },
    RetrieveByKey {
        id: String,
    },
    RetrieveByVector {
        vector: Vec<f32>,
        #[arg(long, default_value_t = 1)]
        k: usize,
    },
    Clear,
    Stats,
    Config,
    SystemInfo,
}

Source: minds-cli/src/main.rs:752.

CognitiveCmd

struct CognitiveCmd {
    #[command(subcommand)]
    action: CognitiveAction,
}

Source: minds-cli/src/main.rs:775.

CognitiveAction

enum CognitiveAction {
    Thought { json: String },
    Decision { json: String },
    Interaction { json: String },
    Session { json: String },
    SessionUpdate { json: String },
    Query { json: String },
    DecisionTrace { id: String },
}

Source: minds-cli/src/main.rs:781.

CycleCmd

struct CycleCmd {
    #[command(subcommand)]
    action: CycleAction,
}

Source: minds-cli/src/main.rs:792.

CycleAction

enum CycleAction {
    Start,
    Stop,
    Metrics,
    Reinforce {
        trace_id: String,
        value: f32,
        #[arg(long)]
        source: Option<String>,
    },
    Experience {
        content: String,
        #[arg(long)]
        context: Option<String>,
    },
}

Source: minds-cli/src/main.rs:798.

ContinualCmd

struct ContinualCmd {
    #[command(subcommand)]
    action: ContinualAction,
}

Source: minds-cli/src/main.rs:816.

ContinualAction

enum ContinualAction {
    Checkpoints { req: String },
    CheckpointsStatus,
    Recover { req: String },
    Components { req: String },
    DeleteComponent { id: String },
}

Source: minds-cli/src/main.rs:822.

SnnCmd

struct SnnCmd {
    #[command(subcommand)]
    action: SnnAction,
}

Source: minds-cli/src/main.rs:831.

SnnAction

enum SnnAction {
    NetworkBuild {
        req: String,
    },
    NetworkCompile {
        req: String,
    },
    NetworkStep {
        req: String,
    },
    TrainBptt {
        req: String,
        #[arg(long)]
        dp_epsilon: Option<f64>,
    },
    NetworkState,
}

Source: minds-cli/src/main.rs:837.

NsCmd

struct NsCmd {
    #[command(subcommand)]
    action: NsAction,
}

Source: minds-cli/src/main.rs:856.

NsAction

enum NsAction {
    Retrieve { req: String },
    RetrieveWithMode { req: String },
    PathsFind { req: String },
    PrefetchStart { req: String },
    PrefetchStop { req: String },
    CacheStats,
    CbExecute { name: String, req: String },
}

Source: minds-cli/src/main.rs:862.

HttpCmd

struct HttpCmd {
    #[command(subcommand)]
    action: HttpAction,
}

Source: minds-cli/src/main.rs:873.

HttpAction

enum HttpAction {
    Get { path: String },
    Post { path: String, body: String },
    Put { path: String, body: String },
    Delete { path: String },
}

Source: minds-cli/src/main.rs:879.

RouterCmd

struct RouterCmd {
    #[command(subcommand)]
    action: RouterAction,
}

Source: minds-cli/src/main.rs:887.

RouterAction

enum RouterAction {
    Start {
        #[arg(long, default_value = "http://127.0.0.1:50051")]
        endpoint: String,
        #[arg(long, default_value = "127.0.0.1:50051")]
        bind: String,
        #[arg(long, default_value_t = 100)]
        max_results: u32,
        #[arg(long, default_value_t = 0.1)]
        trust_threshold: f64,
        #[arg(long, default_value_t = false)]
        metrics: bool,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Register {
        #[arg(long, default_value = "http://127.0.0.1:50051")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
        #[arg(long)]
        dataspace_id: String,
        #[arg(long)]
        agent_id: String,
        #[arg(long)]
        host: String,
        #[arg(long)]
        query_endpoint: String,
        #[arg(long)]
        capabilities: Vec<String>,
        #[arg(long)]
        specializations: Vec<String>,
        #[arg(long, default_value = "public")]
        visibility: String,
    },
    Route {
        #[arg(long, default_value = "http://127.0.0.1:50051")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
        #[arg(long)]
        from: String,
        #[arg(long)]
        to: Option<String>,
        #[arg(long, default_value_t = false)]
        test: bool,
    },
    Trust {
        #[arg(long, default_value = "http://127.0.0.1:50051")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
        #[arg(long, default_value_t = false)]
        mtls: bool,
        #[arg(long)]
        cert: Option<PathBuf>,
        #[arg(long)]
        key: Option<PathBuf>,
        #[arg(long)]
        ca_cert: Option<PathBuf>,
    },
    Info {
        #[arg(long, default_value = "http://127.0.0.1:50051")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
        #[arg(long, default_value_t = false)]
        health: bool,
        #[arg(long, default_value_t = false)]
        backends: bool,
    },
}

Source: minds-cli/src/main.rs:893.

ConductorCmd

struct ConductorCmd {
    #[command(subcommand)]
    action: ConductorAction,
}

Source: minds-cli/src/main.rs:967.

ConductorAction

enum ConductorAction {
    Init {
        #[arg(long)]
        pipeline: PathBuf,
        #[arg(long)]
        name: Option<String>,
        #[arg(long, default_value_t = false)]
        default: bool,
        #[arg(long, default_value = "http://127.0.0.1:8082")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Ingest {
        #[arg(long)]
        source: String,
        #[arg(long)]
        schema: Option<PathBuf>,
        #[arg(long, default_value_t = false)]
        mtls: bool,
        #[arg(long, default_value = "http://127.0.0.1:8082")]
        endpoint: String,
        #[arg(long, default_value = "json")]
        format: String,
        #[arg(long, default_value_t = 100)]
        batch_size: usize,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Metrics {
        #[arg(long, default_value = "prometheus")]
        export: String,
        #[arg(long)]
        output: Option<PathBuf>,
        #[arg(long, default_value = "http://127.0.0.1:8082")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Replay {
        #[arg(long)]
        from: String,
        #[arg(long)]
        to: String,
        #[arg(long, default_value = "http://127.0.0.1:8082")]
        endpoint: String,
        #[arg(long, default_value = "json")]
        format: String,
        #[arg(long, default_value_t = 1000)]
        limit: usize,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Info {
        #[arg(long, default_value = "http://127.0.0.1:8082")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
        #[arg(long, default_value_t = false)]
        pipelines: bool,
        #[arg(long, default_value_t = false)]
        status: bool,
    },
}

Source: minds-cli/src/main.rs:973.

OcipCmd

struct OcipCmd {
    #[command(subcommand)]
    action: OcipAction,
}

Source: minds-cli/src/main.rs:1039.

OcipAction

enum OcipAction {
    Invoke {
        #[arg(long)]
        cap: String,
        #[arg(long)]
        payload: String,
        #[arg(long, default_value = "http://127.0.0.1:8080")]
        endpoint: String,
        #[arg(long)]
        actor: Option<String>,
        #[arg(long)]
        tenant: Option<String>,
        #[arg(long)]
        idempotency_key: Option<String>,
        #[arg(long, default_value_t = 30)]
        timeout: u64,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Preflight {
        #[arg(long)]
        cap: String,
        #[arg(long, default_value = "http://127.0.0.1:8080")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        dry_run: bool,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Retry {
        #[arg(long)]
        correlation_id: String,
        #[arg(long, default_value_t = 3)]
        max_attempts: u32,
        #[arg(long, default_value = "http://127.0.0.1:8080")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Limits {
        #[arg(long)]
        rate: String,
        #[arg(long, default_value_t = 100)]
        burst: u32,
        #[arg(long)]
        ip: Option<String>,
        #[arg(long)]
        tenant: Option<String>,
        #[arg(long, default_value = "http://127.0.0.1:8080")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Discover {
        #[arg(long, default_value = "http://127.0.0.1:8080")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        detailed: bool,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Validate {
        #[arg(long)]
        schema: String,
        #[arg(long)]
        payload: String,
        #[arg(long, default_value = "https://registry.l1fe.ai/schemas")]
        registry: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
}

Source: minds-cli/src/main.rs:1045.

ReplicationCmd

struct ReplicationCmd {
    #[command(subcommand)]
    action: ReplicationAction,
}

Source: minds-cli/src/main.rs:1119.

ReplicationAction

enum ReplicationAction {
    Start {
        #[arg(long)]
        source: String,
        #[arg(long)]
        destination: String,
        #[arg(long)]
        link_id: Option<String>,
        #[arg(long)]
        keyspaces: Vec<String>,
        #[arg(long)]
        poll_ms: Option<u64>,
        #[arg(long)]
        batch_size: Option<usize>,
        #[arg(long, default_value = "http://127.0.0.1:7080")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
}

Source: minds-cli/src/main.rs:1125.

InterchangeCmd

struct InterchangeCmd {
    #[command(subcommand)]
    action: InterchangeAction,
}

Source: minds-cli/src/main.rs:1147.

InterchangeAction

enum InterchangeAction {
    Export {
        #[arg(long)]
        out: PathBuf,
        #[arg(long)]
        keyspaces: Vec<String>,
        #[arg(long)]
        destination_tag: Option<String>,
        #[arg(long)]
        redact_fields: Vec<String>,
        #[arg(long)]
        key_hex: Option<String>,
        #[arg(long, default_value = "http://127.0.0.1:7081")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
    Import {
        #[arg(long)]
        bundle: PathBuf,
        #[arg(long)]
        allowed_destination_tags: Vec<String>,
        #[arg(long)]
        transform_redact_fields: Vec<String>,
        #[arg(long)]
        key_hex: Option<String>,
        #[arg(long, default_value = "http://127.0.0.1:7081")]
        endpoint: String,
        #[arg(long, default_value_t = false)]
        tls: bool,
    },
}

Source: minds-cli/src/main.rs:1153.

InstancesCmd

struct InstancesCmd {
    #[command(subcommand)]
    action: InstancesAction,
}

Source: minds-cli/src/main.rs:1187.

InstancesAction

enum InstancesAction {
    List,
    Add,
    Remove { name: String },
    Use { name: String },
    Show,
    Sync,
}

Source: minds-cli/src/main.rs:1193.

DiagnosticsCmd

struct DiagnosticsCmd {
    #[command(subcommand)]
    action: DiagnosticsAction,
}

Source: minds-cli/src/main.rs:1203.

DiagnosticsAction

enum DiagnosticsAction {
    /// Detect and optionally remove stale Tantivy lock files
    TantivyLocks {
        /// Root data directory to scan (defaults to Akasha default data dir)
        #[arg(long)]
        data_dir: Option<String>,
        /// Specific graph keyspace to scan (otherwise scan all)
        #[arg(long)]
        graph_keyspace: Option<String>,
        /// Remove detected lock files
        #[arg(long)]
        clean: bool,
        /// Proceed with cleaning even if a daemon appears healthy
        #[arg(long)]
        force: bool,
    },
}

Source: minds-cli/src/main.rs:1209.

ReproCmd

struct ReproCmd {
    #[command(subcommand)]
    action: ReproAction,
}

Source: minds-cli/src/main.rs:1228.

ReproAction

enum ReproAction {
    Capture {
        file: String,
        #[arg(long)]
        cmd: Option<String>,
    },
    Run {
        file: String,
    },
    Diff {
        a: String,
        b: String,
        #[arg(long, default_value_t = 1e-6)]
        tol: f64,
        #[arg(long, default_value_t = false)]
        tui: bool,
    },
}

Source: minds-cli/src/main.rs:1234.

FederateCmd

struct FederateCmd {
    /// Number of simulated client nodes
    #[arg(long, value_parser = ValueParser::new(|s: &str| parse_bounded_usize::<1, 1024>(s)))]
    nodes: usize,
    /// Path to dataset shard or directory
    #[arg(long)]
    dataset: String,
    /// Number of global rounds
    #[arg(long, value_parser = ValueParser::new(|s: &str| parse_bounded_usize::<1, 100000>(s)))]
    rounds: usize,
    /// Enable TUI
    #[arg(long, default_value_t = false)]
    tui: bool,
    /// Override DP epsilon (<= global config epsilon)
    #[arg(long)]
    dp_epsilon: Option<f64>,
    /// Concurrent clients per round (default: min(nodes, max_threads))
    #[arg(long)]
    concurrency: Option<usize>,
}

Source: minds-cli/src/main.rs:1264.

On this page