
Imported GitHub Skills can’t be removed or deleted
快速结论:当你从 GitHub 导入 Skills 到 LobeChat 桌面端 (Electron) 后,发现没有删除或卸载选项。优先检查 Settings > Skills 界面中是否有三个点的下拉菜单 (⋯) 或技能详情页顶部的红色 “Uninstall” 按钮。
问题场景
用户在 LobeChat Desktop App (Electron) 上,导入 GitHub Skills 后,发现无法删除这些已导入的技能。预期的行为是应该提供删除/卸载功能。
报错原文
Imported GitHub Skills can't be removed or deleted. There is no option to remove them after import.
原因分析
经代码审查,GitHub 导入的 Skill 删除功能 已实现,但删除/卸载按钮的显示受权限检查 (canEdit) 控制。如果用户账户没有编辑权限,该按钮将不会渲染。这可能是因为:
- 用户账户权限不足
- UI 组件渲染异常(如权限状态判断错误)
- 自部署 (Docker) 环境下的配置或权限限制
环境排查
- LobeChat 版本:2.2.3
- 客户端类型:Desktop App (Electron)
- 操作系统:Windows
- 部署方式:Self hosting Docker
- 浏览器:Chrome(桌面端内嵌框架)
解决步骤
- 检查 UI 入口:导航到 Settings > Skills,找到已导入的 Skill。查看右下角或卡片边缘是否有 三个点 (⋯) 的菜单,点击展开菜单应包含 “Uninstall” 选项。
- 检查技能详情页:点击进入该 Skill 的详情面板,检查顶部是否显示红色的 “Uninstall” 按钮。
- 刷新应用:如果上述按钮均不可见,尝试刷新应用或重启客户端。
- 检查权限限制:对于自部署 Docker 环境,检查是否有额外的权限控制或配置可能隐藏了编辑/删除操作。
验证方法
确认在 Settings > Skills 界面中,导入的 Skill 上是否出现了 “Uninstall” 选项,且点击后能成功删除该 Skill。如果问题依旧,建议在 GitHub Issue 中反馈具体是按钮不可见还是按钮可见但点击无反应。


