From ab74033ace532d73a4cf2847dd6982a3a0b3b177 Mon Sep 17 00:00:00 2001 From: 17Wang Date: Thu, 18 Jun 2026 14:41:43 +0800 Subject: [PATCH] fix(host): remove ConfigType instances from global manifest to restore file-based config persistence coding by deepseek-v4-pro MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Manifest instances (is_override=True) were overwriting ConfigStore cache with code defaults during bootstrap, bypassing YAML file configuration entirely. The global manifest should only register class references (is_override=False) per its own documented convention; instances belong in mode-specific configs. - Remove TTSManagerConfig() and other ConfigType instances from MOSS/manifests/configs.py (workspace + stub) - Fix tts_factory.yml: move default_speaker from top level into volcengine_stream_tts_model_config where VolcengineTTSConf fields live - Change default_speaker to 可爱女生 via claude code --- .moss_ws/configs/tts_factory.yml | 2 +- .moss_ws/src/MOSS/manifests/configs.py | 13 ++++--------- .../stubs/workspace/src/MOSS/manifests/configs.py | 14 ++++---------- 3 files changed, 9 insertions(+), 20 deletions(-) diff --git a/.moss_ws/configs/tts_factory.yml b/.moss_ws/configs/tts_factory.yml index 483e86fe..07d81ce3 100644 --- a/.moss_ws/configs/tts_factory.yml +++ b/.moss_ws/configs/tts_factory.yml @@ -54,4 +54,4 @@ volcengine_stream_tts_model_config: tone: saturn_zh_female_cancan_tob description: 'language: (中文), support english: False, use case: 角色扮演' voice: {} - default_speaker: 知性灿灿 + default_speaker: 可爱女生 diff --git a/.moss_ws/src/MOSS/manifests/configs.py b/.moss_ws/src/MOSS/manifests/configs.py index ff6740bd..f5785ca0 100644 --- a/.moss_ws/src/MOSS/manifests/configs.py +++ b/.moss_ws/src/MOSS/manifests/configs.py @@ -22,12 +22,7 @@ from ghoshell_moss.contracts.audio import AudioCaptureConfig from ghoshell_moss.contracts.llms import LLMConfig -tts_config = TTSManagerConfig() - -audio_player_config = AudioPlayerConfig() - -audio_capture_config = AudioCaptureConfig() - -mcp_hub_config = MCPHubConfig() - -llm_config = LLMConfig() +# 全局只做类型注册(import 即注册类引用 → is_override=False → 文件持久化)。 +# 类实例覆盖(is_override=True,仅内存不写文件)在 mode configs.py 中声明。 +# 示例:tts_config = TTSManagerConfig( +# volcengine_stream_tts_model_config=VolcengineTTSConf(default_speaker="可爱女生")) diff --git a/src/ghoshell_moss/host/stubs/workspace/src/MOSS/manifests/configs.py b/src/ghoshell_moss/host/stubs/workspace/src/MOSS/manifests/configs.py index 8ae16f57..f5785ca0 100644 --- a/src/ghoshell_moss/host/stubs/workspace/src/MOSS/manifests/configs.py +++ b/src/ghoshell_moss/host/stubs/workspace/src/MOSS/manifests/configs.py @@ -22,13 +22,7 @@ from ghoshell_moss.contracts.audio import AudioCaptureConfig from ghoshell_moss.contracts.llms import LLMConfig -tts_config = TTSManagerConfig() - -audio_player_config = AudioPlayerConfig() - -audio_capture_config = AudioCaptureConfig() - -mcp_hub_config = MCPHubConfig() - -llm_config = LLMConfig() - +# 全局只做类型注册(import 即注册类引用 → is_override=False → 文件持久化)。 +# 类实例覆盖(is_override=True,仅内存不写文件)在 mode configs.py 中声明。 +# 示例:tts_config = TTSManagerConfig( +# volcengine_stream_tts_model_config=VolcengineTTSConf(default_speaker="可爱女生"))