INNER CODE UNIT · Python
mounted_skills
wzn1118/AsteriaAnalyst · backend/app/main.py:380
def mounted_skills() -> dict[str, object]:
return _mounted_skill_payload()
@app.get("/api/lab/skills")
def lab_external_skills() -> dict[str, object]:
from app.services.lab_external_skill_service import list_lab_external_skills
return list_lab_external_skills()
@app.post("/api/lab/skills/install")
def install_lab_external_skill(payload: LabExternalSkillInstallRequest) -> dict[str, object]:
_require_local_skill_installer_enabled()
from app.services.lab_external_skill_service import install_lab_external_skills
try:
return install_lab_external_skills(payload.source_url, payload.ref or None, mount=payload.mount)