Imported GitHub Skills can’t be removed or deleted

用户在 LobeChat Desktop App (Electron) 上,导入 GitHub Skills 后,发现无法删除这些已导入的技能。预期的行为是应该提供删除/卸载功能。

Imported GitHub Skills can't be removed or deleted

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(桌面端内嵌框架)

解决步骤

  1. 检查 UI 入口:导航到 Settings > Skills,找到已导入的 Skill。查看右下角或卡片边缘是否有 三个点 (⋯) 的菜单,点击展开菜单应包含 “Uninstall” 选项。
  2. 检查技能详情页:点击进入该 Skill 的详情面板,检查顶部是否显示红色的 “Uninstall” 按钮。
  3. 刷新应用:如果上述按钮均不可见,尝试刷新应用或重启客户端。
  4. 检查权限限制:对于自部署 Docker 环境,检查是否有额外的权限控制或配置可能隐藏了编辑/删除操作。

验证方法

确认在 Settings > Skills 界面中,导入的 Skill 上是否出现了 “Uninstall” 选项,且点击后能成功删除该 Skill。如果问题依旧,建议在 GitHub Issue 中反馈具体是按钮不可见还是按钮可见但点击无反应。

参考来源

lobehub/lobe-chat #15799

celebrityanime
celebrityanime
文章: 7812

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注