Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Implement a "skeleton" for experimental functions on webui #11662

Open
4 tasks done
ngxson opened this issue Feb 4, 2025 · 0 comments
Open
4 tasks done
Labels
enhancement New feature or request server/webui

Comments

@ngxson
Copy link
Collaborator

ngxson commented Feb 4, 2025

Prerequisites

  • I am running the latest code. Mention the version if possible as well.
  • I carefully followed the README.md.
  • I searched using keywords relevant to my issue to make sure that I am creating a new issue that is not already open (or closed).
  • I reviewed the Discussions, and have a new and useful enhancement to share.

Feature Description

  • Add a new "experimental functions" under settings menu
  • Add an API for contributors to add their new functionalities without touching too many other parts
  • Some packages will now be loaded from CDN to prevent too much bloat into the main bundle

Motivation

New functions like #11647 requires to add a big package and may not just half-working. One way that I can think of is to distribute it firstly as experimental function, gather feedback and when user really love it, we can decide to move it into the main bundle.

Possible Implementation

Probably need to firstly move to ReactJS, as VueJS code base now looks too messy.


List for experimental functions:

  • PDF parsing
  • Model context protocol (discussed in another PR)
  • Equivalent of "canvas" on claude / chatgpt
  • On-browser python (Pyodide)
  • Or even the whole linux emulator on-browser (WebVM)
@ngxson ngxson added enhancement New feature or request server/webui labels Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request server/webui
Projects
None yet
Development

No branches or pull requests

1 participant