autogpt 0.3.2

🦀 A Pure Rust Framework For Building AGIs.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "autogpt"
version = "0.3.2"
authors = ["Mahmoud Harmouch <oss@wiseai.dev>"]
build = false
exclude = [
    "/workspace",
    "/examples",
    "/docs",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
🦀 A Pure Rust Framework For Building AGIs.
"""
homepage = "https://wiseai.dev"
documentation = "https://docs.rs/autogpt"
readme = "README.md"
keywords = [
    "agi",
    "ai",
    "machine-learning",
    "llm",
    "stable-diffusion",
]
categories = ["science"]
license = "MIT"
repository = "https://github.com/wiseaidotdev/autogpt"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
    "--cfg",
    "docsrs",
]

[badges.maintenance]
status = "actively-developed"

[features]
cld = ["anthropic-ai-sdk"]
cli = [
    "clap",
    "dirs",
    "semver",
    "console",
    "termimad",
    "indicatif",
    "toml_edit",
    "dialoguer",
    "serde_yaml",
    "futures-util",
    "convert_case",
    "crates_io_api",
    "tracing-appender",
    "tracing-subscriber",
]
co = ["cohere-rust"]
default = []
gem = ["gems"]
git = ["git2"]
gpt = []
img = ["getimg"]
mail = ["nylas"]
mem = ["pinecone-sdk"]
mop = []
net = ["iac-rs"]
oai = ["openai_dive"]
xai = ["x-ai"]

[lib]
name = "autogpt"
path = "src/lib.rs"

[[bin]]
name = "autogpt"
path = "src/bin/autogpt.rs"

[[bin]]
name = "orchgpt"
path = "src/bin/orchgpt.rs"

[[test]]
name = "agents"
path = "tests/agents.rs"

[[test]]
name = "architect"
path = "tests/architect.rs"

[[test]]
name = "autogpt"
path = "tests/autogpt.rs"

[[test]]
name = "backend"
path = "tests/backend.rs"

[[test]]
name = "designer"
path = "tests/designer.rs"

[[test]]
name = "frontend"
path = "tests/frontend.rs"

[[test]]
name = "functions"
path = "tests/functions.rs"

[[test]]
name = "git"
path = "tests/git.rs"

[[test]]
name = "mailer"
path = "tests/mailer.rs"

[[test]]
name = "manager"
path = "tests/manager.rs"

[[test]]
name = "optimizer"
path = "tests/optimizer.rs"

[[test]]
name = "orchestrator"
path = "tests/orchestrator.rs"

[[test]]
name = "swarm"
path = "tests/swarm.rs"

[[test]]
name = "traits"
path = "tests/traits.rs"

[dependencies.anthropic-ai-sdk]
version = "=0.2.27"
optional = true

[dependencies.anyhow]
version = "1.0.81"

[dependencies.async-trait]
version = "0.1.88"

[dependencies.auto-derive]
version = "0.1.2"

[dependencies.bytes]
version = "1.11.1"

[dependencies.chrono]
version = "0.4.41"

[dependencies.clap]
version = "4.6.1"
features = ["derive"]
optional = true

[dependencies.cohere-rust]
version = "0.6.0"
optional = true

[dependencies.colored]
version = "2.1.0"

[dependencies.console]
version = "0.16.3"
optional = true

[dependencies.convert_case]
version = "0.11.0"
optional = true

[dependencies.crates_io_api]
version = "0.12.0"
optional = true

[dependencies.derivative]
version = "2.2.0"

[dependencies.dialoguer]
version = "0.12.0"
optional = true

[dependencies.dirs]
version = "6.0.0"
optional = true

[dependencies.duckduckgo]
version = "0.3.1"

[dependencies.futures]
version = "0.3.31"

[dependencies.futures-util]
version = "0.3.32"
optional = true

[dependencies.gems]
version = "0.1.5"
optional = true

[dependencies.getimg]
version = "0.0.1"
optional = true

[dependencies.git2]
version = "0.20.4"
optional = true

[dependencies.iac-rs]
version = "0.0.7"
optional = true

[dependencies.indicatif]
version = "0.18.4"
optional = true

[dependencies.nylas]
version = "0.0.8"
optional = true

[dependencies.openai_dive]
version = "=1.4.2"
features = ["stream"]
optional = true

[dependencies.pinecone-sdk]
version = "0.1.2"
optional = true

[dependencies.reqwest]
version = "=0.12.22"
features = [
    "json",
    "stream",
]

[dependencies.semver]
version = "1.0.28"
optional = true

[dependencies.serde]
version = "1.0.228"
features = ["derive"]

[dependencies.serde_json]
version = "1.0.115"

[dependencies.serde_yaml]
version = "0.9.34"
optional = true

[dependencies.termimad]
version = "0.34.1"
optional = true

[dependencies.tokio]
version = "=1.52.2"
features = ["full"]
default-features = false

[dependencies.toml_edit]
version = "0.23.9"
features = ["serde"]
optional = true

[dependencies.tracing]
version = "0.1.40"

[dependencies.tracing-appender]
version = "0.2.5"
optional = true

[dependencies.tracing-subscriber]
version = "0.3.23"
features = [
    "std",
    "env-filter",
    "fmt",
    "ansi",
]
optional = true

[dependencies.uuid]
version = "=1.23.1"
features = ["v4"]

[dependencies.webbrowser]
version = "1.0.1"

[dependencies.x-ai]
version = "0.1.0"
optional = true