Files
tkmind_go/crates/goose/src/providers/mod.rs
T

100 lines
2.1 KiB
Rust

mod acp_tooling;
pub mod amp_acp;
pub mod anthropic {
pub use goose_providers::anthropic::*;
}
pub mod anthropic_def;
pub mod api_client {
pub use goose_providers::api_client::*;
}
pub mod avian;
pub mod azure;
pub mod azureauth;
pub mod base;
#[cfg(feature = "aws-providers")]
pub mod bedrock;
pub mod canonical {
pub use goose_providers::canonical::*;
}
mod catalog_util;
pub mod catalog {
pub use super::catalog_util::*;
}
pub mod chatgpt_codex;
pub mod claude_acp;
pub mod claude_code;
pub(crate) mod cli_common;
pub mod codex;
pub mod codex_acp;
pub mod copilot_acp;
pub mod cursor_agent;
pub mod custom_provider_config;
pub mod databricks_def;
pub mod databricks_v2_def;
pub mod formats;
mod gcpauth;
pub mod gcpvertexai;
pub mod gemini_cli;
pub mod gemini_oauth;
pub mod githubcopilot;
pub mod google {
pub use goose_providers::google::*;
}
pub mod google_def;
pub mod http_status {
pub use goose_providers::http_status::*;
}
pub mod huggingface;
pub mod huggingface_auth;
mod init;
pub mod inventory;
pub mod kimicode;
pub mod litellm;
#[cfg(feature = "local-inference")]
pub mod local_inference;
pub mod nanogpt;
pub mod oauth;
pub mod oauth_device_flow;
pub mod ollama {
pub use goose_providers::ollama::*;
}
pub mod ollama_cloud;
pub mod ollama_def;
pub mod openai {
pub use goose_providers::openai::*;
}
pub mod openai_compatible {
pub use goose_providers::openai_compatible::*;
}
pub mod openrouter;
pub mod pi_acp;
mod private_file;
pub mod provider_registry;
pub mod provider_secrets;
pub mod provider_test;
mod retry {
pub use goose_providers::retry::*;
}
pub mod openai_def;
#[cfg(feature = "aws-providers")]
pub mod sagemaker_tgi;
pub mod snowflake {
pub use goose_providers::snowflake::*;
}
pub mod snowflake_def;
pub mod testprovider;
pub mod tetrate;
pub mod toolshim;
pub mod usage_estimator;
pub mod utils;
pub mod xai;
pub mod xai_oauth;
pub use init::{
cleanup_provider, create, create_with_default_model, create_with_named_model,
create_with_working_dir, get_from_registry, inventory_identity, providers,
refresh_custom_providers,
};
pub use retry::{retry_operation, RetryConfig};