[[bench]]
harness = false
name = "builtin_performance"
path = "benches/builtin_performance.rs"
[[bench]]
harness = false
name = "mcp_performance"
path = "benches/mcp_performance.rs"
[[bin]]
name = "ae"
path = "src/main.rs"
[[bin]]
name = "aimodel"
path = "src/bin/aimodel.rs"
[dependencies.anyhow]
version = "1"
[dependencies.async-stream]
version = "0.3"
[dependencies.async-trait]
version = "0.1"
[dependencies.axum]
version = "0.7"
[dependencies.base64]
version = "0.21"
[dependencies.chrono]
features = ["clock", "serde"]
version = "0.4"
[dependencies.clap]
features = ["derive"]
version = "4.0"
[dependencies.crossterm]
version = "0.27"
[dependencies.csv]
version = "1.3"
[dependencies.dirs]
version = "5.0"
[dependencies.futures]
version = "0.3"
[dependencies.futures-util]
version = "0.3"
[dependencies.image]
features = ["jpeg", "png", "gif", "webp"]
version = "0.24"
[dependencies.jsonschema]
version = "0.17"
[dependencies.keyring]
version = "2.3"
[dependencies.lazy_static]
version = "1.4"
[dependencies.mime]
version = "0.3"
[dependencies.rand]
version = "0.8"
[dependencies.ratatui]
version = "0.26"
[dependencies.reqwest]
features = ["blocking", "json", "rustls-tls", "stream"]
version = "0.12"
[dependencies.rodio]
features = ["mp3", "wav", "flac"]
version = "0.17"
[dependencies.secrecy]
features = ["serde"]
version = "0.8"
[dependencies.serde]
features = ["derive"]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
version = "0.10"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
features = ["full"]
version = "1.0"
[dependencies.tokio-stream]
version = "0.1"
[dependencies.toml]
version = "0.8"
[dependencies.tower]
version = "0.4"
[dependencies.tower-http]
features = ["cors", "trace", "timeout"]
version = "0.5"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"
[dependencies.tui-input]
version = "0.8"
[dependencies.url]
version = "2.5"
[dependencies.urlencoding]
version = "2.1"
[dependencies.utoipa]
features = ["axum_extras"]
version = "4.0"
[dependencies.utoipa-swagger-ui]
features = ["axum"]
version = "6.0"
[dependencies.uuid]
features = ["v4", "serde"]
version = "1.0"
[dependencies.viuer]
version = "0.7"
[dependencies.walkdir]
version = "2"
[dependencies.which]
version = "6"
[dependencies.zeroize]
version = "1.7"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"
[features]
default = []
native = []
web = []
[lib]
name = "aether_shell"
path = "src/lib.rs"
[package]
authors = ["Nervosys <contact@nervosys.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-utilities", "development-tools"]
description = "The world's first multi-agent shell with typed functional pipelines and multi-modal AI"
documentation = "https://github.com/nervosys/AetherShell/blob/main/README.md"
edition = "2021"
homepage = "https://github.com/nervosys/AetherShell"
keywords = ["shell", "ai", "multi-agent", "functional", "multimodal"]
license = "Apache-2.0"
name = "aether_shell"
readme = "README.md"
repository = "https://github.com/nervosys/AetherShell"
rust-version = "1.75"
version = "0.1.0"
[[test]]
name = "ai_a2a"
path = "tests/ai_a2a.rs"
[[test]]
name = "ai_agents_comprehensive"
path = "tests/ai_agents_comprehensive.rs"
[[test]]
name = "ai_mcp"
path = "tests/ai_mcp.rs"
[[test]]
name = "ai_nanda"
path = "tests/ai_nanda.rs"
[[test]]
name = "ai_router"
path = "tests/ai_router.rs"
[[test]]
name = "ai_swarm"
path = "tests/ai_swarm.rs"
[[test]]
name = "ai_swarm_comprehensive"
path = "tests/ai_swarm_comprehensive.rs"
[[test]]
name = "builtins"
path = "tests/builtins.rs"
[[test]]
name = "builtins_print"
path = "tests/builtins_print.rs"
[[test]]
name = "debug_parse"
path = "tests/debug_parse.rs"
[[test]]
name = "distributed"
path = "tests/distributed.rs"
[[test]]
name = "eval"
path = "tests/eval.rs"
[[test]]
name = "eval_more"
path = "tests/eval_more.rs"
[[test]]
name = "examples_smoke"
path = "tests/examples_smoke.rs"
[[test]]
name = "immutability"
path = "tests/immutability.rs"
[[test]]
name = "mcp_detection"
path = "tests/mcp_detection.rs"
[[test]]
name = "mcp_tools"
path = "tests/mcp_tools.rs"
[[test]]
name = "multimodal_ai"
path = "tests/multimodal_ai.rs"
[[test]]
name = "os_tools"
path = "tests/os_tools.rs"
[[test]]
name = "parse"
path = "tests/parse.rs"
[[test]]
name = "pipeline"
path = "tests/pipeline.rs"
[[test]]
name = "print_equivalence"
path = "tests/print_equivalence.rs"
[[test]]
name = "reasoning"
path = "tests/reasoning.rs"
[[test]]
name = "sanity_checks"
path = "tests/sanity_checks.rs"
[[test]]
name = "security_user_simulation"
path = "tests/security_user_simulation.rs"
[[test]]
name = "smoke"
path = "tests/smoke.rs"
[[test]]
name = "syntax_kb_builtins"
path = "tests/syntax_kb_builtins.rs"
[[test]]
name = "transpile_bash"
path = "tests/transpile_bash.rs"
[[test]]
name = "tui_agents"
path = "tests/tui_agents.rs"
[[test]]
name = "tui_app"
path = "tests/tui_app.rs"
[[test]]
name = "tui_chat"
path = "tests/tui_chat.rs"
[[test]]
name = "tui_dashboard"
path = "tests/tui_dashboard.rs"
[[test]]
name = "tui_dashboard_integration"
path = "tests/tui_dashboard_integration.rs"
[[test]]
name = "tui_events"
path = "tests/tui_events.rs"
[[test]]
name = "tui_integration"
path = "tests/tui_integration.rs"
[[test]]
name = "tui_media"
path = "tests/tui_media.rs"
[[test]]
name = "tui_search"
path = "tests/tui_search.rs"
[[test]]
name = "typecheck"
path = "tests/typecheck.rs"