From c5b2c66bc7e8d72079143ae4a4457b0fbaa633ee Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Mon, 16 Mar 2026 23:12:36 +0800 Subject: [PATCH] feat(05-01): add KB_INTERMEDIATE_PATH config to KBSettings - Add intermediate_path field with default ~/work/intermediate/analysis/ - Follow pydantic-settings naming convention for env var override - Users can customize via KB_INTERMEDIATE_PATH environment variable Co-Authored-By: Claude Opus 4.6 --- kb_pipeline/config.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kb_pipeline/config.py b/kb_pipeline/config.py index 4db39a1..855a113 100644 --- a/kb_pipeline/config.py +++ b/kb_pipeline/config.py @@ -37,6 +37,10 @@ class KBSettings(BaseSettings): # 必需配置 base_path: str = Field(..., description="知识库根目录") archive_path: str = Field(..., description="归档目录") + intermediate_path: str = Field( + default_factory=lambda: str(Path.home() / "work" / "intermediate" / "analysis"), + description="中间文件存储目录" + ) # 可选配置 git_root: str = Field(default="", description="Git 仓库根目录")