[package]
name = "ceylon-runtime"
version = "0.1.3"
edition = "2021"
authors = ["Ceylon AI <dewmal@ceylon.ai>"]
description = "A Rust-based agent mesh framework for building local and distributed AI agent systems"
license = "MIT"
repository = "https://github.com/ceylonai/ceylon"
homepage = "https://github.com/ceylonai/ceylon"
documentation = "https://docs.rs/ceylon-runtime"
readme = "README.md"
keywords = ["ai", "agents", "llm", "mesh", "distributed"]
categories = ["asynchronous", "development-tools", "science"]
rust-version = "1.70"
exclude = ["target_test/", "tests/"]
[features]
default = []
sqlite = ["ceylon-memory/sqlite"]
redis = ["ceylon-memory/redis"]
qdrant = ["ceylon-memory/qdrant"]
chromadb = ["ceylon-memory/chromadb"]
pinecone = ["ceylon-memory/pinecone"]
mcp = ["dep:ceylon-mcp"]
full = ["sqlite", "redis", "qdrant", "chromadb", "pinecone", "mcp"]
[dependencies]
ceylon-core = { path = "crates/ceylon-core", version = "0.1.2" }
ceylon-llm = { path = "crates/ceylon-llm", version = "0.1.2" }
ceylon-memory = { path = "crates/ceylon-memory", version = "0.1.3" }
ceylon-local = { path = "crates/ceylon-local", version = "0.1.2" }
ceylon-observability = { path = "crates/ceylon-observability", version = "0.1.2" }
ceylon-mcp = { path = "crates/ceylon-mcp", optional = true, version = "0.1.2" }
toml = { version = "0.8", features = ["parse"] }
serde = { version = "1.0", features = ["derive"] }
anyhow = "1.0"
async-trait = "0.1"
[dev-dependencies]
tokio = { version = "1.37", features = ["full"] }
async-trait = "0.1"
serde_json = "1.0"
tracing = "0.1"