supsrc 2025-08-15
Added LLM integration with Gemini and Ollama, merged orchestrator refactor PR
43 files · 2,449+ · 5,383-

LLM integration with Gemini and Ollama providers

7 files changed
  • __init__.py LLM package initialization
  • prompts.py Prompt templates for conventional/basic commit messages and code review
  • __init__.py Providers package initialization
  • base.py Base provider abstraction
  • gemini.py Google Gemini API integration
  • ollama.py Local Ollama model integration
  • README.md Updated with LLM configuration documentation
  • Added llm/ package with provider abstraction, Gemini API integration, and local Ollama model support instantiate behavioral
    3 files
    • base.py
    • gemini.py
    • ollama.py
  • Added prompt templates for conventional commit messages, basic commit messages, and code review for secrets/bugs instantiate behavioral
    1 file
    • prompts.py
  • Updated README with comprehensive LLM configuration documentation specify internal
    1 file
    • README.md

Merged orchestrator refactor (PR

4 files changed
  • orchestrator.py Merged orchestrator split with all deadlock and race condition fixes
  • action_handler.py Merged action handler module
  • event_processor.py Merged event processor module
  • tui_interface.py Merged TUI interface module
  • Merged the orchestrator split into action_handler, event_processor, and tui_interface with all deadlock fixes decouple architectural
    2 files
    • orchestrator.py
    • action_handler.py

Configuration models expanded with LLM support

1 file changed
  • models.py Added LLM configuration support with provider, model, API key, and feature flags
  • Expanded config models with LLM configuration support including provider, model, API key, and feature flag settings decouple behavioral
    1 file
    • models.py

Monitor handler improvements and TUI last commit tracking

2 files changed
  • handler.py Improved event handling with richer context and better debouncing
  • app.py Added last commit timestamp display in status table
  • Improved event handling with richer context for file changes and better debouncing decouple behavioral
    1 file
    • handler.py
  • Added last commit timestamp display in TUI status table instantiate behavioral
    1 file
    • app.py

Empty git repository handling and test fixes

1 file changed
  • base.py Added proper handling for repositories with no commits
  • Added proper handling for repositories with no commits, prevents crashes when monitoring freshly initialized repos harden internal
    1 file
    • base.py
  • Fixed remaining test failures after the merge and LLM additions qualify internal
    1 file
    • base.py