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:
parent
da6a360cfe
commit
f370632809
@ -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('.'):
|
||||
|
||||
Loading…
Reference in New Issue
Block a user