Skip to content

Refactor config file and Implement OpenRouter embedding function#8

Merged
Alessandro624 merged 9 commits into
mainfrom
refactor/config
May 21, 2026
Merged

Refactor config file and Implement OpenRouter embedding function#8
Alessandro624 merged 9 commits into
mainfrom
refactor/config

Conversation

@Alessandro624

Copy link
Copy Markdown
Owner

Summary

This PR refactors the LLM configuration system by splitting the previous monolithic configuration module into smaller, modular components for better maintainability and extensibility.

Additionally, it introduces OpenRouter embedding support with customizable API integration.

Changes

  • Removed obsolete configuration module
  • Added provider profile models and LLM configuration management
  • Added environment variable overrides and active provider configuration
  • Implemented OpenRouter embedding function
  • Added LLM Factory and LLM Memory Factory
  • Added validation logic for configuration handling
  • Updated __init__.py exports after module separation
  • Removed hierarchical process from scout crew

Notes

Most changes are structural refactors aimed at improving code organization and modularity. The primary new functionality introduced in this PR is the OpenRouter embedding integration.

@Alessandro624 Alessandro624 self-assigned this May 21, 2026
@Alessandro624 Alessandro624 added the enhancement New feature or request label May 21, 2026
@Alessandro624 Alessandro624 merged commit ddb62f6 into main May 21, 2026
1 check passed
@Alessandro624 Alessandro624 deleted the refactor/config branch May 21, 2026 20:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant