Skip to main content

Module core

Module core 

Source

Re-exports§

pub use crate::core_tui::session::config::AppearanceConfig as SessionAppearanceConfig;
pub use crate::core_tui::session::mouse_selection::MouseSelectionState;
pub use crate::core_tui::style::theme_from_styles;
pub use crate::core_tui::theme_parser::ThemeConfigParser;
pub use crate::core_tui::types::ContentPart;
pub use crate::core_tui::types::FocusChangeCallback;
pub use crate::core_tui::types::InlineEventCallback;
pub use crate::core_tui::types::ListOverlayRequest;
pub use crate::core_tui::types::ModalOverlayRequest;
pub use crate::core_tui::types::OverlayEvent;
pub use crate::core_tui::types::OverlayHotkey;
pub use crate::core_tui::types::OverlayHotkeyAction;
pub use crate::core_tui::types::OverlayHotkeyKey;
pub use crate::core_tui::types::OverlayRequest;
pub use crate::core_tui::types::OverlaySelectionChange;
pub use crate::core_tui::types::OverlaySubmission;
pub use crate::core_tui::types::WizardOverlayRequest;

Modules§

prelude
Commonly used core TUI API items.

Structs§

CoreSessionOptions
Core session launch options for reusable TUI integrations.
FullscreenInteractionSettings
Standalone fullscreen interaction settings for alternate-screen behavior.
InlineHeaderContext
Session metadata displayed in the inline header.
InlineHeaderHighlight
A title + content highlight block in the header.
InlineHeaderStatusBadge
A labelled status badge for the header bar.
InlineLinkRange
Byte-range inside a line that is a clickable link.
InlineListItem
A selectable item inside a list overlay.
InlineListSearchConfig
Search configuration for a list overlay.
InlineSegment
A styled text segment with shared style.
InlineTextStyle
Inline text styling with foreground/background color and text effects.
InlineTheme
Resolved theme colors for inline rendering.
KeyboardProtocolSettings
Standalone keyboard protocol settings for terminal key event enhancements.
SecurePromptConfig
Configuration for a secure (masked) prompt input.
WizardStep
A single step in a wizard modal flow.

Enums§

EditingMode
Editing mode for the agent session.
InlineHeaderStatusTone
Status-badge tone used in header status indicators.
InlineLinkTarget
A clickable link target inside a transcript line.
InlineListSelection
Selection value returned from a list or wizard overlay.
InlineMessageKind
Message kind tag for inline transcript lines.
LayoutModeOverride
Override for responsive layout detection.
OpenAIServiceTierChoice
ReasoningDisplayMode
Reasoning visibility behavior in the transcript.
RewindAction
Rewind action choices for the rewind overlay.
SessionSurface
Standalone surface preference for selecting inline vs alternate rendering.
UiMode
UI mode variants for quick presets.
WizardModalMode
Wizard modal behavior variant.

Functions§

convert_style
Convert an anstyle::Style to an InlineTextStyle.
spawn_core_session
Spawn a core session using standalone options.

Type Aliases§

CoreCommand
CoreEvent
CoreHandle
CoreSession