# deepagents_code

> Python package

📖 [View in docs](https://reference.langchain.com/python/deepagents-code)

## Classes

- [`TerminalProgressState`](https://reference.langchain.com/python/deepagents-code/terminal_escape/TerminalProgressState)
- [`SubagentMetadata`](https://reference.langchain.com/python/deepagents-code/subagents/SubagentMetadata)
- [`ExternalEvent`](https://reference.langchain.com/python/deepagents-code/event_bus/ExternalEvent)
- [`EventSource`](https://reference.langchain.com/python/deepagents-code/event_bus/EventSource)
- [`UnixSocketEventSource`](https://reference.langchain.com/python/deepagents-code/event_bus/UnixSocketEventSource)
- [`LocalContextState`](https://reference.langchain.com/python/deepagents-code/local_context/LocalContextState)
- [`LocalContextMiddleware`](https://reference.langchain.com/python/deepagents-code/local_context/LocalContextMiddleware)
- [`ProjectContext`](https://reference.langchain.com/python/deepagents-code/project_utils/ProjectContext)
- [`OptionKind`](https://reference.langchain.com/python/deepagents-code/config_manifest/OptionKind)
- [`ConfigOption`](https://reference.langchain.com/python/deepagents-code/config_manifest/ConfigOption)
- [`RemoteAgent`](https://reference.langchain.com/python/deepagents-code/remote_client/RemoteAgent)
- [`OAuthInteraction`](https://reference.langchain.com/python/deepagents-code/mcp_oauth_ui/OAuthInteraction)
- [`CliOAuthInteraction`](https://reference.langchain.com/python/deepagents-code/mcp_oauth_ui/CliOAuthInteraction)
- [`ShellAllowListMiddleware`](https://reference.langchain.com/python/deepagents-code/agent/ShellAllowListMiddleware)
- [`ActionId`](https://reference.langchain.com/python/deepagents-code/notifications/ActionId)
- [`NotificationAction`](https://reference.langchain.com/python/deepagents-code/notifications/NotificationAction)
- [`MissingDepPayload`](https://reference.langchain.com/python/deepagents-code/notifications/MissingDepPayload)
- [`UpdateAvailablePayload`](https://reference.langchain.com/python/deepagents-code/notifications/UpdateAvailablePayload)
- [`PendingNotification`](https://reference.langchain.com/python/deepagents-code/notifications/PendingNotification)
- [`NotificationRegistry`](https://reference.langchain.com/python/deepagents-code/notifications/NotificationRegistry)
- [`CLIContextSchema`](https://reference.langchain.com/python/deepagents-code/_cli_context/CLIContextSchema)
- [`CLIContext`](https://reference.langchain.com/python/deepagents-code/_cli_context/CLIContext)
- [`CharsetMode`](https://reference.langchain.com/python/deepagents-code/config/CharsetMode)
- [`Glyphs`](https://reference.langchain.com/python/deepagents-code/config/Glyphs)
- [`Settings`](https://reference.langchain.com/python/deepagents-code/config/Settings)
- [`LangSmithLookupError`](https://reference.langchain.com/python/deepagents-code/config/LangSmithLookupError)
- [`LangSmithImportError`](https://reference.langchain.com/python/deepagents-code/config/LangSmithImportError)
- [`LangSmithLookupTimeoutError`](https://reference.langchain.com/python/deepagents-code/config/LangSmithLookupTimeoutError)
- [`LangSmithApiError`](https://reference.langchain.com/python/deepagents-code/config/LangSmithApiError)
- [`ModelResult`](https://reference.langchain.com/python/deepagents-code/config/ModelResult)
- [`ServerConfig`](https://reference.langchain.com/python/deepagents-code/_server_config/ServerConfig)
- [`ExtrasIntrospectionError`](https://reference.langchain.com/python/deepagents-code/extras_info/ExtrasIntrospectionError)
- [`ExtraDependencyStatus`](https://reference.langchain.com/python/deepagents-code/extras_info/ExtraDependencyStatus)
- [`ConfigErrorKind`](https://reference.langchain.com/python/deepagents-code/mcp_login_service/ConfigErrorKind)
- [`ConfigResolutionError`](https://reference.langchain.com/python/deepagents-code/mcp_login_service/ConfigResolutionError)
- [`ConfigResolution`](https://reference.langchain.com/python/deepagents-code/mcp_login_service/ConfigResolution)
- [`ServerSelection`](https://reference.langchain.com/python/deepagents-code/mcp_login_service/ServerSelection)
- [`BypassTier`](https://reference.langchain.com/python/deepagents-code/command_registry/BypassTier)
- [`SlashCommand`](https://reference.langchain.com/python/deepagents-code/command_registry/SlashCommand)
- [`CommandEntry`](https://reference.langchain.com/python/deepagents-code/command_registry/CommandEntry)
- [`ApprovalPreview`](https://reference.langchain.com/python/deepagents-code/file_ops/ApprovalPreview)
- [`FileOpMetrics`](https://reference.langchain.com/python/deepagents-code/file_ops/FileOpMetrics)
- [`FileOperationRecord`](https://reference.langchain.com/python/deepagents-code/file_ops/FileOperationRecord)
- [`FileOpTracker`](https://reference.langchain.com/python/deepagents-code/file_ops/FileOpTracker)
- [`AskUserMiddleware`](https://reference.langchain.com/python/deepagents-code/ask_user/AskUserMiddleware)
- [`DeterministicIntegrationChatModel`](https://reference.langchain.com/python/deepagents-code/_testing_models/DeterministicIntegrationChatModel)
- [`QueuedMessage`](https://reference.langchain.com/python/deepagents-code/app/QueuedMessage)
- [`ExternalInput`](https://reference.langchain.com/python/deepagents-code/app/ExternalInput)
- [`DeferredAction`](https://reference.langchain.com/python/deepagents-code/app/DeferredAction)
- [`TextualSessionState`](https://reference.langchain.com/python/deepagents-code/app/TextualSessionState)
- [`DeepAgentsApp`](https://reference.langchain.com/python/deepagents-code/app/DeepAgentsApp)
- [`ServerReady`](https://reference.langchain.com/python/deepagents-code/app/DeepAgentsApp/ServerReady)
- [`ServerStartFailed`](https://reference.langchain.com/python/deepagents-code/app/DeepAgentsApp/ServerStartFailed)
- [`AppResult`](https://reference.langchain.com/python/deepagents-code/app/AppResult)
- [`Choice`](https://reference.langchain.com/python/deepagents-code/_ask_user_types/Choice)
- [`Question`](https://reference.langchain.com/python/deepagents-code/_ask_user_types/Question)
- [`AskUserRequest`](https://reference.langchain.com/python/deepagents-code/_ask_user_types/AskUserRequest)
- [`AskUserAnswered`](https://reference.langchain.com/python/deepagents-code/_ask_user_types/AskUserAnswered)
- [`AskUserCancelled`](https://reference.langchain.com/python/deepagents-code/_ask_user_types/AskUserCancelled)
- [`ModelStats`](https://reference.langchain.com/python/deepagents-code/_session_stats/ModelStats)
- [`SessionStats`](https://reference.langchain.com/python/deepagents-code/_session_stats/SessionStats)
- [`ModelConfigError`](https://reference.langchain.com/python/deepagents-code/model_config/ModelConfigError)
- [`NoCredentialsConfiguredError`](https://reference.langchain.com/python/deepagents-code/model_config/NoCredentialsConfiguredError)
- [`UnknownProviderError`](https://reference.langchain.com/python/deepagents-code/model_config/UnknownProviderError)
- [`MissingCredentialsError`](https://reference.langchain.com/python/deepagents-code/model_config/MissingCredentialsError)
- [`MissingProviderPackageError`](https://reference.langchain.com/python/deepagents-code/model_config/MissingProviderPackageError)
- [`ProviderAuthState`](https://reference.langchain.com/python/deepagents-code/model_config/ProviderAuthState)
- [`ProviderAuthSource`](https://reference.langchain.com/python/deepagents-code/model_config/ProviderAuthSource)
- [`ProviderAuthStatus`](https://reference.langchain.com/python/deepagents-code/model_config/ProviderAuthStatus)
- [`ModelSpec`](https://reference.langchain.com/python/deepagents-code/model_config/ModelSpec)
- [`ModelProfileEntry`](https://reference.langchain.com/python/deepagents-code/model_config/ModelProfileEntry)
- [`ProviderConfig`](https://reference.langchain.com/python/deepagents-code/model_config/ProviderConfig)
- [`ModelConfig`](https://reference.langchain.com/python/deepagents-code/model_config/ModelConfig)
- [`ThreadConfig`](https://reference.langchain.com/python/deepagents-code/model_config/ThreadConfig)
- [`ResumeState`](https://reference.langchain.com/python/deepagents-code/resume_state/ResumeState)
- [`ResumeStateMiddleware`](https://reference.langchain.com/python/deepagents-code/resume_state/ResumeStateMiddleware)
- [`UnicodeIssue`](https://reference.langchain.com/python/deepagents-code/unicode_security/UnicodeIssue)
- [`UrlSafetyResult`](https://reference.langchain.com/python/deepagents-code/unicode_security/UrlSafetyResult)
- [`ServerProcess`](https://reference.langchain.com/python/deepagents-code/server/ServerProcess)
- [`ThreadInfo`](https://reference.langchain.com/python/deepagents-code/sessions/ThreadInfo)
- [`ManagedMemoryGuardMiddleware`](https://reference.langchain.com/python/deepagents-code/memory_guard/ManagedMemoryGuardMiddleware)
- [`ConfigurableModelMiddleware`](https://reference.langchain.com/python/deepagents-code/configurable_model/ConfigurableModelMiddleware)
- [`ThemeColors`](https://reference.langchain.com/python/deepagents-code/theme/ThemeColors)
- [`ThemeEntry`](https://reference.langchain.com/python/deepagents-code/theme/ThemeEntry)
- [`ImageData`](https://reference.langchain.com/python/deepagents-code/media_utils/ImageData)
- [`VideoData`](https://reference.langchain.com/python/deepagents-code/media_utils/VideoData)
- [`ParsedPastedPathPayload`](https://reference.langchain.com/python/deepagents-code/input/ParsedPastedPathPayload)
- [`MediaTracker`](https://reference.langchain.com/python/deepagents-code/input/MediaTracker)
- [`ChecksumMismatchError`](https://reference.langchain.com/python/deepagents-code/managed_tools/ChecksumMismatchError)
- [`MCPToolInfo`](https://reference.langchain.com/python/deepagents-code/mcp_tools/MCPToolInfo)
- [`MCPServerInfo`](https://reference.langchain.com/python/deepagents-code/mcp_tools/MCPServerInfo)
- [`MCPConfigError`](https://reference.langchain.com/python/deepagents-code/mcp_tools/MCPConfigError)
- [`MCPSessionManager`](https://reference.langchain.com/python/deepagents-code/mcp_tools/MCPSessionManager)
- [`TextualUIAdapter`](https://reference.langchain.com/python/deepagents-code/textual_adapter/TextualUIAdapter)
- [`McpServerSpec`](https://reference.langchain.com/python/deepagents-code/mcp_auth/McpServerSpec)
- [`FileTokenStorage`](https://reference.langchain.com/python/deepagents-code/mcp_auth/FileTokenStorage)
- [`MCPReauthRequiredError`](https://reference.langchain.com/python/deepagents-code/mcp_auth/MCPReauthRequiredError)
- [`HITLIterationLimitError`](https://reference.langchain.com/python/deepagents-code/non_interactive/HITLIterationLimitError)
- [`StreamState`](https://reference.langchain.com/python/deepagents-code/non_interactive/StreamState)
- [`ThreadUrlLookupState`](https://reference.langchain.com/python/deepagents-code/non_interactive/ThreadUrlLookupState)
- [`OffloadResult`](https://reference.langchain.com/python/deepagents-code/offload/OffloadResult)
- [`OffloadThresholdNotMet`](https://reference.langchain.com/python/deepagents-code/offload/OffloadThresholdNotMet)
- [`OffloadModelError`](https://reference.langchain.com/python/deepagents-code/offload/OffloadModelError)
- [`ApiKeyCredential`](https://reference.langchain.com/python/deepagents-code/auth_store/ApiKeyCredential)
- [`OAuthCredential`](https://reference.langchain.com/python/deepagents-code/auth_store/OAuthCredential)
- [`WriteOutcome`](https://reference.langchain.com/python/deepagents-code/auth_store/WriteOutcome)
- [`SandboxProviderConfig`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_config/SandboxProviderConfig)
- [`SandboxConfig`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_config/SandboxConfig)
- [`SandboxInstallHint`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_provider/SandboxInstallHint)
- [`SandboxProviderMetadata`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_provider/SandboxProviderMetadata)
- [`SandboxError`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_provider/SandboxError)
- [`SandboxNotFoundError`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_provider/SandboxNotFoundError)
- [`SandboxProvider`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_provider/SandboxProvider)
- [`SandboxRegistry`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_registry/SandboxRegistry)
- [`CodexAuthStatus`](https://reference.langchain.com/python/deepagents-code/integrations/openai_codex/CodexAuthStatus)
- [`CodexLoginCancelledError`](https://reference.langchain.com/python/deepagents-code/integrations/openai_codex/CodexLoginCancelledError)
- [`CodexAuthExpiredError`](https://reference.langchain.com/python/deepagents-code/integrations/openai_codex/CodexAuthExpiredError)
- [`CodexLoginInteraction`](https://reference.langchain.com/python/deepagents-code/integrations/openai_codex/CodexLoginInteraction)
- [`SlackProvider`](https://reference.langchain.com/python/deepagents-code/mcp_providers/slack/SlackProvider)
- [`GitHubProvider`](https://reference.langchain.com/python/deepagents-code/mcp_providers/github/GitHubProvider)
- [`LoginResult`](https://reference.langchain.com/python/deepagents-code/mcp_providers/base/LoginResult)
- [`OAuthProvider`](https://reference.langchain.com/python/deepagents-code/mcp_providers/base/OAuthProvider)
- [`GenericProvider`](https://reference.langchain.com/python/deepagents-code/mcp_providers/base/GenericProvider)
- [`ExtendedSkillMetadata`](https://reference.langchain.com/python/deepagents-code/skills/load/ExtendedSkillMetadata)
- [`SkillInvocationEnvelope`](https://reference.langchain.com/python/deepagents-code/skills/invocation/SkillInvocationEnvelope)
- [`CodexAuthScreen`](https://reference.langchain.com/python/deepagents-code/widgets/codex_auth/CodexAuthScreen)
- [`CodexSignedInAction`](https://reference.langchain.com/python/deepagents-code/widgets/codex_auth/CodexSignedInAction)
- [`CodexSignedInScreen`](https://reference.langchain.com/python/deepagents-code/widgets/codex_auth/CodexSignedInScreen)
- [`MCPReconnectPromptScreen`](https://reference.langchain.com/python/deepagents-code/widgets/mcp_reconnect/MCPReconnectPromptScreen)
- [`MCPReconnectForceConfirmScreen`](https://reference.langchain.com/python/deepagents-code/widgets/mcp_reconnect/MCPReconnectForceConfirmScreen)
- [`Spinner`](https://reference.langchain.com/python/deepagents-code/widgets/loading/Spinner)
- [`LoadingWidget`](https://reference.langchain.com/python/deepagents-code/widgets/loading/LoadingWidget)
- [`FormattedOutput`](https://reference.langchain.com/python/deepagents-code/widgets/messages/FormattedOutput)
- [`UserMessage`](https://reference.langchain.com/python/deepagents-code/widgets/messages/UserMessage)
- [`QueuedUserMessage`](https://reference.langchain.com/python/deepagents-code/widgets/messages/QueuedUserMessage)
- [`SkillMessage`](https://reference.langchain.com/python/deepagents-code/widgets/messages/SkillMessage)
- [`AssistantMessage`](https://reference.langchain.com/python/deepagents-code/widgets/messages/AssistantMessage)
- [`ToolCallMessage`](https://reference.langchain.com/python/deepagents-code/widgets/messages/ToolCallMessage)
- [`DiffMessage`](https://reference.langchain.com/python/deepagents-code/widgets/messages/DiffMessage)
- [`ErrorMessage`](https://reference.langchain.com/python/deepagents-code/widgets/messages/ErrorMessage)
- [`AppMessage`](https://reference.langchain.com/python/deepagents-code/widgets/messages/AppMessage)
- [`SummarizationMessage`](https://reference.langchain.com/python/deepagents-code/widgets/messages/SummarizationMessage)
- [`AgentSelectorScreen`](https://reference.langchain.com/python/deepagents-code/widgets/agent_selector/AgentSelectorScreen)
- [`ToolRenderer`](https://reference.langchain.com/python/deepagents-code/widgets/tool_renderers/ToolRenderer)
- [`WriteFileRenderer`](https://reference.langchain.com/python/deepagents-code/widgets/tool_renderers/WriteFileRenderer)
- [`TaskRenderer`](https://reference.langchain.com/python/deepagents-code/widgets/tool_renderers/TaskRenderer)
- [`EditFileRenderer`](https://reference.langchain.com/python/deepagents-code/widgets/tool_renderers/EditFileRenderer)
- [`NotificationSettingsScreen`](https://reference.langchain.com/python/deepagents-code/widgets/notification_settings/NotificationSettingsScreen)
- [`CompletionResult`](https://reference.langchain.com/python/deepagents-code/widgets/autocomplete/CompletionResult)
- [`CompletionView`](https://reference.langchain.com/python/deepagents-code/widgets/autocomplete/CompletionView)
- [`CompletionController`](https://reference.langchain.com/python/deepagents-code/widgets/autocomplete/CompletionController)
- [`SlashCommandController`](https://reference.langchain.com/python/deepagents-code/widgets/autocomplete/SlashCommandController)
- [`FuzzyFileController`](https://reference.langchain.com/python/deepagents-code/widgets/autocomplete/FuzzyFileController)
- [`MultiCompletionManager`](https://reference.langchain.com/python/deepagents-code/widgets/autocomplete/MultiCompletionManager)
- [`HistoryManager`](https://reference.langchain.com/python/deepagents-code/widgets/history/HistoryManager)
- [`UpdateProgressScreen`](https://reference.langchain.com/python/deepagents-code/widgets/update_progress/UpdateProgressScreen)
- [`ChangelogClicked`](https://reference.langchain.com/python/deepagents-code/widgets/update_available/ChangelogClicked)
- [`UpdateAvailableScreen`](https://reference.langchain.com/python/deepagents-code/widgets/update_available/UpdateAvailableScreen)
- [`CompletionOption`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/CompletionOption)
- [`Clicked`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/CompletionOption/Clicked)
- [`CompletionPopup`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/CompletionPopup)
- [`OptionClicked`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/CompletionPopup/OptionClicked)
- [`ChatTextArea`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/ChatTextArea)
- [`Submitted`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/ChatTextArea/Submitted)
- [`HistoryPrevious`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/ChatTextArea/HistoryPrevious)
- [`HistoryNext`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/ChatTextArea/HistoryNext)
- [`PastedPaths`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/ChatTextArea/PastedPaths)
- [`Typing`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/ChatTextArea/Typing)
- [`ChatInput`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/ChatInput)
- [`Submitted`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/ChatInput/Submitted)
- [`ModeChanged`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/ChatInput/ModeChanged)
- [`Typing`](https://reference.langchain.com/python/deepagents-code/widgets/chat_input/ChatInput/Typing)
- [`CwdSwitchPromptScreen`](https://reference.langchain.com/python/deepagents-code/widgets/cwd_switch/CwdSwitchPromptScreen)
- [`AskUserTextArea`](https://reference.langchain.com/python/deepagents-code/widgets/ask_user/AskUserTextArea)
- [`Submitted`](https://reference.langchain.com/python/deepagents-code/widgets/ask_user/AskUserTextArea/Submitted)
- [`AskUserMenu`](https://reference.langchain.com/python/deepagents-code/widgets/ask_user/AskUserMenu)
- [`Answered`](https://reference.langchain.com/python/deepagents-code/widgets/ask_user/AskUserMenu/Answered)
- [`Cancelled`](https://reference.langchain.com/python/deepagents-code/widgets/ask_user/AskUserMenu/Cancelled)
- [`ThemeSelectorScreen`](https://reference.langchain.com/python/deepagents-code/widgets/theme_selector/ThemeSelectorScreen)
- [`AuthResult`](https://reference.langchain.com/python/deepagents-code/widgets/auth/AuthResult)
- [`AuthConfirmScreen`](https://reference.langchain.com/python/deepagents-code/widgets/auth/AuthConfirmScreen)
- [`DeleteCredentialConfirmScreen`](https://reference.langchain.com/python/deepagents-code/widgets/auth/DeleteCredentialConfirmScreen)
- [`AuthPromptScreen`](https://reference.langchain.com/python/deepagents-code/widgets/auth/AuthPromptScreen)
- [`AuthManagerScreen`](https://reference.langchain.com/python/deepagents-code/widgets/auth/AuthManagerScreen)
- [`ApprovalMenu`](https://reference.langchain.com/python/deepagents-code/widgets/approval/ApprovalMenu)
- [`Decided`](https://reference.langchain.com/python/deepagents-code/widgets/approval/ApprovalMenu/Decided)
- [`MCPToolItem`](https://reference.langchain.com/python/deepagents-code/widgets/mcp_viewer/MCPToolItem)
- [`MCPServerErrorScreen`](https://reference.langchain.com/python/deepagents-code/widgets/mcp_viewer/MCPServerErrorScreen)
- [`MCPServerHeaderItem`](https://reference.langchain.com/python/deepagents-code/widgets/mcp_viewer/MCPServerHeaderItem)
- [`MCPViewerScreen`](https://reference.langchain.com/python/deepagents-code/widgets/mcp_viewer/MCPViewerScreen)
- [`LaunchNameScreen`](https://reference.langchain.com/python/deepagents-code/widgets/launch_init/LaunchNameScreen)
- [`LaunchDependenciesScreen`](https://reference.langchain.com/python/deepagents-code/widgets/launch_init/LaunchDependenciesScreen)
- [`ThreadOption`](https://reference.langchain.com/python/deepagents-code/widgets/thread_selector/ThreadOption)
- [`Clicked`](https://reference.langchain.com/python/deepagents-code/widgets/thread_selector/ThreadOption/Clicked)
- [`ThreadControlsScroll`](https://reference.langchain.com/python/deepagents-code/widgets/thread_selector/ThreadControlsScroll)
- [`Scrolled`](https://reference.langchain.com/python/deepagents-code/widgets/thread_selector/ThreadControlsScroll/Scrolled)
- [`DeleteThreadConfirmScreen`](https://reference.langchain.com/python/deepagents-code/widgets/thread_selector/DeleteThreadConfirmScreen)
- [`ThreadScopeSelectOverlay`](https://reference.langchain.com/python/deepagents-code/widgets/thread_selector/ThreadScopeSelectOverlay)
- [`ThreadScopeSelect`](https://reference.langchain.com/python/deepagents-code/widgets/thread_selector/ThreadScopeSelect)
- [`ThreadSelectorScreen`](https://reference.langchain.com/python/deepagents-code/widgets/thread_selector/ThreadSelectorScreen)
- [`ModelLabel`](https://reference.langchain.com/python/deepagents-code/widgets/status/ModelLabel)
- [`StatusBar`](https://reference.langchain.com/python/deepagents-code/widgets/status/StatusBar)
- [`DetailActionActivated`](https://reference.langchain.com/python/deepagents-code/widgets/notification_detail/DetailActionActivated)
- [`NotificationDetailScreen`](https://reference.langchain.com/python/deepagents-code/widgets/notification_detail/NotificationDetailScreen)
- [`RestartPromptScreen`](https://reference.langchain.com/python/deepagents-code/widgets/restart_prompt/RestartPromptScreen)
- [`MessageType`](https://reference.langchain.com/python/deepagents-code/widgets/message_store/MessageType)
- [`ToolStatus`](https://reference.langchain.com/python/deepagents-code/widgets/message_store/ToolStatus)
- [`MessageData`](https://reference.langchain.com/python/deepagents-code/widgets/message_store/MessageData)
- [`MessageStore`](https://reference.langchain.com/python/deepagents-code/widgets/message_store/MessageStore)
- [`NotificationActionResult`](https://reference.langchain.com/python/deepagents-code/widgets/notification_center/NotificationActionResult)
- [`NotificationRowClicked`](https://reference.langchain.com/python/deepagents-code/widgets/notification_center/NotificationRowClicked)
- [`NotificationSuppressRequested`](https://reference.langchain.com/python/deepagents-code/widgets/notification_center/NotificationSuppressRequested)
- [`NotificationCenterScreen`](https://reference.langchain.com/python/deepagents-code/widgets/notification_center/NotificationCenterScreen)
- [`InstallPackageConfirmScreen`](https://reference.langchain.com/python/deepagents-code/widgets/install_confirm/InstallPackageConfirmScreen)
- [`ToolApprovalWidget`](https://reference.langchain.com/python/deepagents-code/widgets/tool_widgets/ToolApprovalWidget)
- [`GenericApprovalWidget`](https://reference.langchain.com/python/deepagents-code/widgets/tool_widgets/GenericApprovalWidget)
- [`WriteFileApprovalWidget`](https://reference.langchain.com/python/deepagents-code/widgets/tool_widgets/WriteFileApprovalWidget)
- [`EditFileApprovalWidget`](https://reference.langchain.com/python/deepagents-code/widgets/tool_widgets/EditFileApprovalWidget)
- [`WelcomeBanner`](https://reference.langchain.com/python/deepagents-code/widgets/welcome/WelcomeBanner)
- [`EnhancedDiff`](https://reference.langchain.com/python/deepagents-code/widgets/diff/EnhancedDiff)
- [`MCPLoginCancelledError`](https://reference.langchain.com/python/deepagents-code/widgets/mcp_login/MCPLoginCancelledError)
- [`MCPLoginScreen`](https://reference.langchain.com/python/deepagents-code/widgets/mcp_login/MCPLoginScreen)
- [`ModelOption`](https://reference.langchain.com/python/deepagents-code/widgets/model_selector/ModelOption)
- [`Clicked`](https://reference.langchain.com/python/deepagents-code/widgets/model_selector/ModelOption/Clicked)
- [`ModelSelectorScreen`](https://reference.langchain.com/python/deepagents-code/widgets/model_selector/ModelSelectorScreen)

## Functions

- [`write_terminal_escape()`](https://reference.langchain.com/python/deepagents-code/terminal_escape/write_terminal_escape)
- [`write_osc()`](https://reference.langchain.com/python/deepagents-code/terminal_escape/write_osc)
- [`set_terminal_progress()`](https://reference.langchain.com/python/deepagents-code/terminal_escape/set_terminal_progress)
- [`clear_terminal_progress()`](https://reference.langchain.com/python/deepagents-code/terminal_escape/clear_terminal_progress)
- [`set_terminal_background()`](https://reference.langchain.com/python/deepagents-code/terminal_escape/set_terminal_background)
- [`reset_terminal_background()`](https://reference.langchain.com/python/deepagents-code/terminal_escape/reset_terminal_background)
- [`onboarding_marker_path()`](https://reference.langchain.com/python/deepagents-code/onboarding/onboarding_marker_path)
- [`has_completed_onboarding()`](https://reference.langchain.com/python/deepagents-code/onboarding/has_completed_onboarding)
- [`mark_onboarding_complete()`](https://reference.langchain.com/python/deepagents-code/onboarding/mark_onboarding_complete)
- [`write_onboarding_name_memory()`](https://reference.langchain.com/python/deepagents-code/onboarding/write_onboarding_name_memory)
- [`extract_onboarding_name_block()`](https://reference.langchain.com/python/deepagents-code/onboarding/extract_onboarding_name_block)
- [`strip_onboarding_name_markers()`](https://reference.langchain.com/python/deepagents-code/onboarding/strip_onboarding_name_markers)
- [`should_run_onboarding()`](https://reference.langchain.com/python/deepagents-code/onboarding/should_run_onboarding)
- [`list_subagents()`](https://reference.langchain.com/python/deepagents-code/subagents/list_subagents)
- [`default_unix_socket_path()`](https://reference.langchain.com/python/deepagents-code/event_bus/default_unix_socket_path)
- [`decode_external_event()`](https://reference.langchain.com/python/deepagents-code/event_bus/decode_external_event)
- [`build_detect_script()`](https://reference.langchain.com/python/deepagents-code/local_context/build_detect_script)
- [`get_server_project_context()`](https://reference.langchain.com/python/deepagents-code/project_utils/get_server_project_context)
- [`find_project_root()`](https://reference.langchain.com/python/deepagents-code/project_utils/find_project_root)
- [`find_project_agent_md()`](https://reference.langchain.com/python/deepagents-code/project_utils/find_project_agent_md)
- [`load_config_toml()`](https://reference.langchain.com/python/deepagents-code/config_manifest/load_config_toml)
- [`resolve_scalar()`](https://reference.langchain.com/python/deepagents-code/config_manifest/resolve_scalar)
- [`resolve_interpreter_kwargs()`](https://reference.langchain.com/python/deepagents-code/config_manifest/resolve_interpreter_kwargs)
- [`get_config_options()`](https://reference.langchain.com/python/deepagents-code/config_manifest/get_config_options)
- [`get_option()`](https://reference.langchain.com/python/deepagents-code/config_manifest/get_option)
- [`option_keys()`](https://reference.langchain.com/python/deepagents-code/config_manifest/option_keys)
- [`iter_groups()`](https://reference.langchain.com/python/deepagents-code/config_manifest/iter_groups)
- [`agent_error_type()`](https://reference.langchain.com/python/deepagents-code/remote_client/agent_error_type)
- [`format_agent_exception()`](https://reference.langchain.com/python/deepagents-code/remote_client/format_agent_exception)
- [`get_current_thread_id()`](https://reference.langchain.com/python/deepagents-code/tools/get_current_thread_id)
- [`web_search()`](https://reference.langchain.com/python/deepagents-code/tools/web_search)
- [`fetch_url()`](https://reference.langchain.com/python/deepagents-code/tools/fetch_url)
- [`load_async_subagents()`](https://reference.langchain.com/python/deepagents-code/agent/load_async_subagents)
- [`get_available_agent_names()`](https://reference.langchain.com/python/deepagents-code/agent/get_available_agent_names)
- [`list_agents()`](https://reference.langchain.com/python/deepagents-code/agent/list_agents)
- [`reset_agent()`](https://reference.langchain.com/python/deepagents-code/agent/reset_agent)
- [`build_model_identity_section()`](https://reference.langchain.com/python/deepagents-code/agent/build_model_identity_section)
- [`get_system_prompt()`](https://reference.langchain.com/python/deepagents-code/agent/get_system_prompt)
- [`create_cli_agent()`](https://reference.langchain.com/python/deepagents-code/agent/create_cli_agent)
- [`find_git_dir()`](https://reference.langchain.com/python/deepagents-code/_git/find_git_dir)
- [`find_git_root()`](https://reference.langchain.com/python/deepagents-code/_git/find_git_root)
- [`read_git_branch_from_filesystem()`](https://reference.langchain.com/python/deepagents-code/_git/read_git_branch_from_filesystem)
- [`read_git_branch_via_subprocess()`](https://reference.langchain.com/python/deepagents-code/_git/read_git_branch_via_subprocess)
- [`resolve_git_branch()`](https://reference.langchain.com/python/deepagents-code/_git/resolve_git_branch)
- [`add_json_output_arg()`](https://reference.langchain.com/python/deepagents-code/output/add_json_output_arg)
- [`write_json()`](https://reference.langchain.com/python/deepagents-code/output/write_json)
- [`consume_orphaned_tracing_disabled_notice()`](https://reference.langchain.com/python/deepagents-code/config/consume_orphaned_tracing_disabled_notice)
- [`detect_mode_prefix()`](https://reference.langchain.com/python/deepagents-code/config/detect_mode_prefix)
- [`get_glyphs()`](https://reference.langchain.com/python/deepagents-code/config/get_glyphs)
- [`reset_glyphs_cache()`](https://reference.langchain.com/python/deepagents-code/config/reset_glyphs_cache)
- [`is_ascii_mode()`](https://reference.langchain.com/python/deepagents-code/config/is_ascii_mode)
- [`newline_shortcut()`](https://reference.langchain.com/python/deepagents-code/config/newline_shortcut)
- [`get_banner()`](https://reference.langchain.com/python/deepagents-code/config/get_banner)
- [`build_stream_config()`](https://reference.langchain.com/python/deepagents-code/config/build_stream_config)
- [`parse_shell_allow_list()`](https://reference.langchain.com/python/deepagents-code/config/parse_shell_allow_list)
- [`contains_dangerous_patterns()`](https://reference.langchain.com/python/deepagents-code/config/contains_dangerous_patterns)
- [`is_shell_command_allowed()`](https://reference.langchain.com/python/deepagents-code/config/is_shell_command_allowed)
- [`get_langsmith_project_name()`](https://reference.langchain.com/python/deepagents-code/config/get_langsmith_project_name)
- [`fetch_langsmith_project_url_or_raise()`](https://reference.langchain.com/python/deepagents-code/config/fetch_langsmith_project_url_or_raise)
- [`fetch_langsmith_project_url()`](https://reference.langchain.com/python/deepagents-code/config/fetch_langsmith_project_url)
- [`build_langsmith_thread_url()`](https://reference.langchain.com/python/deepagents-code/config/build_langsmith_thread_url)
- [`reset_langsmith_url_cache()`](https://reference.langchain.com/python/deepagents-code/config/reset_langsmith_url_cache)
- [`get_default_coding_instructions()`](https://reference.langchain.com/python/deepagents-code/config/get_default_coding_instructions)
- [`detect_provider()`](https://reference.langchain.com/python/deepagents-code/config/detect_provider)
- [`create_model()`](https://reference.langchain.com/python/deepagents-code/config/create_model)
- [`validate_model_capabilities()`](https://reference.langchain.com/python/deepagents-code/config/validate_model_capabilities)
- [`format_duration()`](https://reference.langchain.com/python/deepagents-code/formatting/format_duration)
- [`macos_force_24_hour_time()`](https://reference.langchain.com/python/deepagents-code/formatting/macos_force_24_hour_time)
- [`uses_24_hour_clock()`](https://reference.langchain.com/python/deepagents-code/formatting/uses_24_hour_clock)
- [`format_message_timestamp()`](https://reference.langchain.com/python/deepagents-code/formatting/format_message_timestamp)
- [`copy_text_to_clipboard()`](https://reference.langchain.com/python/deepagents-code/clipboard/copy_text_to_clipboard)
- [`copy_selection_to_clipboard()`](https://reference.langchain.com/python/deepagents-code/clipboard/copy_selection_to_clipboard)
- [`migrate_legacy_state()`](https://reference.langchain.com/python/deepagents-code/state_migration/migrate_legacy_state)
- [`make_graph()`](https://reference.langchain.com/python/deepagents-code/server_graph/make_graph)
- [`start_server_and_get_agent()`](https://reference.langchain.com/python/deepagents-code/server_manager/start_server_and_get_agent)
- [`server_session()`](https://reference.langchain.com/python/deepagents-code/server_manager/server_session)
- [`compute_config_fingerprint()`](https://reference.langchain.com/python/deepagents-code/mcp_trust/compute_config_fingerprint)
- [`is_project_mcp_trusted()`](https://reference.langchain.com/python/deepagents-code/mcp_trust/is_project_mcp_trusted)
- [`trust_project_mcp()`](https://reference.langchain.com/python/deepagents-code/mcp_trust/trust_project_mcp)
- [`revoke_project_mcp_trust()`](https://reference.langchain.com/python/deepagents-code/mcp_trust/revoke_project_mcp_trust)
- [`supports_kitty_keyboard_protocol()`](https://reference.langchain.com/python/deepagents-code/terminal_capabilities/supports_kitty_keyboard_protocol)
- [`format_known_extras()`](https://reference.langchain.com/python/deepagents-code/extras_info/format_known_extras)
- [`get_extras_status()`](https://reference.langchain.com/python/deepagents-code/extras_info/get_extras_status)
- [`installed_extra_names()`](https://reference.langchain.com/python/deepagents-code/extras_info/installed_extra_names)
- [`get_optional_dependency_status()`](https://reference.langchain.com/python/deepagents-code/extras_info/get_optional_dependency_status)
- [`extra_for_package()`](https://reference.langchain.com/python/deepagents-code/extras_info/extra_for_package)
- [`verify_interpreter_deps()`](https://reference.langchain.com/python/deepagents-code/extras_info/verify_interpreter_deps)
- [`format_extras_status_plain()`](https://reference.langchain.com/python/deepagents-code/extras_info/format_extras_status_plain)
- [`get_core_dependency_versions()`](https://reference.langchain.com/python/deepagents-code/extras_info/get_core_dependency_versions)
- [`format_core_dependencies_plain()`](https://reference.langchain.com/python/deepagents-code/extras_info/format_core_dependencies_plain)
- [`format_core_dependencies()`](https://reference.langchain.com/python/deepagents-code/extras_info/format_core_dependencies)
- [`format_extras_status()`](https://reference.langchain.com/python/deepagents-code/extras_info/format_extras_status)
- [`resolve_mcp_config()`](https://reference.langchain.com/python/deepagents-code/mcp_login_service/resolve_mcp_config)
- [`select_server()`](https://reference.langchain.com/python/deepagents-code/mcp_login_service/select_server)
- [`format_untrusted_project_notice()`](https://reference.langchain.com/python/deepagents-code/mcp_login_service/format_untrusted_project_notice)
- [`parse_skill_command()`](https://reference.langchain.com/python/deepagents-code/command_registry/parse_skill_command)
- [`build_skill_commands()`](https://reference.langchain.com/python/deepagents-code/command_registry/build_skill_commands)
- [`truncate_value()`](https://reference.langchain.com/python/deepagents-code/tool_display/truncate_value)
- [`format_tool_display()`](https://reference.langchain.com/python/deepagents-code/tool_display/format_tool_display)
- [`format_tool_message_content()`](https://reference.langchain.com/python/deepagents-code/tool_display/format_tool_message_content)
- [`compute_unified_diff()`](https://reference.langchain.com/python/deepagents-code/file_ops/compute_unified_diff)
- [`resolve_physical_path()`](https://reference.langchain.com/python/deepagents-code/file_ops/resolve_physical_path)
- [`format_display_path()`](https://reference.langchain.com/python/deepagents-code/file_ops/format_display_path)
- [`build_approval_preview()`](https://reference.langchain.com/python/deepagents-code/file_ops/build_approval_preview)
- [`save_theme_preference()`](https://reference.langchain.com/python/deepagents-code/app/save_theme_preference)
- [`save_terminal_theme_mapping()`](https://reference.langchain.com/python/deepagents-code/app/save_terminal_theme_mapping)
- [`run_textual_app()`](https://reference.langchain.com/python/deepagents-code/app/run_textual_app)
- [`format_token_count()`](https://reference.langchain.com/python/deepagents-code/_session_stats/format_token_count)
- [`resolved_env_var_name()`](https://reference.langchain.com/python/deepagents-code/model_config/resolved_env_var_name)
- [`resolve_env_var()`](https://reference.langchain.com/python/deepagents-code/model_config/resolve_env_var)
- [`clear_caches()`](https://reference.langchain.com/python/deepagents-code/model_config/clear_caches)
- [`get_available_models()`](https://reference.langchain.com/python/deepagents-code/model_config/get_available_models)
- [`get_model_profiles()`](https://reference.langchain.com/python/deepagents-code/model_config/get_model_profiles)
- [`resolve_provider_credential()`](https://reference.langchain.com/python/deepagents-code/model_config/resolve_provider_credential)
- [`get_provider_auth_status()`](https://reference.langchain.com/python/deepagents-code/model_config/get_provider_auth_status)
- [`has_provider_credentials()`](https://reference.langchain.com/python/deepagents-code/model_config/has_provider_credentials)
- [`get_credential_env_var()`](https://reference.langchain.com/python/deepagents-code/model_config/get_credential_env_var)
- [`get_base_url_env_var()`](https://reference.langchain.com/python/deepagents-code/model_config/get_base_url_env_var)
- [`get_default_base_url_env()`](https://reference.langchain.com/python/deepagents-code/model_config/get_default_base_url_env)
- [`apply_stored_credentials()`](https://reference.langchain.com/python/deepagents-code/model_config/apply_stored_credentials)
- [`warn_on_split_credential_source()`](https://reference.langchain.com/python/deepagents-code/model_config/warn_on_split_credential_source)
- [`save_default_model()`](https://reference.langchain.com/python/deepagents-code/model_config/save_default_model)
- [`clear_default_model()`](https://reference.langchain.com/python/deepagents-code/model_config/clear_default_model)
- [`is_warning_suppressed()`](https://reference.langchain.com/python/deepagents-code/model_config/is_warning_suppressed)
- [`suppress_warning()`](https://reference.langchain.com/python/deepagents-code/model_config/suppress_warning)
- [`unsuppress_warning()`](https://reference.langchain.com/python/deepagents-code/model_config/unsuppress_warning)
- [`load_thread_config()`](https://reference.langchain.com/python/deepagents-code/model_config/load_thread_config)
- [`invalidate_thread_config_cache()`](https://reference.langchain.com/python/deepagents-code/model_config/invalidate_thread_config_cache)
- [`load_thread_columns()`](https://reference.langchain.com/python/deepagents-code/model_config/load_thread_columns)
- [`save_thread_columns()`](https://reference.langchain.com/python/deepagents-code/model_config/save_thread_columns)
- [`load_thread_relative_time()`](https://reference.langchain.com/python/deepagents-code/model_config/load_thread_relative_time)
- [`save_thread_relative_time()`](https://reference.langchain.com/python/deepagents-code/model_config/save_thread_relative_time)
- [`load_thread_sort_order()`](https://reference.langchain.com/python/deepagents-code/model_config/load_thread_sort_order)
- [`save_thread_sort_order()`](https://reference.langchain.com/python/deepagents-code/model_config/save_thread_sort_order)
- [`save_thread_scope()`](https://reference.langchain.com/python/deepagents-code/model_config/save_thread_scope)
- [`save_recent_model()`](https://reference.langchain.com/python/deepagents-code/model_config/save_recent_model)
- [`load_recent_models()`](https://reference.langchain.com/python/deepagents-code/model_config/load_recent_models)
- [`touch_recent_model()`](https://reference.langchain.com/python/deepagents-code/model_config/touch_recent_model)
- [`save_recent_agent()`](https://reference.langchain.com/python/deepagents-code/model_config/save_recent_agent)
- [`load_recent_agent()`](https://reference.langchain.com/python/deepagents-code/model_config/load_recent_agent)
- [`save_default_agent()`](https://reference.langchain.com/python/deepagents-code/model_config/save_default_agent)
- [`clear_default_agent()`](https://reference.langchain.com/python/deepagents-code/model_config/clear_default_agent)
- [`load_default_agent()`](https://reference.langchain.com/python/deepagents-code/model_config/load_default_agent)
- [`emit_startup_failure()`](https://reference.langchain.com/python/deepagents-code/_startup_error/emit_startup_failure)
- [`detect_dangerous_unicode()`](https://reference.langchain.com/python/deepagents-code/unicode_security/detect_dangerous_unicode)
- [`strip_dangerous_unicode()`](https://reference.langchain.com/python/deepagents-code/unicode_security/strip_dangerous_unicode)
- [`sanitize_control_chars()`](https://reference.langchain.com/python/deepagents-code/unicode_security/sanitize_control_chars)
- [`render_with_unicode_markers()`](https://reference.langchain.com/python/deepagents-code/unicode_security/render_with_unicode_markers)
- [`summarize_issues()`](https://reference.langchain.com/python/deepagents-code/unicode_security/summarize_issues)
- [`format_warning_detail()`](https://reference.langchain.com/python/deepagents-code/unicode_security/format_warning_detail)
- [`check_url_safety()`](https://reference.langchain.com/python/deepagents-code/unicode_security/check_url_safety)
- [`iter_string_values()`](https://reference.langchain.com/python/deepagents-code/unicode_security/iter_string_values)
- [`looks_like_url_key()`](https://reference.langchain.com/python/deepagents-code/unicode_security/looks_like_url_key)
- [`classify_env_bool()`](https://reference.langchain.com/python/deepagents-code/_env_vars/classify_env_bool)
- [`is_env_truthy()`](https://reference.langchain.com/python/deepagents-code/_env_vars/is_env_truthy)
- [`restore_iterm_cursor_guide()`](https://reference.langchain.com/python/deepagents-code/iterm_cursor_guide/restore_iterm_cursor_guide)
- [`get_server_url()`](https://reference.langchain.com/python/deepagents-code/server/get_server_url)
- [`generate_langgraph_json()`](https://reference.langchain.com/python/deepagents-code/server/generate_langgraph_json)
- [`wait_for_server_healthy()`](https://reference.langchain.com/python/deepagents-code/server/wait_for_server_healthy)
- [`format_timestamp()`](https://reference.langchain.com/python/deepagents-code/sessions/format_timestamp)
- [`format_relative_timestamp()`](https://reference.langchain.com/python/deepagents-code/sessions/format_relative_timestamp)
- [`format_path()`](https://reference.langchain.com/python/deepagents-code/sessions/format_path)
- [`get_db_path()`](https://reference.langchain.com/python/deepagents-code/sessions/get_db_path)
- [`generate_thread_id()`](https://reference.langchain.com/python/deepagents-code/sessions/generate_thread_id)
- [`list_threads()`](https://reference.langchain.com/python/deepagents-code/sessions/list_threads)
- [`populate_thread_checkpoint_details()`](https://reference.langchain.com/python/deepagents-code/sessions/populate_thread_checkpoint_details)
- [`prewarm_thread_message_counts()`](https://reference.langchain.com/python/deepagents-code/sessions/prewarm_thread_message_counts)
- [`get_cached_threads()`](https://reference.langchain.com/python/deepagents-code/sessions/get_cached_threads)
- [`apply_cached_thread_message_counts()`](https://reference.langchain.com/python/deepagents-code/sessions/apply_cached_thread_message_counts)
- [`apply_cached_thread_initial_prompts()`](https://reference.langchain.com/python/deepagents-code/sessions/apply_cached_thread_initial_prompts)
- [`get_most_recent()`](https://reference.langchain.com/python/deepagents-code/sessions/get_most_recent)
- [`get_thread_agent()`](https://reference.langchain.com/python/deepagents-code/sessions/get_thread_agent)
- [`get_thread_cwd()`](https://reference.langchain.com/python/deepagents-code/sessions/get_thread_cwd)
- [`thread_exists()`](https://reference.langchain.com/python/deepagents-code/sessions/thread_exists)
- [`find_similar_threads()`](https://reference.langchain.com/python/deepagents-code/sessions/find_similar_threads)
- [`delete_thread()`](https://reference.langchain.com/python/deepagents-code/sessions/delete_thread)
- [`get_checkpointer()`](https://reference.langchain.com/python/deepagents-code/sessions/get_checkpointer)
- [`get_thread_limit()`](https://reference.langchain.com/python/deepagents-code/sessions/get_thread_limit)
- [`list_threads_command()`](https://reference.langchain.com/python/deepagents-code/sessions/list_threads_command)
- [`delete_thread_command()`](https://reference.langchain.com/python/deepagents-code/sessions/delete_thread_command)
- [`build_version_text()`](https://reference.langchain.com/python/deepagents-code/main/build_version_text)
- [`check_cli_dependencies()`](https://reference.langchain.com/python/deepagents-code/main/check_cli_dependencies)
- [`check_optional_tools()`](https://reference.langchain.com/python/deepagents-code/main/check_optional_tools)
- [`build_missing_tool_notification()`](https://reference.langchain.com/python/deepagents-code/main/build_missing_tool_notification)
- [`format_tool_warning_cli()`](https://reference.langchain.com/python/deepagents-code/main/format_tool_warning_cli)
- [`parse_args()`](https://reference.langchain.com/python/deepagents-code/main/parse_args)
- [`run_textual_cli_async()`](https://reference.langchain.com/python/deepagents-code/main/run_textual_cli_async)
- [`apply_stdin_pipe()`](https://reference.langchain.com/python/deepagents-code/main/apply_stdin_pipe)
- [`cli_main()`](https://reference.langchain.com/python/deepagents-code/main/cli_main)
- [`setup_auth_parser()`](https://reference.langchain.com/python/deepagents-code/auth_commands/setup_auth_parser)
- [`run_auth_command()`](https://reference.langchain.com/python/deepagents-code/auth_commands/run_auth_command)
- [`get_registry()`](https://reference.langchain.com/python/deepagents-code/theme/get_registry)
- [`reload_registry()`](https://reference.langchain.com/python/deepagents-code/theme/reload_registry)
- [`get_css_variable_defaults()`](https://reference.langchain.com/python/deepagents-code/theme/get_css_variable_defaults)
- [`get_theme_colors()`](https://reference.langchain.com/python/deepagents-code/theme/get_theme_colors)
- [`get_clipboard_image()`](https://reference.langchain.com/python/deepagents-code/media_utils/get_clipboard_image)
- [`get_image_from_path()`](https://reference.langchain.com/python/deepagents-code/media_utils/get_image_from_path)
- [`get_video_from_path()`](https://reference.langchain.com/python/deepagents-code/media_utils/get_video_from_path)
- [`get_media_from_path()`](https://reference.langchain.com/python/deepagents-code/media_utils/get_media_from_path)
- [`encode_to_base64()`](https://reference.langchain.com/python/deepagents-code/media_utils/encode_to_base64)
- [`create_multimodal_content()`](https://reference.langchain.com/python/deepagents-code/media_utils/create_multimodal_content)
- [`parse_file_mentions()`](https://reference.langchain.com/python/deepagents-code/input/parse_file_mentions)
- [`parse_pasted_file_paths()`](https://reference.langchain.com/python/deepagents-code/input/parse_pasted_file_paths)
- [`parse_pasted_path_payload()`](https://reference.langchain.com/python/deepagents-code/input/parse_pasted_path_payload)
- [`parse_single_pasted_file_path()`](https://reference.langchain.com/python/deepagents-code/input/parse_single_pasted_file_path)
- [`extract_leading_pasted_file_path()`](https://reference.langchain.com/python/deepagents-code/input/extract_leading_pasted_file_path)
- [`normalize_pasted_path()`](https://reference.langchain.com/python/deepagents-code/input/normalize_pasted_path)
- [`managed_rg_path()`](https://reference.langchain.com/python/deepagents-code/managed_tools/managed_rg_path)
- [`is_offline()`](https://reference.langchain.com/python/deepagents-code/managed_tools/is_offline)
- [`prepend_managed_bin_to_path()`](https://reference.langchain.com/python/deepagents-code/managed_tools/prepend_managed_bin_to_path)
- [`ensure_ripgrep()`](https://reference.langchain.com/python/deepagents-code/managed_tools/ensure_ripgrep)
- [`load_mcp_config()`](https://reference.langchain.com/python/deepagents-code/mcp_tools/load_mcp_config)
- [`discover_mcp_configs()`](https://reference.langchain.com/python/deepagents-code/mcp_tools/discover_mcp_configs)
- [`classify_discovered_configs()`](https://reference.langchain.com/python/deepagents-code/mcp_tools/classify_discovered_configs)
- [`extract_stdio_server_commands()`](https://reference.langchain.com/python/deepagents-code/mcp_tools/extract_stdio_server_commands)
- [`extract_project_server_summaries()`](https://reference.langchain.com/python/deepagents-code/mcp_tools/extract_project_server_summaries)
- [`merge_mcp_configs()`](https://reference.langchain.com/python/deepagents-code/mcp_tools/merge_mcp_configs)
- [`load_mcp_config_lenient()`](https://reference.langchain.com/python/deepagents-code/mcp_tools/load_mcp_config_lenient)
- [`load_mcp_config_with_error()`](https://reference.langchain.com/python/deepagents-code/mcp_tools/load_mcp_config_with_error)
- [`get_mcp_tools()`](https://reference.langchain.com/python/deepagents-code/mcp_tools/get_mcp_tools)
- [`resolve_and_load_mcp_tools()`](https://reference.langchain.com/python/deepagents-code/mcp_tools/resolve_and_load_mcp_tools)
- [`get_disabled_servers()`](https://reference.langchain.com/python/deepagents-code/mcp_disabled/get_disabled_servers)
- [`is_server_disabled()`](https://reference.langchain.com/python/deepagents-code/mcp_disabled/is_server_disabled)
- [`set_server_disabled()`](https://reference.langchain.com/python/deepagents-code/mcp_disabled/set_server_disabled)
- [`print_usage_table()`](https://reference.langchain.com/python/deepagents-code/textual_adapter/print_usage_table)
- [`execute_task_textual()`](https://reference.langchain.com/python/deepagents-code/textual_adapter/execute_task_textual)
- [`format_auth_badge()`](https://reference.langchain.com/python/deepagents-code/auth_display/format_auth_badge)
- [`format_auth_indicator()`](https://reference.langchain.com/python/deepagents-code/auth_display/format_auth_indicator)
- [`configure_debug_logging()`](https://reference.langchain.com/python/deepagents-code/_debug/configure_debug_logging)
- [`installed_debug_log_path()`](https://reference.langchain.com/python/deepagents-code/_debug/installed_debug_log_path)
- [`resolve_headers()`](https://reference.langchain.com/python/deepagents-code/mcp_auth/resolve_headers)
- [`build_oauth_provider()`](https://reference.langchain.com/python/deepagents-code/mcp_auth/build_oauth_provider)
- [`format_login_failure()`](https://reference.langchain.com/python/deepagents-code/mcp_auth/format_login_failure)
- [`find_reauth_required()`](https://reference.langchain.com/python/deepagents-code/mcp_auth/find_reauth_required)
- [`login()`](https://reference.langchain.com/python/deepagents-code/mcp_auth/login)
- [`resolve_editor()`](https://reference.langchain.com/python/deepagents-code/editor/resolve_editor)
- [`open_in_editor()`](https://reference.langchain.com/python/deepagents-code/editor/open_in_editor)
- [`is_installed_version_at_least()`](https://reference.langchain.com/python/deepagents-code/update_check/is_installed_version_at_least)
- [`get_cached_update_available()`](https://reference.langchain.com/python/deepagents-code/update_check/get_cached_update_available)
- [`get_latest_version()`](https://reference.langchain.com/python/deepagents-code/update_check/get_latest_version)
- [`get_release_time()`](https://reference.langchain.com/python/deepagents-code/update_check/get_release_time)
- [`format_release_age()`](https://reference.langchain.com/python/deepagents-code/update_check/format_release_age)
- [`format_age_suffix()`](https://reference.langchain.com/python/deepagents-code/update_check/format_age_suffix)
- [`format_release_age_parenthetical()`](https://reference.langchain.com/python/deepagents-code/update_check/format_release_age_parenthetical)
- [`format_installed_age_suffix()`](https://reference.langchain.com/python/deepagents-code/update_check/format_installed_age_suffix)
- [`get_sdk_release_time()`](https://reference.langchain.com/python/deepagents-code/update_check/get_sdk_release_time)
- [`format_sdk_release_age()`](https://reference.langchain.com/python/deepagents-code/update_check/format_sdk_release_age)
- [`format_sdk_age_suffix()`](https://reference.langchain.com/python/deepagents-code/update_check/format_sdk_age_suffix)
- [`should_notify_update()`](https://reference.langchain.com/python/deepagents-code/update_check/should_notify_update)
- [`mark_update_notified()`](https://reference.langchain.com/python/deepagents-code/update_check/mark_update_notified)
- [`clear_update_notified()`](https://reference.langchain.com/python/deepagents-code/update_check/clear_update_notified)
- [`is_update_available()`](https://reference.langchain.com/python/deepagents-code/update_check/is_update_available)
- [`detect_install_method()`](https://reference.langchain.com/python/deepagents-code/update_check/detect_install_method)
- [`upgrade_command()`](https://reference.langchain.com/python/deepagents-code/update_check/upgrade_command)
- [`prerelease_upgrade_supported()`](https://reference.langchain.com/python/deepagents-code/update_check/prerelease_upgrade_supported)
- [`cleanup_update_logs()`](https://reference.langchain.com/python/deepagents-code/update_check/cleanup_update_logs)
- [`create_update_log_path()`](https://reference.langchain.com/python/deepagents-code/update_check/create_update_log_path)
- [`perform_upgrade()`](https://reference.langchain.com/python/deepagents-code/update_check/perform_upgrade)
- [`is_valid_extra_name()`](https://reference.langchain.com/python/deepagents-code/update_check/is_valid_extra_name)
- [`is_valid_package_name()`](https://reference.langchain.com/python/deepagents-code/update_check/is_valid_package_name)
- [`install_package_command()`](https://reference.langchain.com/python/deepagents-code/update_check/install_package_command)
- [`install_extras_command()`](https://reference.langchain.com/python/deepagents-code/update_check/install_extras_command)
- [`install_extra_command()`](https://reference.langchain.com/python/deepagents-code/update_check/install_extra_command)
- [`editable_extra_hint()`](https://reference.langchain.com/python/deepagents-code/update_check/editable_extra_hint)
- [`editable_package_hint()`](https://reference.langchain.com/python/deepagents-code/update_check/editable_package_hint)
- [`perform_install_extra()`](https://reference.langchain.com/python/deepagents-code/update_check/perform_install_extra)
- [`perform_install_package()`](https://reference.langchain.com/python/deepagents-code/update_check/perform_install_package)
- [`is_update_check_enabled()`](https://reference.langchain.com/python/deepagents-code/update_check/is_update_check_enabled)
- [`is_auto_update_enabled()`](https://reference.langchain.com/python/deepagents-code/update_check/is_auto_update_enabled)
- [`set_auto_update()`](https://reference.langchain.com/python/deepagents-code/update_check/set_auto_update)
- [`is_auto_update_explicitly_set()`](https://reference.langchain.com/python/deepagents-code/update_check/is_auto_update_explicitly_set)
- [`should_announce_auto_update_default()`](https://reference.langchain.com/python/deepagents-code/update_check/should_announce_auto_update_default)
- [`mark_auto_update_default_acknowledged()`](https://reference.langchain.com/python/deepagents-code/update_check/mark_auto_update_default_acknowledged)
- [`get_seen_version()`](https://reference.langchain.com/python/deepagents-code/update_check/get_seen_version)
- [`mark_version_seen()`](https://reference.langchain.com/python/deepagents-code/update_check/mark_version_seen)
- [`should_show_whats_new()`](https://reference.langchain.com/python/deepagents-code/update_check/should_show_whats_new)
- [`run_non_interactive()`](https://reference.langchain.com/python/deepagents-code/non_interactive/run_non_interactive)
- [`setup_mcp_parsers()`](https://reference.langchain.com/python/deepagents-code/mcp_commands/setup_mcp_parsers)
- [`run_mcp_login()`](https://reference.langchain.com/python/deepagents-code/mcp_commands/run_mcp_login)
- [`run_mcp_config()`](https://reference.langchain.com/python/deepagents-code/mcp_commands/run_mcp_config)
- [`setup_config_parser()`](https://reference.langchain.com/python/deepagents-code/config_commands/setup_config_parser)
- [`run_config_command()`](https://reference.langchain.com/python/deepagents-code/config_commands/run_config_command)
- [`dispatch_hook()`](https://reference.langchain.com/python/deepagents-code/hooks/dispatch_hook)
- [`dispatch_hook_fire_and_forget()`](https://reference.langchain.com/python/deepagents-code/hooks/dispatch_hook_fire_and_forget)
- [`positive_int()`](https://reference.langchain.com/python/deepagents-code/ui/positive_int)
- [`non_negative_int()`](https://reference.langchain.com/python/deepagents-code/ui/non_negative_int)
- [`show_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_help)
- [`show_list_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_list_help)
- [`show_agents_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_agents_help)
- [`show_reset_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_reset_help)
- [`show_skills_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_skills_help)
- [`show_skills_list_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_skills_list_help)
- [`show_skills_create_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_skills_create_help)
- [`show_skills_info_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_skills_info_help)
- [`show_skills_delete_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_skills_delete_help)
- [`show_update_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_update_help)
- [`show_mcp_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_mcp_help)
- [`show_mcp_login_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_mcp_login_help)
- [`show_mcp_config_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_mcp_config_help)
- [`show_config_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_config_help)
- [`show_auth_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_auth_help)
- [`show_threads_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_threads_help)
- [`show_threads_delete_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_threads_delete_help)
- [`show_threads_list_help()`](https://reference.langchain.com/python/deepagents-code/ui/show_threads_list_help)
- [`format_offload_limit()`](https://reference.langchain.com/python/deepagents-code/offload/format_offload_limit)
- [`offload_messages_to_backend()`](https://reference.langchain.com/python/deepagents-code/offload/offload_messages_to_backend)
- [`perform_offload()`](https://reference.langchain.com/python/deepagents-code/offload/perform_offload)
- [`auth_path()`](https://reference.langchain.com/python/deepagents-code/auth_store/auth_path)
- [`load_credentials()`](https://reference.langchain.com/python/deepagents-code/auth_store/load_credentials)
- [`get_stored_key()`](https://reference.langchain.com/python/deepagents-code/auth_store/get_stored_key)
- [`get_stored_base_url()`](https://reference.langchain.com/python/deepagents-code/auth_store/get_stored_base_url)
- [`set_stored_key()`](https://reference.langchain.com/python/deepagents-code/auth_store/set_stored_key)
- [`delete_stored_key()`](https://reference.langchain.com/python/deepagents-code/auth_store/delete_stored_key)
- [`list_configured_providers()`](https://reference.langchain.com/python/deepagents-code/auth_store/list_configured_providers)
- [`create_sandbox()`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_factory/create_sandbox)
- [`get_default_working_dir()`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_factory/get_default_working_dir)
- [`verify_sandbox_deps()`](https://reference.langchain.com/python/deepagents-code/integrations/sandbox_factory/verify_sandbox_deps)
- [`default_store_path()`](https://reference.langchain.com/python/deepagents-code/integrations/openai_codex/default_store_path)
- [`get_status()`](https://reference.langchain.com/python/deepagents-code/integrations/openai_codex/get_status)
- [`is_logged_in()`](https://reference.langchain.com/python/deepagents-code/integrations/openai_codex/is_logged_in)
- [`logout()`](https://reference.langchain.com/python/deepagents-code/integrations/openai_codex/logout)
- [`run_browser_login()`](https://reference.langchain.com/python/deepagents-code/integrations/openai_codex/run_browser_login)
- [`build_chat_model()`](https://reference.langchain.com/python/deepagents-code/integrations/openai_codex/build_chat_model)
- [`resolve_provider()`](https://reference.langchain.com/python/deepagents-code/mcp_providers/_registry/resolve_provider)
- [`list_skills()`](https://reference.langchain.com/python/deepagents-code/skills/load/list_skills)
- [`load_skill_content()`](https://reference.langchain.com/python/deepagents-code/skills/load/load_skill_content)
- [`setup_skills_parser()`](https://reference.langchain.com/python/deepagents-code/skills/commands/setup_skills_parser)
- [`execute_skills_command()`](https://reference.langchain.com/python/deepagents-code/skills/commands/execute_skills_command)
- [`discover_skills_and_roots()`](https://reference.langchain.com/python/deepagents-code/skills/invocation/discover_skills_and_roots)
- [`build_skill_invocation_envelope()`](https://reference.langchain.com/python/deepagents-code/skills/invocation/build_skill_invocation_envelope)
- [`open_chatgpt_login_url()`](https://reference.langchain.com/python/deepagents-code/widgets/codex_auth/open_chatgpt_login_url)
- [`open_url_async()`](https://reference.langchain.com/python/deepagents-code/widgets/_links/open_url_async)
- [`open_style_link()`](https://reference.langchain.com/python/deepagents-code/widgets/_links/open_style_link)
- [`get_renderer()`](https://reference.langchain.com/python/deepagents-code/widgets/tool_renderers/get_renderer)
- [`build_welcome_footer()`](https://reference.langchain.com/python/deepagents-code/widgets/welcome/build_welcome_footer)
- [`compose_diff_lines()`](https://reference.langchain.com/python/deepagents-code/widgets/diff/compose_diff_lines)

## Types

- [`Payload`](https://reference.langchain.com/python/deepagents-code/notifications/Payload)
- [`AskUserWidgetResult`](https://reference.langchain.com/python/deepagents-code/_ask_user_types/AskUserWidgetResult)
- [`SpinnerStatus`](https://reference.langchain.com/python/deepagents-code/_session_stats/SpinnerStatus)
- [`HITLDecision`](https://reference.langchain.com/python/deepagents-code/textual_adapter/HITLDecision)
- [`StoredCredential`](https://reference.langchain.com/python/deepagents-code/auth_store/StoredCredential)
