/ sovereign-agent / Cargo.toml
Cargo.toml
1 [package] 2 name = "sovereign-agent" 3 version = "0.1.0" 4 edition = "2021" 5 description = "Pure Rust runtime for sovereign AI agents. Memory. Communication. Persistence." 6 license = "AGPL-3.0" 7 repository = "https://github.com/AntisocialStudios/sovereign-agent" 8 keywords = ["ai", "agent", "memory", "p2p", "decentralized"] 9 categories = ["network-programming", "database"] 10 11 [lib] 12 path = "src/lib.rs" 13 14 [[bin]] 15 name = "sovereign-daemon" 16 path = "src/main.rs" 17 18 [dependencies] 19 # Identity 20 ed25519-dalek = { version = "2", features = ["rand_core"] } 21 rand = "0.8" 22 23 # Encryption 24 chacha20poly1305 = "0.10" 25 26 # Storage 27 rusqlite = { version = "0.31", features = ["bundled"] } 28 29 # Async 30 tokio = { version = "1", features = ["full"] } 31 32 # Networking 33 abzu-sdk = { path = "../abzu-sdk" } 34 abzu-core = { path = "../abzu-core" } 35 abzu-inference = { path = "../abzu-inference" } 36 sovereign-wallet = { path = "../sovereign-wallet" } 37 blake3 = "1" 38 39 # Web Server 40 axum = "0.7" 41 tower-http = { version = "0.5", features = ["fs", "cors", "trace"] } 42 43 # Serialization 44 serde = { version = "1", features = ["derive"] } 45 serde_json = "1" 46 47 # Error handling 48 thiserror = "1" 49 anyhow = "1" 50 async-trait = "0.1" 51 52 # Logging & Tracing 53 tracing = "0.1" 54 55 # HTTP Client 56 reqwest = { version = "0.11", features = ["json"] } 57 tracing-subscriber = { version = "0.3", features = ["env-filter"] } 58 59 # Utilities 60 uuid = { version = "1", features = ["v4"] } 61 hex = "0.4" 62 bs58 = "0.5" 63 base64 = "0.22" 64 dirs = "5" 65 chrono = { version = "0.4", features = ["serde"] } 66 dashmap = "5" # For concurrent state management in the server 67 bincode = "1" 68 abzu-dht = { version = "0.1.0", path = "../abzu-dht" } 69 abzu-token = { version = "0.1.0", path = "../abzu-token" } 70 71 [dev-dependencies] 72 tempfile = "3"