cloudllm 0.10.1

A batteries-included Rust toolkit for building intelligent agents with LLM integration, multi-protocol tool support, and multi-agent orchestration.
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 = "2018"
name = "cloudllm"
version = "0.10.1"
authors = ["Angel Leon <gubatron@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A batteries-included Rust toolkit for building intelligent agents with LLM integration, multi-protocol tool support, and multi-agent orchestration."
documentation = "https://docs.rs/cloudllm/latest/cloudllm/"
readme = "README.md"
license = "MIT"
repository = "https://github.com/CloudLLM-ai/cloudllm"

[features]
mcp-server = [
    "axum",
    "tower",
]

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

[[example]]
name = "agent_panel_with_moderator_and_access_to_tools"
path = "examples/agent_panel_with_moderator_and_access_to_tools.rs"

[[example]]
name = "anthropic_teams"
path = "examples/anthropic_teams.rs"

[[example]]
name = "bash_tool_basic"
path = "examples/bash_tool_basic.rs"

[[example]]
name = "breakout_game_agent_teams"
path = "examples/breakout_game_agent_teams.rs"

[[example]]
name = "breakout_game_ralph"
path = "examples/breakout_game_ralph.rs"

[[example]]
name = "calculator_example"
path = "examples/calculator_example.rs"

[[example]]
name = "digimon_vs_pokemon_debate"
path = "examples/digimon_vs_pokemon_debate.rs"

[[example]]
name = "filesystem_example"
path = "examples/filesystem_example.rs"

[[example]]
name = "http_client_example"
path = "examples/http_client_example.rs"

[[example]]
name = "interactive_session"
path = "examples/interactive_session.rs"

[[example]]
name = "interactive_streaming_session"
path = "examples/interactive_streaming_session.rs"

[[example]]
name = "mcp_memory_client"
path = "examples/mcp_memory_client.rs"

[[example]]
name = "mcp_memory_server"
path = "examples/mcp_memory_server.rs"

[[example]]
name = "mcp_server_all_tools"
path = "examples/mcp_server_all_tools.rs"

[[example]]
name = "memory_session_with_snapshots"
path = "examples/memory_session_with_snapshots.rs"

[[example]]
name = "multi_mcp_agent"
path = "examples/multi_mcp_agent.rs"

[[example]]
name = "openai_bitcoin_price_example"
path = "examples/openai_bitcoin_price_example.rs"

[[example]]
name = "openai_web_search_example"
path = "examples/openai_web_search_example.rs"

[[example]]
name = "orchestration_demo"
path = "examples/orchestration_demo.rs"

[[example]]
name = "orchestration_with_memory"
path = "examples/orchestration_with_memory.rs"

[[example]]
name = "streaming_example"
path = "examples/streaming_example.rs"

[[example]]
name = "venezuela_regime_change_debate"
path = "examples/venezuela_regime_change_debate.rs"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dependencies.axum]
version = "0.8.7"
optional = true

[dependencies.bumpalo]
version = "3.19.0"

[dependencies.chrono]
version = "0.4"
features = ["serde"]

[dependencies.env_logger]
version = "0.11.8"

[dependencies.evalexpr]
version = "13.0.0"

[dependencies.futures-util]
version = "0.3.31"

[dependencies.lazy_static]
version = "1.5.0"

[dependencies.log]
version = "0.4.28"

[dependencies.openai-rust2]
version = "1.7.2"

[dependencies.reqwest]
version = "0.12.24"
features = ["json"]

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

[dependencies.serde_json]
version = "1.0.145"

[dependencies.sha2]
version = "0.10"

[dependencies.tokio]
version = "1.48.0"
features = ["full"]

[dependencies.tower]
version = "0.5.2"
optional = true

[dependencies.urlencoding]
version = "2.1.3"

[dev-dependencies.tempfile]
version = "3.23"