[package]
edition = "2021"
name = "laminae"
version = "0.4.1"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The missing layer between raw LLMs and production AI — personality, safety, sandboxing, containment"
homepage = "https://github.com/orellius/laminae"
documentation = "https://docs.rs/laminae"
readme = "README.md"
keywords = [
"ai",
"llm",
"safety",
"guardrails",
"security",
]
categories = ["development-tools"]
license = "Apache-2.0"
repository = "https://github.com/orellius/laminae"
[features]
all-backends = [
"anthropic",
"openai",
]
anthropic = ["dep:laminae-anthropic"]
default = []
openai = ["dep:laminae-openai"]
[lib]
name = "laminae"
path = "src/lib.rs"
[[example]]
name = "ego_claude"
path = "examples/ego_claude.rs"
[[example]]
name = "ego_openai"
path = "examples/ego_openai.rs"
[[example]]
name = "full_stack"
path = "examples/full_stack.rs"
[[example]]
name = "quickstart"
path = "examples/quickstart.rs"
[[example]]
name = "safe_execution"
path = "examples/safe_execution.rs"
[[example]]
name = "shadow_audit"
path = "examples/shadow_audit.rs"
[[test]]
name = "t01_glassbox_ironclad"
path = "tests/t01_glassbox_ironclad.rs"
[[test]]
name = "t02_shadow_pipeline"
path = "tests/t02_shadow_pipeline.rs"
[[test]]
name = "t03_cortex_learning"
path = "tests/t03_cortex_learning.rs"
[[test]]
name = "t04_persona_filter"
path = "tests/t04_persona_filter.rs"
[[test]]
name = "t05_full_stack"
path = "tests/t05_full_stack.rs"
[[test]]
name = "t06_adversarial"
path = "tests/t06_adversarial.rs"
[dependencies.laminae-cortex]
version = "0.4.1"
[dependencies.laminae-glassbox]
version = "0.4.1"
[dependencies.laminae-persona]
version = "0.4.1"
[dev-dependencies.anyhow]
version = "1"
[dev-dependencies.chrono]
version = "0.4"
features = ["serde"]
[dev-dependencies.futures-util]
version = "0.3"
[dev-dependencies.reqwest]
version = "0.12"
features = [
"json",
"stream",
]
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.tokio]
version = "1"
features = ["full"]
[dev-dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.laminae-anthropic]
version = "0.4.1"
optional = true
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.laminae-ironclad]
version = "0.4.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.laminae-ollama]
version = "0.4.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.laminae-openai]
version = "0.4.1"
optional = true
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.laminae-psyche]
version = "0.4.1"
[target.'cfg(not(target_arch = "wasm32"))'.dependencies.laminae-shadow]
version = "0.4.1"