100 lines
2.1 KiB
Rust
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};
|