This PR introduces a refactored version of the devchat-core codebase that adapts to the new unified configuration file format, as outlined in issue #273. The changes include:
Simplification of the configuration retrieval logic, eliminating the dependency on repo_chat_dir.
Replacement of the OpenAIModelConfig with a more versatile GeneralModelConfig.
Streamlining of configuration classes to ensure they cater to a general use case.
These updates ensure that the devchat-core system can now handle the unified configuration file format, facilitating a centralized management system that is compatible across multiple IDEs.
Changes made:
Commit a44030ca: Refactored the core configuration handling to support the new format.
Testing:
The refactored codebase has been thoroughly tested to confirm that the new configuration file format is read, interpreted, and applied correctly across various scenarios.
This PR introduces a refactored version of the
devchat-core
codebase that adapts to the new unified configuration file format, as outlined in issue #273. The changes include:repo_chat_dir
.OpenAIModelConfig
with a more versatileGeneralModelConfig
.These updates ensure that the
devchat-core
system can now handle the unified configuration file format, facilitating a centralized management system that is compatible across multiple IDEs.Changes made:
a44030ca
: Refactored the core configuration handling to support the new format.Testing:
The refactored codebase has been thoroughly tested to confirm that the new configuration file format is read, interpreted, and applied correctly across various scenarios.
Resolves https://github.com/devchat-ai/devchat/issues/273