[package] name = "agent-tk" version = "0.2.0" edition = "2021" license = "MIT" description = "`agent-tk` (`agent toolkit/tasks-knowledge`) is a crate for the development of autonomous agents using Rust, with an emphasis on tasks and knowledge based agents. This project is part of the [auKsys](http://auksys.org) project." readme = "README.MD" homepage = "https://auksys.org" repository = "https://gitlab.com/auksys/agent_tk" [features] default = ["futures_executor"] # default = ["mqtt"] mqtt = ["dep:mqtt-channel", "dep:mqtt-service", "tokio"] all = ["default", "mqtt", "for_delegation_server"] tokio = ["yaaral/tokio"] futures_executor = ["yaaral/futures_executor"] for_delegation_server = ["dep:mqtt-service", "mqtt", "dep:colog"] [dependencies] async-broadcast = "0.7.x" async-std = { version = "1.12.0", default-features = false, features = [ "std", "unstable", ] } bytes = "1" ciborium = "0.2" colog = { version = "1.3", optional = true } dyn-clone = "1" enum_dispatch = "0.3" futures = { version = "0.3", features = ["thread-pool"] } geo = "0.28" hex = "0.4" indexmap = "2" log = "0.4" mqtt-channel = { version = "0.2", optional = true, features = [ "json", ], git = "https://gitlab.com/cyloncore/mqtt-channel", branch = "dev/1" } mqtt-service = { version = "0.5", optional = true, features = [ "json", ], git = "https://gitlab.com/cyloncore/mqtt-service", branch = "dev/1" } num-traits = "0.2.19" proj4rs = "0.1.3" serde = { version = "1.0.204", features = ["derive"] } serde_json = "1.0.120" serde_with = "3.9.0" thiserror = "1.0.63" uuid = { version = "1.10.0", features = ["v4"] } owning_ref = "0.4.x" yaaral = { version = ">=0.1.1", default-features = false } # [patch."https://gitlab.com/cyloncore/mqtt-channel"] # mqtt-channel = { path = "../mqtt-channel" } # [patch."https://gitlab.com/cyloncore/mqtt-service"] # mqtt-service = { path = "../mqtt-service" } [[bin]] name = "agent-tk-delegation-server" path = "src/bin/agent-tk-delegation-server.rs" required-features = ["for_delegation_server"]