Files
2026-05-25 15:09:42 +08:00

27 lines
651 B
Python

# Skill 列表与热加载接口
import logging
from fastapi import APIRouter
from server.services.skill_manager.service import skill_manager
logger = logging.getLogger(__name__)
router = APIRouter()
@router.get("")
@router.get("/")
async def list_skills():
"""列出所有可用 Skill"""
skills = skill_manager.list_skills()
return {"skills": skills, "count": len(skills)}
@router.post("/reload")
async def reload_skills():
"""热重新加载 Skill(无需重启服务)"""
skill_manager.reload()
skills = skill_manager.list_skills()
return {"skills": skills, "count": len(skills), "message": "Skills reloaded"}