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 工作区..."
|
info "配置 $AGENT_ID 工作区..."
|
||||||
mkdir -p "$WORKSPACE_DIR/active_skills"
|
mkdir -p "$WORKSPACE_DIR/skills"
|
||||||
mkdir -p "$WORKSPACE_DIR/cases"
|
mkdir -p "$WORKSPACE_DIR/cases"
|
||||||
mkdir -p "$WORKSPACE_DIR/iteration_reports"
|
mkdir -p "$WORKSPACE_DIR/iteration_reports"
|
||||||
mkdir -p "$WORKSPACE_DIR/memory"
|
mkdir -p "$WORKSPACE_DIR/memory"
|
||||||
@ -68,8 +68,8 @@ if [ -d "$SCRIPT_DIR/skills" ]; then
|
|||||||
if [ "$skill_name" = "mafia_agent_installer" ]; then
|
if [ "$skill_name" = "mafia_agent_installer" ]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
mkdir -p "$WORKSPACE_DIR/active_skills/$skill_name"
|
mkdir -p "$WORKSPACE_DIR/skills/$skill_name"
|
||||||
cp "$skill_dir"* "$WORKSPACE_DIR/active_skills/$skill_name/" 2>/dev/null || true
|
cp "$skill_dir"* "$WORKSPACE_DIR/skills/$skill_name/" 2>/dev/null || true
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -99,7 +99,7 @@ if os.path.exists(repo_skill):
|
|||||||
print(f' + {name}')
|
print(f' + {name}')
|
||||||
|
|
||||||
# 同时扫描 active_skills 目录,确保所有 SKILL.md 都被注册
|
# 同时扫描 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):
|
if os.path.isdir(skills_dir):
|
||||||
for d in os.listdir(skills_dir):
|
for d in os.listdir(skills_dir):
|
||||||
if d.startswith('.'):
|
if d.startswith('.'):
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user