There are currently a lot of SOLID violations in the TUI module (tui/tui.go) as the interface is severely coupled with the chat functionality. We need to extract this functionality to the AI module (ai/) to abstract the implementation details away from the interface. This will also make the chat functionality more unit testable.
There are currently a lot of SOLID violations in the TUI module (
tui/tui.go
) as the interface is severely coupled with the chat functionality. We need to extract this functionality to the AI module (ai/
) to abstract the implementation details away from the interface. This will also make the chat functionality more unit testable.