ceylon-runtime 0.1.3

A Rust-based agent mesh framework for building local and distributed AI agent systems
Documentation
[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]

# Sub-crates

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" }



# Optional sub-crates

ceylon-mcp = { path = "crates/ceylon-mcp", optional = true, version = "0.1.2" }



# Config module dependencies (stays in umbrella)

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"