claude-os/app/core
Rosie Val 614a109378 Add Groq as an LLM provider
Config.PROVIDER was never actually consulted by the LLM call sites -
rag_engine.py, insight_extractor.py, and knowledge_lifecycle.py all
hardcoded Ollama directly. This wires up a real "groq" provider:

- config.py: GROQ_API_KEY/GROQ_MODEL settings, is_groq_provider(),
  provider-aware get_active_llm_model() and validate_provider_config()
- rag_engine.py: uses llama_index's Groq LLM when provider is groq
- insight_extractor.py / knowledge_lifecycle.py: branch to Groq's
  OpenAI-compatible chat completions API instead of Ollama's /api/generate
- requirements.txt: add llama-index-llms-groq

Embeddings are untouched and stay on Ollama - Groq has no embeddings API.
Default model is openai/gpt-oss-120b.
2026-08-22 13:53:46 -04:00
..
migrations feat: Add Knowledge Lifecycle Engine and fix upload_document MCP tool 2026-02-06 10:08:00 -06:00
__init__.py first commit 2025-10-22 13:29:28 -05:00
agent_os_ingestion.py Project cleanup 2025-10-31 16:54:28 -05:00
agent_os_parser.py test(core): Fix test suite and improve core configuration 2025-10-27 21:52:46 -05:00
config.py Add Groq as an LLM provider 2026-08-22 13:53:46 -04:00
conversation_watcher.py test(core): Fix test suite and improve core configuration 2025-10-27 21:52:46 -05:00
file_watcher.py Fixed the auto sync file watcher and updated setup script to make agent-os default install false 2025-12-12 14:37:45 -06:00
health.py Project cleanup 2025-10-31 16:54:28 -05:00
hooks.py Code cleanup still and all tests passing now 2025-12-02 15:28:25 -06:00
ingestion.py fix: Skip node_modules and common build directories during ingestion 2025-12-08 23:33:33 -05:00
insight_extractor.py Add Groq as an LLM provider 2026-08-22 13:53:46 -04:00
kb_metadata.py Almost got the mosnter finished 2025-10-27 17:41:44 -05:00
kb_types.py Almost got the mosnter finished 2025-10-27 17:41:44 -05:00
knowledge_exporter.py Working on export for servicebot 2025-11-06 20:25:42 -06:00
knowledge_lifecycle.py Add Groq as an LLM provider 2026-08-22 13:53:46 -04:00
learning_jobs.py Almost got the mosnter finished 2025-10-27 17:41:44 -05:00
markdown_preprocessor.py Almost got the mosnter finished 2025-10-27 17:41:44 -05:00
rag_engine.py Add Groq as an LLM provider 2026-08-22 13:53:46 -04:00
redis_config.py Almost got the mosnter finished 2025-10-27 17:41:44 -05:00
session_parser.py feat: Add Skills Library and Session Insights (v2.3) 2025-12-11 12:56:49 -06:00
skill_manager.py feat: Consolidate memory skills & punch up README 2026-01-02 16:04:43 -06:00
spec_manager.py Requiring sessions and kanban boards 2025-11-04 16:54:48 -06:00
spec_parser.py Cleaned up some references to other applications 2025-11-07 15:48:34 -06:00
spec_status_updater.py Requiring sessions and kanban boards 2025-11-04 16:54:48 -06:00
spec_watcher.py Cleanup and some docs 2025-11-05 11:12:24 -06:00
sqlite_manager.py feat: Add cross-KB search, inline health checks, and simplify templates 2026-02-06 11:04:21 -06:00
tree_sitter_indexer.py Fix networkx import and document testing status 2025-10-31 13:14:21 -05:00