fix: skill download to temp dir

This commit is contained in:
zhayujie
2026-03-09 18:43:28 +08:00
parent 08c69f5e9b
commit 71c8436e90
3 changed files with 25 additions and 14 deletions

View File

@@ -95,12 +95,14 @@ class SkillManager:
for name, entry in self.skills.items():
skill = entry.skill
prev = saved.get(name, {})
# category priority: persisted config (set by cloud) > default "skill"
category = prev.get("category", "skill")
merged[name] = {
"name": name,
"description": skill.description,
"source": skill.source,
"enabled": prev.get("enabled", True),
**( {"category": prev["category"]} if "category" in prev else {} ),
"category": category,
}
self.skills_config = merged