Skip to content

[Feature] 建议引入轻量级 UI 插件系统与插件市场 (UI-integrated Plugin System & Marketplace) #2889

Description

@mianksnns

Is your feature request related to a problem? Please describe.
目前 Reqable 提供了非常强大的 Python Addon(脚本)功能,这极大地满足了底层流量拦截与篡改的需求。然而,对于一些处于 UI 层的轻量级辅助工作(例如:外语 API 的一键翻译、特定时间戳格式的转换、JSON 字段的自定义美化、或是简单的常用加密/解密),写一个拦截脚本显得过于繁琐,且无法与 Reqable 的用户界面(如右键菜单、快捷工具栏)形成交互。

Describe the solution you'd like
建议在 Reqable 中引入UI 级插件系统 (UI Extension/Plugin System),允许开发者通过 JavaScript/Python 或特定 DSL 编写轻量级插件:

  1. 界面挂载点 (UI Hooks):允许插件在特定位置注册按钮或右键菜单项。例如在 Response Body 面板选中文本后,右键菜单能出现插件注入的选项(如“一键翻译”、“Base64 解码并预览”)。
  2. 轻量级 API 调用:比如开发一个“翻译插件”,选中一段俄语/英语响应体后,插件能在后台调用翻译 API,并在侧边栏或悬浮窗直接展示中文结果。
  3. 插件市场 / 社区生态 (Plugin Hub):提供一个官方或社区驱动的插件分享入口,用户可以一键安装别人写好的“国际化翻译扩展”、“JWT 解析增强面板”等工具。

Describe alternatives you've considered
目前的替代方案是将数据复制出 Reqable,粘贴到网页翻译器或外部工具箱中处理,这破坏了“一站式” API 调试的沉浸感。

Additional context
类似 Postman、Burp Suite (BApp Store) 甚至是 Chrome 浏览器,都因为拥有强大的插件生态而极具生命力。Reqable 已经具备了优秀的底层抓包和跨平台能力,如果开放 UI 层面的插件 API,将极大激发社区开发者的创造力(比如立刻就会有人开发接入 AI 翻译的辅助插件),从而快速丰富 Reqable 的功能边界。

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions