mirror of
https://github.com/zhayujie/chatgpt-on-wechat.git
synced 2026-03-12 18:01:30 +08:00
feat: add skill category
This commit is contained in:
@@ -100,6 +100,7 @@ class SkillManager:
|
||||
"description": skill.description,
|
||||
"source": skill.source,
|
||||
"enabled": prev.get("enabled", True),
|
||||
**( {"category": prev["category"]} if "category" in prev else {} ),
|
||||
}
|
||||
|
||||
self.skills_config = merged
|
||||
|
||||
@@ -94,6 +94,13 @@ class SkillService:
|
||||
|
||||
# Reload to pick up the new skill and sync config
|
||||
self.manager.refresh_skills()
|
||||
|
||||
# Persist category from payload into skills_config only when provided
|
||||
category = payload.get("category")
|
||||
if category and name in self.manager.skills_config:
|
||||
self.manager.skills_config[name]["category"] = category
|
||||
self.manager._save_skills_config()
|
||||
|
||||
logger.info(f"[SkillService] add: skill '{name}' installed ({len(files)} files)")
|
||||
|
||||
# ------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user