| 1 | [workspace]
|
| 2 | resolver = "2"
|
| 3 | members = [
|
| 4 | "crates/attractor-types",
|
| 5 | "crates/attractor-dot",
|
| 6 | "crates/attractor-llm",
|
| 7 | "crates/attractor-tools",
|
| 8 | "crates/attractor-agent",
|
| 9 | "crates/attractor-pipeline",
|
| 10 | "crates/attractor-quality",
|
| 11 | "crates/attractor-cli",
|
| 12 | "crates/attractor-web",
|
| 13 | "crates/attractor-quality",
|
| 14 | ]
|
| 15 |
|
| 16 | [workspace.package]
|
| 17 | version = "0.7.2"
|
| 18 | license = "MIT OR Apache-2.0"
|
| 19 |
|
| 20 | [workspace.dependencies]
|
| 21 | tokio = { version = "1", features = ["full"] }
|
| 22 | serde = { version = "1", features = ["derive"] }
|
| 23 | serde_json = "1"
|
| 24 | thiserror = "2"
|
| 25 | tracing = "0.1"
|
| 26 | uuid = { version = "1", features = ["v4"] }
|
| 27 | anyhow = "1"
|
| 28 | reqwest = { version = "0.12", features = ["json", "stream", "rustls-tls"], default-features = false }
|
| 29 | futures-core = "0.3"
|
| 30 | tokio-stream = "0.1"
|
| 31 | tracing-subscriber = { version = "0.3", features = ["env-filter"] }
|
| 32 | clap = { version = "4", features = ["derive"] }
|
| 33 | globset = "0.4"
|
| 34 | regex = "1"
|
| 35 | chrono = { version = "0.4", features = ["serde"] }
|
| 36 | async-trait = "0.1"
|