feat(tui): move logging to server logs

This commit is contained in:
adamdottv 2025-07-09 08:16:10 -05:00
parent 37a86439c4
commit ca8ce88354
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75
19 changed files with 588 additions and 208 deletions

View file

@ -396,71 +396,71 @@ func (r configProviderModelsLimitJSON) RawJSON() string {
type Keybinds struct {
// Exit the application
AppExit string `json:"app_exit"`
AppExit string `json:"app_exit,required"`
// Show help dialog
AppHelp string `json:"app_help"`
AppHelp string `json:"app_help,required"`
// Open external editor
EditorOpen string `json:"editor_open"`
EditorOpen string `json:"editor_open,required"`
// Close file
FileClose string `json:"file_close"`
// Toggle split/unified diff
FileDiffToggle string `json:"file_diff_toggle"`
FileClose string `json:"file_close,required"`
// Split/unified diff
FileDiffToggle string `json:"file_diff_toggle,required"`
// List files
FileList string `json:"file_list"`
FileList string `json:"file_list,required"`
// Search file
FileSearch string `json:"file_search"`
FileSearch string `json:"file_search,required"`
// Clear input field
InputClear string `json:"input_clear"`
InputClear string `json:"input_clear,required"`
// Insert newline in input
InputNewline string `json:"input_newline"`
InputNewline string `json:"input_newline,required"`
// Paste from clipboard
InputPaste string `json:"input_paste"`
InputPaste string `json:"input_paste,required"`
// Submit input
InputSubmit string `json:"input_submit"`
InputSubmit string `json:"input_submit,required"`
// Leader key for keybind combinations
Leader string `json:"leader"`
Leader string `json:"leader,required"`
// Copy message
MessagesCopy string `json:"messages_copy"`
MessagesCopy string `json:"messages_copy,required"`
// Navigate to first message
MessagesFirst string `json:"messages_first"`
MessagesFirst string `json:"messages_first,required"`
// Scroll messages down by half page
MessagesHalfPageDown string `json:"messages_half_page_down"`
MessagesHalfPageDown string `json:"messages_half_page_down,required"`
// Scroll messages up by half page
MessagesHalfPageUp string `json:"messages_half_page_up"`
MessagesHalfPageUp string `json:"messages_half_page_up,required"`
// Navigate to last message
MessagesLast string `json:"messages_last"`
MessagesLast string `json:"messages_last,required"`
// Toggle layout
MessagesLayoutToggle string `json:"messages_layout_toggle"`
MessagesLayoutToggle string `json:"messages_layout_toggle,required"`
// Navigate to next message
MessagesNext string `json:"messages_next"`
MessagesNext string `json:"messages_next,required"`
// Scroll messages down by one page
MessagesPageDown string `json:"messages_page_down"`
MessagesPageDown string `json:"messages_page_down,required"`
// Scroll messages up by one page
MessagesPageUp string `json:"messages_page_up"`
MessagesPageUp string `json:"messages_page_up,required"`
// Navigate to previous message
MessagesPrevious string `json:"messages_previous"`
MessagesPrevious string `json:"messages_previous,required"`
// Revert message
MessagesRevert string `json:"messages_revert"`
MessagesRevert string `json:"messages_revert,required"`
// List available models
ModelList string `json:"model_list"`
// Initialize project configuration
ProjectInit string `json:"project_init"`
// Toggle compact mode for session
SessionCompact string `json:"session_compact"`
ModelList string `json:"model_list,required"`
// Create/update AGENTS.md
ProjectInit string `json:"project_init,required"`
// Compact the session
SessionCompact string `json:"session_compact,required"`
// Interrupt current session
SessionInterrupt string `json:"session_interrupt"`
SessionInterrupt string `json:"session_interrupt,required"`
// List all sessions
SessionList string `json:"session_list"`
SessionList string `json:"session_list,required"`
// Create a new session
SessionNew string `json:"session_new"`
SessionNew string `json:"session_new,required"`
// Share current session
SessionShare string `json:"session_share"`
SessionShare string `json:"session_share,required"`
// Unshare current session
SessionUnshare string `json:"session_unshare"`
SessionUnshare string `json:"session_unshare,required"`
// List available themes
ThemeList string `json:"theme_list"`
// Show tool details
ToolDetails string `json:"tool_details"`
ThemeList string `json:"theme_list,required"`
// Toggle tool details
ToolDetails string `json:"tool_details,required"`
JSON keybindsJSON `json:"-"`
}