内置扩展已启用但是没有调用插件 #8337
-
问题描述本地开发将插件配置为内置扩展,但是没有调用插件返回插件ui,只有通过安装第三方插件的方式才正常调用插件。 manifest属性值如下,为插件manifest配置 实际效果期望效果 |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
|
Thank you for raising an issue. We will investigate into the matter and get back to you as soon as possible. |
Beta Was this translation helpful? Give feedback.
-
|
你的内置插件没有显示 UI,是因为 Lobe Chat 的内置扩展(builtin plugin)系统要求你为每个内置插件单独实现一个渲染组件(render component),并在 BuiltinToolsRenders 里注册。仅在 具体做法如下:
第三方插件用的是动态 iframe 渲染机制,内置扩展则必须手动注册渲染组件。你可以直接参考 DallE 和 WebBrowsing 的实现方式来开发自己的 UI 组件。 如还有问题,建议检查浏览器控制台和应用日志,排查是否有报错或警告。 To reply, just mention @dosu. How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other |
Beta Was this translation helpful? Give feedback.
-
|
你的内置插件没有显示 UI,是因为 Lobe Chat 的内置扩展(builtin)和第三方插件(standalone)在 UI 渲染机制上有区别。内置扩展除了在 你需要做两步:
这样就能让内置扩展像第三方插件一样正常显示 UI 了。如果还有问题,建议检查浏览器控制台是否有报错,或确认 feature flag 没有禁用插件相关功能。 To reply, just mention @dosu. How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other |
Beta Was this translation helpful? Give feedback.


你的内置插件没有显示 UI,是因为 Lobe Chat 的内置扩展(builtin plugin)系统要求你为每个内置插件单独实现一个渲染组件(render component),并在 BuiltinToolsRenders 里注册。仅在
src/tools/index.ts里添加插件配置还不够。具体做法如下:
实现渲染组件:在你的插件目录下新建一个 React 组件(比如
src/tools/formula-master/Render/index.tsx),实现 UI 逻辑。可以参考 DallE 或 WebBrowsing 的写法,组件需要导出为default并实现BuiltinRenderProps接口。注册渲染组件:在
src/tools/renders.ts文件中,将你的插件 identifier 和渲染组件加入BuiltinToolsRenders映射。例如:identifier 必须和 manifest 里的保持完全一致。
测试:重启前端,触发插件调用,确认 UI 是否正常显示。可以在 render 组件里加个明显的元素或
consol…