[workspace] members = ["channels/irc", "channels/telegram", "channels/tmux", "channels/socat"] resolver = "2" [workspace.package] version = "0.4.0" edition = "2024" [profile.release] opt-level = 2 debug = 1 [profile.release.package."*"] debug = false [package] name = "poc-memory" version.workspace = true edition.workspace = true [dependencies] capnp = "0.20" uuid = { version = "1", features = ["v4"] } serde = { version = "1", features = ["derive"] } serde_json = "1" json5 = "1.3" bincode = "1" regex = "1" chrono = "0.4" clap = { version = "4", features = ["derive"] } libc = "0.2" faer = "0.24.0" rkyv = { version = "0.7", features = ["validation", "std"] } memchr = "2" memmap2 = "0.9" rayon = "1" peg = "0.8" paste = "1" jobkit = { git = "https://evilpiepirate.org/git/jobkit.git", features = ["daemon", "console"] } tokio = { version = "1", features = ["full", "tracing"] } reqwest = { version = "0.13", default-features = false, features = ["json", "rustls"] } glob = "0.3" anyhow = "1" base64 = "0.22" dirs = "6" futures = "0.3" tiktoken-rs = "0.9.1" figment = { version = "0.10", features = ["env"] } tui-markdown = "0.3" tui-textarea = { version = "0.10.2", package = "tui-textarea-2" } redb = "2" log = "0.4" ratatui = { version = "0.30", features = ["unstable-rendered-line-info"] } crossterm = { version = "0.29", features = ["event-stream"] } skillratings = "0.28" capnp-rpc = "0.20" tokio-util = { version = "0.7", features = ["compat"] } toml = "0.8" tracing = { version = "0.1", default-features = false } tracing-subscriber = { version = "0.3", features = ["env-filter"] } tracing-appender = "0.2" tokio-scoped = "0.2.0" [build-dependencies] capnpc = "0.20" [lib] name = "poc_memory" path = "src/lib.rs" [[bin]] name = "consciousness" path = "src/bin/consciousness.rs" [[bin]] name = "poc-memory" path = "src/main.rs" [[bin]] name = "merge-logs" path = "src/bin/merge-logs.rs" [[bin]] name = "diag-key" path = "src/bin/diag-key.rs" [[bin]] name = "find-deleted" path = "src/bin/find-deleted.rs" [[bin]] name = "poc-hook" path = "src/claude/poc-hook.rs" [[bin]] name = "poc-daemon" path = "src/claude/poc-daemon.rs" [[bin]] name = "memory-search" path = "src/claude/memory-search.rs" [[bin]] name = "consciousness-mcp" path = "src/claude/mcp-server.rs"