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__.pyLLM package initializationprompts.pyPrompt templates for conventional/basic commit messages and code review__init__.pyProviders package initializationbase.pyBase provider abstractiongemini.pyGoogle Gemini API integrationollama.pyLocal Ollama model integrationREADME.mdUpdated with LLM configuration documentation
- Added llm/ package with provider abstraction, Gemini API integration, and local Ollama model support
instantiate
behavioral
3 files
base.pygemini.pyollama.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.pyMerged orchestrator split with all deadlock and race condition fixesaction_handler.pyMerged action handler moduleevent_processor.pyMerged event processor moduletui_interface.pyMerged TUI interface module
- Merged the orchestrator split into action_handler, event_processor, and tui_interface with all deadlock fixes
decouple
architectural
2 files
orchestrator.pyaction_handler.py
Configuration models expanded with LLM support
1 file changed
models.pyAdded 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.pyImproved event handling with richer context and better debouncingapp.pyAdded 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.pyAdded proper handling for repositories with no commits