plugmem-cli 0.1.0

plugmem command-line interface — temporal memory for LLM agents over one file.
Documentation
[package]
name = "plugmem-cli"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
description = "plugmem command-line interface — temporal memory for LLM agents over one file."
readme = "README.md"
keywords = ["plugmem", "cli", "memory", "llm", "search"]
categories = ["command-line-utilities", "database", "text-processing"]

[package.metadata.wix]
upgrade-guid = "DF472F7C-900B-4F62-B17A-511E179E34B7"
path-guid = "92A2C8D8-7FDB-4EF6-AC7C-12EF52DF5783"
license = false
eula = false

[lib]
name = "plugmem_cli"
path = "src/lib.rs"

[[bin]]
name = "plugmem-cli"
path = "src/main.rs"

[dependencies]
# The CLI is a thin shell over the host, which re-exports every engine type
# it needs (FactId, RecallQuery, …), so `plugmem-core` is not a direct dep.
# `config` pulls the shared Settings loader (config.toml → engine/embedder/
# maintenance); the CLI adds only its own `[maintenance].batch_size`.
plugmem-host = { workspace = true, features = ["config"] }
clap = { workspace = true }
serde_json = { workspace = true }
# The config file (config.toml): the CLI reads its own `batch_size` key from
# the shared `plugmem_host::read_config` table. `toml::Table` parses via
# FromStr — no serde derive needed.
toml = { workspace = true }

[lints]
workspace = true