Feat: add default style

This commit is contained in:
Grail Finder
2024-12-02 20:53:22 +03:00
parent a5ab816c94
commit b9a5c681a6
2 changed files with 22 additions and 2 deletions

View File

@@ -9,8 +9,9 @@ import (
)
var (
// TODO: form that message based on existing funcs
toolCallRE = regexp.MustCompile(`__tool_call__\s*([\s\S]*?)__tool_call__`)
toolCallRE = regexp.MustCompile(`__tool_call__\s*([\s\S]*?)__tool_call__`)
// quotesRE = regexp.MustCompile(`(".*")`)
// starRE = regexp.MustCompile(`(\*.*\*)`)
basicSysMsg = `Large Language Model that helps user with any of his requests.`
toolSysMsg = `You're a helpful assistant.
# Tools

19
tui.go
View File

@@ -41,6 +41,20 @@ Press Enter to go back
)
func init() {
theme := tview.Theme{
PrimitiveBackgroundColor: tcell.ColorDefault,
ContrastBackgroundColor: tcell.ColorGray,
MoreContrastBackgroundColor: tcell.ColorNavy,
BorderColor: tcell.ColorGray,
TitleColor: tcell.ColorRed,
GraphicsColor: tcell.ColorBlue,
PrimaryTextColor: tcell.ColorOlive,
SecondaryTextColor: tcell.ColorYellow,
TertiaryTextColor: tcell.ColorOrange,
InverseTextColor: tcell.ColorPurple,
ContrastSecondaryTextColor: tcell.ColorLime,
}
tview.Styles = theme
app = tview.NewApplication()
pages = tview.NewPages()
textArea = tview.NewTextArea().
@@ -64,6 +78,10 @@ func init() {
AddItem(position, 0, 1, false)
updateStatusLine := func() {
position.SetText(fmt.Sprintf(indexLine, botRespMode, activeChatName))
// INFO: way too ineffective; it should be optional or removed
// tv := textView.GetText(false)
// cq := quotesRE.ReplaceAllString(tv, `[orange]$1[white]`)
// textView.SetText(starRE.ReplaceAllString(cq, `[yellow]$1[white]`))
}
chatOpts := []string{"cancel", "new", "rename current"}
chatList, err := loadHistoryChats()
@@ -142,6 +160,7 @@ func init() {
textView.SetText(chatToText(cfg.ShowSys))
sysModal.ClearButtons()
pages.RemovePage("sys")
app.SetFocus(textArea)
}
})
editArea = tview.NewTextArea().