-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requesttuiTerminal UI (Bubbletea)Terminal UI (Bubbletea)
Milestone
Description
Plugin Field Interfaces
Implements PluginFieldBubble and PluginFieldOverlay so plugins can provide custom field editors in the TUI content form dialog.
Plan: ai/plans/plugin/PLUGIN_TUI_SCREENS.md — Phase 5
Inline Mode
PluginFieldBubbleimplementingFieldBubble- Renders single primitive within field row (1-5 lines)
- Keys forwarded only when focused; tab/shift-tab/esc intercepted by form
Overlay Mode
PluginFieldOverlayimplementingModalOverlay- Opened on enter, renders full-screen grid layout
- Captures all keys until commit/cancel
Files
internal/tui/bubble_plugin.go— PluginFieldBubbleinternal/tui/overlay_plugin.go— PluginFieldOverlay
Key behaviors
commitaction → update field value and closecancelaction → close without changing value- Coroutine lifecycle tied to content form dialog
- Register in type_registry as
pluginfield type - Wire into
resolveFieldInput
Depends on
- Plugin TUI: Standalone screens + async data (Phases 3-4) #231 (Standalone screens + async data)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesttuiTerminal UI (Bubbletea)Terminal UI (Bubbletea)
Projects
Status
Todo