List of all items
Structs
- agent_session::AgentSession
- agent_session::ScopedModel
- agent_session::SessionDescriptor
- agent_session::SessionUsageStats
- args::Args
- changelog::ChangelogEntry
- config::ModelDefinition
- config::ModelsConfig
- config::ProviderConfig
- dev_extension::DevExtension
- dev_extension::DevOptions
- docs_tool::DocsInput
- docs_tool::DocsTool
- extension_api::ExtensionBackendInfo
- extensions_actions::HarnessActionHost
- fs_watch::WatchHandle
- install::InstalledNativePackage
- js_extensions::JsExtensionSession
- js_extensions::JsResources
- js_extensions::JsToolAdapter
- model_registry::ModelRegistry
- model_registry::ProviderInfo
- node_transport::NodeTransport
- node_transport::NodeTransportStartup
- node_transport::PendingRequest
- npm::NpmCommand
- oauth::DeviceCodeResponse
- oauth::OAuthClient
- oauth::OAuthConfig
- oauth::OAuthToken
- oauth::OAuthTokenStore
- packages::PackageDiagnostic
- packages::PackageResources
- packages::PackageRoot
- provider::ResolvedModel
- remote::cbor::CborError
- remote::cbor::CborOptions
- remote::client::RemoteClient
- remote::codec::MessageDecoder
- remote::framing::FrameDecoder
- remote::framing::FrameError
- remote::protocol::PromptOutcome
- remote::protocol::RemoteResponse
- remote::protocol::SessionState
- remote::session::RemoteSession
- remote::session::ToolItem
- remote::session::Transcript
- remote_catalog::CatalogEntry
- remote_catalog::CatalogStore
- session::ReloadContext
- session::ReloadOutcome
- session_cwd::MissingSessionCwdError
- session_cwd::SessionCwdIssue
- settings::PackageFilter
- settings::Settings
- source_info::SourceInfo
- trust::ProjectTrust
- trust::TrustStore
- updates::UpdateNotice
- updates::UpdateReport
- updates::UpdateWarning
Enums
- args::Mode
- args::RunMode
- args::TuiMode
- config::ConfigError
- config::Credential
- export::ExportFormat
- extension_api::ExtensionCapability
- install::NativePackageRegistry
- llama_command::LlamaCommand
- model_registry::AuthStatus
- model_registry::ModelRegistryEvent
- model_registry::RegistryError
- npm::NpmManagerKind
- oauth::OAuthError
- oauth::OAuthProvider
- packages::PackageSource
- provider::ResolveError
- remote::codec::ProtocolError
- remote::protocol::RemoteCommand
- remote::protocol::RemoteEvent
- remote::protocol::ResponseStatus
- remote::session::TranscriptItem
- remote_catalog::RefreshOutcome
- session::BuildError
- session::OpenError
- session::SessionSelection
- settings::PackageSetting
- source_info::SourceOrigin
- source_info::SourceScope
- timings::TimingNamespace
- trust::TrustDecision
- trust::TrustError
Traits
Functions
- agent_session::assistant_text
- agent_session::outcome_is_completed
- app::run
- args::parse_args
- args::parse_thinking_level
- args::print_help
- args::print_version
- args::resolve_mode
- attribution::default_attribution_headers
- attribution::enabled
- attribution::merge_provider_attribution_headers
- attribution::session_headers
- auth::run
- auth_guidance::no_api_key_found_message
- auth_guidance::no_model_selected_message
- auth_guidance::no_models_available_message
- auth_guidance::provider_login_help
- changelog::changelog_url
- changelog::fetch_changelog
- changelog::load_entries
- changelog::parse_changelog
- 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
- events::run
- experimental::enabled
- export::export_file
- export::export_session
- 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
- fs_watch::watch_path
- fs_watch::watch_paths
- 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
- llama_command::parse_llama_command
- llama_command::run_llama_command
- modes::assistant_text
- modes::interactive
- modes::interactive_repl
- modes::json
- modes::outcome_exit_code
- modes::print
- modes::rpc
- 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_package_update
- provider::available_catalog
- provider::catalog_all
- provider::resolve
- provider::resolve_for_cwd
- remote::cbor::decode
- remote::cbor::encode
- remote::codec::decode_message
- remote::codec::encode_message
- remote::codec::encode_message_with
- remote::framing::assert_complete_frame
- remote::framing::encode_frame
- remote::protocol::tool_result_json
- remote::session::message_role
- remote::session::message_text
- remote::session::tool_result_text
- remote::tui::run
- remote_catalog::merge_into_catalog
- remote_catalog::merge_models
- remote_catalog::parse_catalog
- remote_catalog::refresh_provider_catalog
- remote_catalog::remote_models
- resource_dirs::dedupe_prompt_templates
- resource_dirs::dedupe_prompt_templates_structured
- resource_dirs::dedupe_skills
- resource_dirs::dedupe_skills_structured
- 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::discover_system_prompt_file_with_trust
- 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::dispatch_session_event_async
- session::list_session_metadata
- session::open_session_by_id
- session::reload_extension_resources
- session::select_session
- session_cwd::assert_session_cwd_exists
- session_cwd::format_missing_session_cwd_error
- session_cwd::format_missing_session_cwd_prompt
- session_cwd::get_missing_session_cwd_issue
- 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
- timings::enabled
- timings::print_timings
- timings::reset
- timings::time
- trust::should_trust_project
- 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
- app::EXIT_VETOED
- args::VALID_THINKING_LEVELS
- auth_guidance::DOCS_MODELS
- auth_guidance::DOCS_PROVIDERS
- changelog::DEFAULT_CHANGELOG_URL
- config::ANTHROPIC_DEFAULT_BASE_URL
- config::CONFIG_DIR_ENV
- config::CONFIG_DIR_NAME
- config::DEFAULT_PROVIDER_ID
- extension_api::EXTENSION_API_VERSION
- fs_watch::DEFAULT_POLL_INTERVAL_MS
- fs_watch::FS_WATCH_RETRY_DELAY_MS
- 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
- remote::cbor::DEFAULT_MAX_CBOR_BYTE_LENGTH
- remote::cbor::DEFAULT_MAX_CBOR_CONTAINER_LENGTH
- remote::cbor::DEFAULT_MAX_CBOR_DEPTH
- remote::framing::DEFAULT_MAX_FRAME_LENGTH
- remote::framing::FRAME_HEADER_LENGTH
- remote::framing::PAYLOAD_BLOCK_SIZE
- remote_catalog::DEFAULT_CATALOG_BASE_URL
- remote_catalog::REMOTE_CATALOG_REFRESH_INTERVAL_MS
- resource_dirs::LEGACY_PROJECT_CONFIG_DIR_NAME
- resource_dirs::PROJECT_CONFIG_DIR_NAME
- session::BUILTIN_TOOL_NAMES