From 6814a0931bf3d523a749f8d3df48f12300e49802 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Sun, 16 Aug 2026 15:35:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=8A=80=E8=83=BD=E5=BA=93?= =?UTF-8?q?=E6=94=B6=E8=BF=9Bskills/library/(=E5=94=AF=E4=B8=80=E6=8A=80?= =?UTF-8?q?=E8=83=BD=E6=A0=B9=E7=9B=AE=E5=BD=95,=E4=BB=93=E5=BA=93?= =?UTF-8?q?=E4=B8=8E=E8=BF=90=E8=A1=8C=E6=97=B6scope=E7=BB=9F=E4=B8=80)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pipeline_core/skill_pack.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pipeline_core/skill_pack.py b/pipeline_core/skill_pack.py index 5aabdfc..bc0f4f6 100644 --- a/pipeline_core/skill_pack.py +++ b/pipeline_core/skill_pack.py @@ -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()