[package]
edition = "2024"
name = "acp-runtime"
version = "0.1.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Rust SDK for the Agent Communication Protocol (ACP)"
homepage = "https://github.com/beltxa/acp"
documentation = "https://docs.rs/acp-runtime"
readme = "README.md"
keywords = [
"acp",
"agents",
"agent-communication",
"protocol",
]
categories = [
"network-programming",
"asynchronous",
"api-bindings",
]
license = "Apache-2.0"
repository = "https://github.com/beltxa/acp"
[lib]
name = "acp_runtime"
path = "src/lib.rs"
[[example]]
name = "overlay_http_client"
path = "examples/overlay_http_client.rs"
[[test]]
name = "amqp_fixtures"
path = "tests/amqp_fixtures.rs"
[[test]]
name = "crypto_roundtrip"
path = "tests/crypto_roundtrip.rs"
[[test]]
name = "key_provider_local"
path = "tests/key_provider_local.rs"
[[test]]
name = "mqtt_fixtures"
path = "tests/mqtt_fixtures.rs"
[[test]]
name = "overlay_framework"
path = "tests/overlay_framework.rs"
[[test]]
name = "security_profile_compat"
path = "tests/security_profile_compat.rs"
[[test]]
name = "signature_strict_interop"
path = "tests/signature_strict_interop.rs"
[[test]]
name = "well_known_fixtures"
path = "tests/well_known_fixtures.rs"
[[test]]
name = "well_known_validation"
path = "tests/well_known_validation.rs"
[dependencies.aes-gcm]
version = "0.10.3"
[dependencies.base64]
version = "0.22.1"
[dependencies.chrono]
version = "0.4.42"
features = [
"serde",
"clock",
]
[dependencies.ed25519-dalek]
version = "2.2.0"
features = ["rand_core"]
[dependencies.hex]
version = "0.4.3"
[dependencies.hkdf]
version = "0.12.4"
[dependencies.lapin]
version = "2.5.0"
features = ["rustls"]
default-features = false
[dependencies.rand]
version = "0.8.5"
[dependencies.regex]
version = "1.12.2"
[dependencies.reqwest]
version = "0.12.24"
features = [
"json",
"blocking",
"rustls-tls",
]
default-features = false
[dependencies.rumqttc]
version = "0.25.0"
[dependencies.rustls-pemfile]
version = "2.2.0"
[dependencies.serde]
version = "1.0.228"
features = ["derive"]
[dependencies.serde_json]
version = "1.0.145"
[dependencies.sha2]
version = "0.10.9"
[dependencies.thiserror]
version = "2.0.17"
[dependencies.tokio]
version = "1.48.0"
features = [
"rt-multi-thread",
"time",
]
[dependencies.url]
version = "2.5.7"
[dependencies.uuid]
version = "1.18.1"
features = [
"v4",
"serde",
]
[dependencies.x25519-dalek]
version = "2.0.1"
features = ["static_secrets"]
[dev-dependencies.httpmock]
version = "0.8.2"
[dev-dependencies.tempfile]
version = "3.23.0"