feat: store agent responses in conversation history

This commit is contained in:
Luxferre
2026-03-21 18:43:41 +02:00
parent 2b8ddade8f
commit 2ec2d2f45d
+4
View File
@@ -173,6 +173,10 @@ func (m model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
if msg.err != nil { if msg.err != nil {
newMsg = sysStyle.Render(fmt.Sprintf("Error: %v", msg.err)) newMsg = sysStyle.Render(fmt.Sprintf("Error: %v", msg.err))
} else { } else {
m.history = append(m.history, sidekick.Message{
Role: sidekick.MessageRoleAssistant,
Content: msg.response,
})
newMsg = agentStyle.Render("Sidekick") + "\n" + msg.response newMsg = agentStyle.Render("Sidekick") + "\n" + msg.response
} }
wrappedMsg := lipgloss.NewStyle().Width(m.viewport.Width).Render(newMsg) wrappedMsg := lipgloss.NewStyle().Width(m.viewport.Width).Render(newMsg)