refactor: 技能库收进skills/library/(唯一技能根目录,仓库与运行时scope统一)

This commit is contained in:
yumoqing 2026-08-16 15:35:27 +08:00
parent 2a88fd2375
commit 6814a0931b

View File

@ -18,15 +18,16 @@ import shutil
def get_library_dir():
"""技能库根目录(数据目录,与技能根目录 skills/ 并列放在运行目录下)。
"""技能库根目录 = 技能根目录(skills/)下的 library/ 子目录(预置仓库)。
优先级环境变量 PIPELINE_SKILLS_LIBRARY > 运行目录(cwd)下的 skills_library/
skill_loader base_dir="skills"相对 cwd保持一致都不进 site-packages
skill_loader base_dir="skills"相对 cwd统一skills/ 是唯一技能根目录
library/ 是预置仓库global/orgs/pipelines/projects/users 是运行时 scope
安装 = library/all/ 复制到 orgs/{org_id}/优先环境变量 PIPELINE_SKILLS_LIBRARY 覆盖
"""
env = os.environ.get("PIPELINE_SKILLS_LIBRARY", "")
if env:
return os.path.normpath(env)
return os.path.normpath(os.path.join(os.getcwd(), "skills_library"))
return os.path.normpath(os.path.join(os.getcwd(), "skills", "library"))
LIBRARY_DIR = get_library_dir()