-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathCargo.toml
More file actions
66 lines (59 loc) · 2.14 KB
/
Cargo.toml
File metadata and controls
66 lines (59 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
[package]
name = "icm-cli"
version = "0.10.22"
edition = "2021"
description = "Permanent memory for AI agents"
license = "Apache-2.0"
repository = "https://github.com/rtk-ai/icm"
keywords = ["memory", "ai-agents", "mcp", "llm", "cli"]
categories = ["command-line-utilities"]
[[bin]]
name = "icm"
path = "src/main.rs"
[features]
default = ["embeddings", "tui"]
embeddings = ["icm-core/embeddings", "icm-mcp/embeddings"]
tui = ["dep:ratatui", "dep:crossterm"]
web = ["dep:axum", "dep:tokio", "dep:tower-http", "dep:rust-embed", "dep:mime_guess", "dep:getrandom"]
vendored-openssl = ["openssl/vendored"]
[dependencies]
icm-core = { path = "../icm-core" }
icm-store = { path = "../icm-store" }
icm-mcp = { path = "../icm-mcp" }
anyhow = { workspace = true }
clap = { workspace = true }
chrono = { workspace = true }
directories = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
toml = { workspace = true }
tracing = { workspace = true }
tracing-subscriber = { workspace = true }
openssl = { version = "0.10", optional = true }
ureq = { workspace = true }
rpassword = { workspace = true }
sha2 = { workspace = true }
flate2 = { workspace = true }
tar = { workspace = true }
ratatui = { workspace = true, optional = true }
crossterm = { workspace = true, optional = true }
axum = { workspace = true, optional = true }
tokio = { workspace = true, optional = true }
tower-http = { workspace = true, optional = true }
rust-embed = { workspace = true, optional = true }
mime_guess = { workspace = true, optional = true }
getrandom = { workspace = true, optional = true }
serde_json_lenient = { workspace = true }
[dev-dependencies]
tempfile = "3"
[target.'cfg(unix)'.dependencies]
libc = { workspace = true }
[package.metadata.deb]
maintainer = "Patrick Szymkowiak"
copyright = "2024-2026 Patrick Szymkowiak"
extended-description = "Permanent memory for AI agents — MCP server with hybrid search, temporal decay, and multilingual embeddings."
section = "utility"
priority = "optional"
assets = [["target/release/icm", "usr/bin/", "755"]]
[package.metadata.generate-rpm]
assets = [{ source = "target/release/icm", dest = "/usr/bin/icm", mode = "755" }]