Documentation
¶
Index ¶
- type Core
- type Model
- func (m *Model) ActiveAgents() []agent.Agent
- func (m *Model) ActivePanel() panel.Panel
- func (m *Model) ActivePanelCanBind() bool
- func (m *Model) ActivePanelSearchInstall() bool
- func (m *Model) ActiveTab() panel.Tab
- func (m *Model) AgentDisplay() string
- func (m *Model) AgentFilterListUpdate(msg tea.Msg) tea.Cmd
- func (m *Model) AgentIDs() []string
- func (m *Model) AgentListIndex() int
- func (m *Model) AgentListSelect(i int)
- func (m *Model) AgentListSetSize(w, h int)
- func (m *Model) AgentListUpdate(msg tea.Msg) (list.Model, tea.Cmd)
- func (m *Model) AgentListView() string
- func (m *Model) AgentSelectedItem() (panel.Item, bool)
- func (m *Model) AllAgents() []agent.Agent
- func (m *Model) AppWidth() int
- func (m *Model) ApplyAgentFilter(id string)
- func (m *Model) ApplyMutationResult(msg uimsg.MutationCompleted) (tea.Model, tea.Cmd)
- func (m *Model) BeginScanAllCmd() tea.Cmd
- func (m *Model) Binder() coordinator.Binder
- func (m *Model) CWD() string
- func (m *Model) CancelInstallFlow(hint string)
- func (m *Model) ChromeHeights() (int, int)
- func (m *Model) ClearError()
- func (m *Model) ClearStaleLoadingIfIdle()
- func (m *Model) CommandSpecs() []commands.Spec
- func (m *Model) ContentWidth() int
- func (m *Model) ErrMsg() string
- func (m *Model) FindSkillByName(name string) (*skilldomain.Skill, bool)
- func (m *Model) FlashFooter(s string) tea.Cmd
- func (m *Model) FullHelp() [][]key.Binding
- func (m *Model) HandleInspectSelected() (tea.Model, tea.Cmd)
- func (m *Model) HandleMouse(msg tea.MouseMsg) (tea.Model, tea.Cmd)
- func (m *Model) HandlePaletteAction(msg uimsg.MsgCommandPalette) (tea.Model, tea.Cmd)
- func (m *Model) Height() int
- func (m *Model) HidePrompt()
- func (m *Model) Home() string
- func (m *Model) Init() tea.Cmd
- func (m *Model) InstallHandleBackgroundFrame(msg progress.FrameMsg) (tea.Cmd, bool)
- func (m *Model) InstallHandleUIMsg(msg tea.Msg) tea.Cmd
- func (m *Model) InstallWizardHandleKey(msg tea.KeyMsg) (tea.Model, tea.Cmd)
- func (m *Model) InstallWizardOpen() bool
- func (m *Model) InstallWizardSearching() bool
- func (m *Model) IsBinding() bool
- func (m *Model) IsConfirming() bool
- func (m *Model) IsFilteringAgent() bool
- func (m *Model) IsHelpOverlay() bool
- func (m *Model) IsInspecting() bool
- func (m *Model) LastState() session.State
- func (m *Model) ListFilterStatusLine() string
- func (m *Model) ListPane() *applist.Pane
- func (m *Model) MCPMembersForConfigKey(key string) []*mcpdomain.Server
- func (m *Model) MainFallthrough(msg tea.Msg) (tea.Cmd, tea.Cmd)
- func (m *Model) MainFilterState() list.FilterState
- func (m *Model) MainUpdate(msg tea.KeyMsg) tea.Cmd
- func (m *Model) Mutator() coordinator.Mutator
- func (m *Model) OpenAgentFilter() (tea.Model, tea.Cmd)
- func (m *Model) OpenCommandPalette() (tea.Model, tea.Cmd)
- func (m *Model) OpenHelpOverlay() (tea.Model, tea.Cmd)
- func (m *Model) PaneSizes() (int, int, int, int)
- func (m *Model) PaneSizesFor(mainHeight int) (int, int, int, int)
- func (m *Model) PreviewFileCmd(path string) tea.Cmd
- func (m *Model) PreviewGenPtr() *int
- func (m *Model) PreviewGeneration() int
- func (m *Model) PreviewUpdate(msg tea.KeyMsg) tea.Cmd
- func (m *Model) PreviewWidth() int
- func (m *Model) PromptActive() bool
- func (m *Model) RefreshActiveList()
- func (m *Model) ReportError(err error)
- func (m *Model) ResizeComponents()
- func (m *Model) ResizePaletteInput()
- func (m *Model) SelectMCPByName(name string) bool
- func (m *Model) SelectSkillByName(name string) bool
- func (m *Model) SelectedListItem() (panel.Item, bool)
- func (m *Model) SetAgentIDs(ids []string)
- func (m *Model) SetAgentListItems(items []list.Item)
- func (m *Model) SetFocusedList()
- func (m *Model) SetFocusedPreview()
- func (m *Model) SetFooterContext(s string)
- func (m *Model) SetHelpShowAll(show bool)
- func (m *Model) SetMainListItems(items []panel.Item)
- func (m *Model) SetPreviewBody(body string)
- func (m *Model) SetPreviewContent(s string)
- func (m *Model) SetPreviewError(err string)
- func (m *Model) SetStatus(s string)
- func (m *Model) SetTreeRoot(path string)
- func (m *Model) SetWindowSize(w, h int)
- func (m *Model) ShortHelp() []key.Binding
- func (m *Model) ShowPrompt(label, placeholder string, action func(text string) tea.Cmd) tea.Cmd
- func (m *Model) SpinnerTick(msg spinner.TickMsg) tea.Cmd
- func (m *Model) StartListFilter() (tea.Model, tea.Cmd)
- func (m *Model) State() session.State
- func (m *Model) StaticPreview() string
- func (m *Model) Styles() theme.Styles
- func (m *Model) SwitchExtensionTab(reverse bool) tea.Cmd
- func (m *Model) SyncSelectionPreview() tea.Cmd
- func (m *Model) TeaModel() tea.Model
- func (m *Model) ToggleHelpAll()
- func (m *Model) TransitionTo(s session.State) bool
- func (m *Model) TreeSelected() applist.TreeNode
- func (m *Model) TreeUpdate(msg tea.Msg) (applist.FileTree, tea.Cmd)
- func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd)
- func (m *Model) View() string
- func (m *Model) Width() int
- type SessionState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Core ¶ added in v0.1.1
type Core struct {
// contains filtered or unexported fields
}
Core holds session shell state: terminal size, paths, status/footer, agent filter, and scan batch tracking.
type Model ¶
func (*Model) ActiveAgents ¶ added in v0.1.1
func (*Model) ActivePanel ¶ added in v0.1.1
func (*Model) ActivePanelCanBind ¶ added in v0.1.1
func (*Model) ActivePanelSearchInstall ¶ added in v0.1.1
func (*Model) AgentDisplay ¶ added in v0.1.1
func (*Model) AgentFilterListUpdate ¶ added in v0.1.1
func (*Model) AgentListIndex ¶ added in v0.1.1
func (*Model) AgentListSelect ¶ added in v0.1.1
func (*Model) AgentListSetSize ¶ added in v0.1.1
func (*Model) AgentListUpdate ¶ added in v0.1.1
func (*Model) AgentListView ¶ added in v0.1.1
func (*Model) AgentSelectedItem ¶ added in v0.1.1
func (*Model) ApplyAgentFilter ¶ added in v0.1.1
func (*Model) ApplyMutationResult ¶ added in v0.1.1
func (*Model) BeginScanAllCmd ¶ added in v0.1.1
func (*Model) Binder ¶ added in v0.1.1
func (m *Model) Binder() coordinator.Binder
func (*Model) CancelInstallFlow ¶ added in v0.1.1
func (*Model) ChromeHeights ¶ added in v0.1.1
func (*Model) ClearError ¶ added in v0.1.1
func (m *Model) ClearError()
func (*Model) ClearStaleLoadingIfIdle ¶ added in v0.1.1
func (m *Model) ClearStaleLoadingIfIdle()
func (*Model) CommandSpecs ¶ added in v0.1.1
func (*Model) ContentWidth ¶ added in v0.1.1
func (*Model) FindSkillByName ¶ added in v0.1.1
func (m *Model) FindSkillByName(name string) (*skilldomain.Skill, bool)
func (*Model) HandleInspectSelected ¶ added in v0.1.1
func (*Model) HandleMouse ¶ added in v0.1.1
func (*Model) HandlePaletteAction ¶ added in v0.1.1
func (*Model) HidePrompt ¶ added in v0.1.1
func (m *Model) HidePrompt()
func (*Model) InstallHandleBackgroundFrame ¶ added in v0.1.1
func (*Model) InstallHandleUIMsg ¶ added in v0.1.1
func (*Model) InstallWizardHandleKey ¶ added in v0.1.1
func (*Model) InstallWizardOpen ¶ added in v0.1.1
func (*Model) InstallWizardSearching ¶ added in v0.1.1
func (*Model) IsConfirming ¶ added in v0.1.1
func (*Model) IsFilteringAgent ¶ added in v0.1.1
func (*Model) IsHelpOverlay ¶ added in v0.1.1
func (*Model) IsInspecting ¶ added in v0.1.1
func (*Model) ListFilterStatusLine ¶ added in v0.1.1
func (*Model) MCPMembersForConfigKey ¶ added in v0.1.1
func (*Model) MainFallthrough ¶ added in v0.1.1
func (*Model) MainFilterState ¶ added in v0.1.1
func (m *Model) MainFilterState() list.FilterState
func (*Model) Mutator ¶ added in v0.1.1
func (m *Model) Mutator() coordinator.Mutator
func (*Model) OpenAgentFilter ¶ added in v0.1.1
func (*Model) OpenCommandPalette ¶ added in v0.1.1
func (*Model) OpenHelpOverlay ¶ added in v0.1.1
func (*Model) PaneSizesFor ¶ added in v0.1.1
func (*Model) PreviewGenPtr ¶ added in v0.1.1
func (*Model) PreviewGeneration ¶ added in v0.1.1
func (*Model) PreviewWidth ¶ added in v0.1.1
func (*Model) PromptActive ¶ added in v0.1.1
func (*Model) RefreshActiveList ¶ added in v0.1.1
func (m *Model) RefreshActiveList()
func (*Model) ReportError ¶ added in v0.1.1
func (*Model) ResizeComponents ¶ added in v0.1.1
func (m *Model) ResizeComponents()
func (*Model) ResizePaletteInput ¶ added in v0.1.1
func (m *Model) ResizePaletteInput()
func (*Model) SelectMCPByName ¶ added in v0.1.1
func (*Model) SelectSkillByName ¶ added in v0.1.1
func (*Model) SelectedListItem ¶ added in v0.1.1
func (*Model) SetAgentIDs ¶ added in v0.1.1
func (*Model) SetAgentListItems ¶ added in v0.1.1
func (*Model) SetFocusedList ¶ added in v0.1.1
func (m *Model) SetFocusedList()
func (*Model) SetFocusedPreview ¶ added in v0.1.1
func (m *Model) SetFocusedPreview()
func (*Model) SetFooterContext ¶ added in v0.1.1
func (*Model) SetHelpShowAll ¶ added in v0.1.1
func (*Model) SetMainListItems ¶ added in v0.1.1
func (*Model) SetPreviewBody ¶ added in v0.1.1
func (*Model) SetPreviewContent ¶ added in v0.1.1
func (*Model) SetPreviewError ¶ added in v0.1.1
func (*Model) SetTreeRoot ¶ added in v0.1.1
func (*Model) SetWindowSize ¶ added in v0.1.1
func (*Model) ShowPrompt ¶ added in v0.1.1
func (*Model) SpinnerTick ¶ added in v0.1.1
func (*Model) StartListFilter ¶ added in v0.1.1
func (*Model) StaticPreview ¶ added in v0.1.1
func (*Model) SwitchExtensionTab ¶ added in v0.1.1
func (*Model) SyncSelectionPreview ¶ added in v0.1.1
func (*Model) ToggleHelpAll ¶ added in v0.1.1
func (m *Model) ToggleHelpAll()
func (*Model) TreeSelected ¶ added in v0.1.1
func (*Model) TreeUpdate ¶ added in v0.1.1
type SessionState ¶
SessionState is the Bubble Tea session mode (re-exported from session package).
Source Files
¶
- core.go
- feature_bridge.go
- feature_dispatch.go
- feature_hosts.go
- footer_status.go
- header_banner.go
- help_context.go
- item_ops.go
- items.go
- keys_compat.go
- layout.go
- list_filter.go
- list_loading.go
- model.go
- mouse.go
- mutation_lifecycle.go
- palette_action_host.go
- panel_bridge.go
- panel_registry.go
- scan_coordinator.go
- session.go
- session_types.go
- state_hosts.go
- theme.go
- update.go
- view.go
Directories
¶
| Path | Synopsis |
|---|---|
|
Package session defines TUI session states and valid transitions.
|
Package session defines TUI session states and valid transitions. |
|
state
|
|
|
Package strutil holds small string helpers for the TUI.
|
Package strutil holds small string helpers for the TUI. |
|
Package uikeys holds shared Bubble Tea key bindings for the TUI.
|
Package uikeys holds shared Bubble Tea key bindings for the TUI. |
|
Package uimsg defines Bubble Tea messages shared across app layers.
|
Package uimsg defines Bubble Tea messages shared across app layers. |
Click to show internal directories.
Click to hide internal directories.