fix: skills 放到 skills/ 目录(CoPaw get_workspace_skills_dir 要求)

CoPaw skills_manager.py 的 get_workspace_skills_dir() 查找的是
workspace_dir/skills/,不是 active_skills/。
修正 install.sh 和所有相关路径。
This commit is contained in:
lidf 2026-04-07 07:31:40 +08:00
parent da6a360cfe
commit f370632809

View File

@ -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('.'):