split llm.rs into a module with separate client and history submodules. ConversationHistory holds an optional system prompt plus a FIFO of user/ assistant turns capped at max_turns; oldest turns evict on overflow, system prompt is preserved across truncation and clear(). |
||
|---|---|---|
| .. | ||
| jarvis-app | ||
| jarvis-cli | ||
| jarvis-core | ||
| jarvis-gui | ||