CSXL / solus

An AI assisted project generator.
MIT License
10 stars 1 forks source link

Separation of Concerns - Extract and abstract chat implementation from TUI module #10

Closed ecsbeats closed 1 year ago

ecsbeats commented 1 year ago

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.

ecsbeats commented 1 year ago

This issue was fixed with the PR #23 tied to Issue #15