Documentation
¶
Overview ¶
Package terminal implements a librecode-style interactive terminal UI.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
App is the terminal chat UI.
type RunOptions ¶
type RunOptions struct {
Extensions extension.TerminalEventRunner `json:"-"`
Resources *core.ResourceSnapshot `json:"resources"`
Runtime *assistant.Runtime `json:"-"`
Workflows workflowInspector `json:"-"`
Settings *database.DocumentRepository `json:"-"`
Models *model.Registry `json:"-"`
Auth *auth.Storage `json:"-"`
Config *config.Config `json:"-"`
CWD string `json:"cwd"`
SessionID string `json:"session_id"`
}
RunOptions configures the terminal app.
Source Files
¶
- agent_task_summary.go
- agent_tasks.go
- app.go
- async_events.go
- attachment_actions.go
- attachments.go
- auth_commands.go
- autocomplete.go
- clipboard.go
- code_highlight.go
- commands.go
- compact_commands.go
- composer.go
- composer_buffer.go
- context_commands.go
- context_contributors.go
- errors.go
- extension_events.go
- focus.go
- input.go
- input_escape.go
- keybindings.go
- markdown.go
- message_layout.go
- message_line_cache.go
- message_render.go
- panel.go
- panel_actions.go
- panel_keybindings.go
- panel_model.go
- panel_scoped_models.go
- panel_session.go
- panel_settings.go
- panel_tree.go
- prompt.go
- prompt_cancel.go
- prompt_history.go
- prompt_queue.go
- prompt_response.go
- prompt_send.go
- prompt_submit.go
- refresh.go
- render.go
- render_composer.go
- render_layout.go
- render_lines.go
- render_loader.go
- render_messages.go
- render_panel.go
- render_runtime.go
- running_tools.go
- runtime_buffers.go
- scoped_models.go
- scroll.go
- selection.go
- session_commands.go
- session_panel.go
- session_settings.go
- session_settings_actions.go
- session_view.go
- terminal_numbers.go
- terminal_refresh_data.go
- theme.go
- token_usage.go
- tool_blocks.go
- tool_display.go
- tool_tasks.go
- transcript_list.go
- ui_color.go
- welcome.go
- workflows.go
Directories
¶
| Path | Synopsis |
|---|---|
|
Package extui contains the terminal-side extension UI bridge state.
|
Package extui contains the terminal-side extension UI bridge state. |
|
Package panel adapts the reusable TUI list component to app-specific panel kinds.
|
Package panel adapts the reusable TUI list component to app-specific panel kinds. |
Click to show internal directories.
Click to hide internal directories.