List of all items
Structs
- args::Args
- config::ModelDefinition
- config::ModelsConfig
- config::ProviderConfig
- dev_extension::DevExtension
- dev_extension::DevOptions
- docs_tool::DocsInput
- docs_tool::DocsTool
- extension_api::ExtensionBackendInfo
- extensions_actions::HarnessActionHost
- install::InstalledNativePackage
- js_extensions::JsExtensionSession
- js_extensions::JsResources
- js_extensions::JsToolAdapter
- node_transport::NodeTransport
- node_transport::NodeTransportStartup
- node_transport::PendingRequest
- npm::NpmCommand
- packages::PackageDiagnostic
- packages::PackageResources
- packages::PackageRoot
- provider::ResolvedModel
- session::ReloadContext
- session::ReloadOutcome
- settings::PackageFilter
- settings::Settings
- updates::UpdateNotice
- updates::UpdateReport
- updates::UpdateWarning
Enums
- args::Mode
- args::RunMode
- args::TuiMode
- config::ConfigError
- config::Credential
- extension_api::ExtensionCapability
- install::NativePackageRegistry
- npm::NpmManagerKind
- packages::PackageSource
- provider::ResolveError
- session::BuildError
- session::OpenError
- session::SessionSelection
- settings::PackageSetting
Traits
Functions
- app::run
- args::parse_args
- args::parse_thinking_level
- args::print_help
- args::print_version
- args::resolve_mode
- auth::run
- config::agent_dir
- config::auth_path
- config::default_anthropic_base_url
- config::delete_credential
- config::load_models_config
- config::migrate_legacy_layout
- config::models_path
- config::openai_provider_api_key
- config::project_trust_decision
- config::provider_is_anthropic_compatible
- config::provider_is_openai_completions
- config::provider_is_openai_responses
- config::provider_to_models
- config::read_auth
- config::read_trust
- config::resolve_config_value
- config::resolve_config_value_uncached
- config::resolve_headers
- config::set_project_trust
- config::settings_path
- config::trust_path
- config::upsert_credential
- config::write_auth
- dev_extension::parse_args
- dev_extension::print_help
- dev_extension::run_cleanup_helper
- docs_tool::create_docs_tool
- export::export_file
- extension_api::native_backend_info
- extras::add_armin
- extras::add_earendil
- extras::earendil_seen
- extras::earendil_seen_path
- extras::mark_setup_done
- extras::maybe_first_time_setup
- extras::setup_done
- extras::setup_done_path
- install::installed_native_packages
- install::print_help
- install::read_native_package_registry
- install::run
- install::uninstall
- install_pi::print_help
- install_pi::run
- install_pi::uninstall
- interactive_tui::interactive_tui
- interactive_tui::is_tui_supported
- modes::assistant_text
- modes::interactive
- modes::interactive_repl
- modes::json
- modes::outcome_exit_code
- modes::print
- packages::discover
- packages::discover_from_global_settings
- packages::discover_from_settings
- packages::load_theme
- packages::load_theme_with_resources
- packages::resolve_from_global_settings
- packages::resolve_from_settings
- packages::resolve_offline_from_global_settings
- packages::resolve_offline_from_settings
- packages::resolve_package
- packages::run_cli
- packages::run_native_update
- packages::run_pi_update
- provider::available_catalog
- provider::catalog_all
- provider::resolve
- provider::resolve_for_cwd
- resource_dirs::dedupe_prompt_templates
- resource_dirs::dedupe_skills
- resource_dirs::discover_append_system_prompt_file
- resource_dirs::discover_append_system_prompt_file_with_packages
- resource_dirs::discover_system_prompt_file
- resource_dirs::discover_system_prompt_file_with_packages
- resource_dirs::extension_dirs
- resource_dirs::global_config_file
- resource_dirs::global_dir
- resource_dirs::global_extension_dirs
- resource_dirs::global_prompt_template_dirs
- resource_dirs::global_skill_dirs
- resource_dirs::load_prompt_templates_with_precedence
- resource_dirs::load_skills_with_precedence
- resource_dirs::project_config_file
- resource_dirs::project_config_files
- resource_dirs::project_dir
- resource_dirs::project_dirs
- resource_dirs::project_prompt_template_dirs
- resource_dirs::project_skill_dirs
- resource_dirs::prompt_template_dirs
- resource_dirs::skill_dirs
- resume_picker::select
- session::bash_options
- session::build
- session::default_session_dir
- session::default_system_prompt
- session::list_session_metadata
- session::open_session_by_id
- session::reload_extension_resources
- session::select_session
- settings::load_active_project_settings
- settings::load_effective_model_settings
- settings::load_project_settings
- settings::load_project_settings_for_write
- settings::load_project_settings_with_paths
- settings::load_settings
- settings::resolve_configured_paths
- settings::save_project_settings
- settings::save_settings
- updates::check_package_startup_with_resources
- updates::check_package_startup_with_resources_and_npm_command_in_cwd
- updates::check_rpi_startup
- updates::check_startup
- updates::check_startup_with_package_resources
- updates::check_startup_with_package_resources_and_npm_command
- updates::check_startup_with_package_resources_and_npm_command_in_cwd
- updates::is_newer
- updates::print_startup_notices
- updates::run_self_update
Type Aliases
- config::AuthStore
- config::TrustStore
- node_transport::RuntimeHandler
- node_transport::ToolUpdateHandler
- session::ActionBridgeCell
- session::ExtensionSessionCell
Constants
- APP_NAME
- VERSION
- app::EXIT_RUNTIME
- app::EXIT_USAGE
- args::VALID_THINKING_LEVELS
- config::ANTHROPIC_DEFAULT_BASE_URL
- config::CONFIG_DIR_ENV
- config::CONFIG_DIR_NAME
- config::DEFAULT_PROVIDER_ID
- extension_api::EXTENSION_API_VERSION
- provider::ANTHROPIC_API_KEY_ENV
- provider::ANTHROPIC_AUTH_TOKEN_ENV
- provider::ANTHROPIC_BASE_URL_ENV
- provider::DEFAULT_MODEL_ID
- provider::DEFAULT_THINKING_LEVEL
- provider::NO_API_KEY_HINT
- provider::OPENAI_API_KEY_ENV
- resource_dirs::LEGACY_PROJECT_CONFIG_DIR_NAME
- resource_dirs::PROJECT_CONFIG_DIR_NAME
- session::BUILTIN_TOOL_NAMES