From f37063280950bb573460d864a74c17ea61eb232c Mon Sep 17 00:00:00 2001 From: lidf Date: Tue, 7 Apr 2026 07:31:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20skills=20=E6=94=BE=E5=88=B0=20skills/=20?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=EF=BC=88CoPaw=20get=5Fworkspace=5Fskills=5Fd?= =?UTF-8?q?ir=20=E8=A6=81=E6=B1=82=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CoPaw skills_manager.py 的 get_workspace_skills_dir() 查找的是 workspace_dir/skills/,不是 active_skills/。 修正 install.sh 和所有相关路径。 --- agent/install.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/agent/install.sh b/agent/install.sh index e69c399..60af9ae 100755 --- a/agent/install.sh +++ b/agent/install.sh @@ -43,7 +43,7 @@ fi # ── 创建工作区并复制文件 ─────────────────────────────────────────────── info "配置 $AGENT_ID 工作区..." -mkdir -p "$WORKSPACE_DIR/active_skills" +mkdir -p "$WORKSPACE_DIR/skills" mkdir -p "$WORKSPACE_DIR/cases" mkdir -p "$WORKSPACE_DIR/iteration_reports" mkdir -p "$WORKSPACE_DIR/memory" @@ -68,8 +68,8 @@ if [ -d "$SCRIPT_DIR/skills" ]; then if [ "$skill_name" = "mafia_agent_installer" ]; then continue fi - mkdir -p "$WORKSPACE_DIR/active_skills/$skill_name" - cp "$skill_dir"* "$WORKSPACE_DIR/active_skills/$skill_name/" 2>/dev/null || true + mkdir -p "$WORKSPACE_DIR/skills/$skill_name" + cp "$skill_dir"* "$WORKSPACE_DIR/skills/$skill_name/" 2>/dev/null || true done fi @@ -99,7 +99,7 @@ if os.path.exists(repo_skill): print(f' + {name}') # 同时扫描 active_skills 目录,确保所有 SKILL.md 都被注册 -skills_dir = os.path.expanduser('$WORKSPACE_DIR/active_skills') +skills_dir = os.path.expanduser('$WORKSPACE_DIR/skills') if os.path.isdir(skills_dir): for d in os.listdir(skills_dir): if d.startswith('.'):