fuseai
fuseai copied to clipboard
Quality of life tips/features
Hi! I really love this app so far, but I would love to contribute with some QOL improvements to make it a smoother experience for any users. I don't have much coding experience, but I hope this can help to improve the app greatly. I am currently running it on a Docker from my unraid server, just fyi.
- In most cases when saving settings, you don't automatically get sent back to a previous screen, which makes it unclear for the user that anything actually happened. This happens both on the OpenAI key screen in settings and when renaming a chat in the sidebar that opens.
- Is it possible to edit the setup prompt? "You are a helpful assistant" might not be useful in all use cases.
- More templates would be amazing - maybe give users an option to share templates to a global database?
- Please allow us to rename chats and templates in their respective overview screens, i.e. by double-clicking the current template/chat > double-clicking to rename items in the right sidebar would also be amazing
- Highlight the current chat in the right sidebar in the "Chats" screen
- In the menu on the left, it would potentially be useful to show a few recents chats as sub-menu items.
- In the menu on the left, it would be useful to add "Manage templates" and "Import templates" as a sub-menu under "Templates"
- Clear the input field when a message has been sent to the API.
- Allow usage of ENTER to send a message and CTRL + ENTER to add another line in the text field. Possibly add an option to the Settings page to customize this behavior.
- Give us the option to edit templates
- Adding an option for a global password and/or (admin-approvable) user accounts would increase the security and potential usage for teams/work
- If you add users, add internal sharing of prompts? > i.e. I want to share certain prompts only with my colleagues
- When adding multiple parameters in templates with the same name, it would be great if you'd only have to fill it in one time. I have a template which has multiple usages of {keyword} in it, but I have to fill it in separately for all 4 mentions.
Sorry if this is a bit much, but I think these are some amazing features and QOL to add to the app! I hope the list is useful and thanks for the amazing work you've put into it so far.
Hi @dowlle thank you very much for the detailed descriptions of these QOF enhancements 🔥 It's never too much 😉 let's make the app the best possible!
These are good ideas! I need to break it down in separate issues (one for each idea) so we can track the progress.
I'm glad that you like the app! I will do my best to implement them.
FYI,
I opened a PR that introduces support for multiple accounts and editing templates.
I opted for password-less authentication. You need to add some environment variables to configure an email server (you can use a gmail account as a easy one) and the admin user.
Then you login as the admin and you can create accounts of n the settings page.
Only the accounts created can login to the app. Then they can use it (in the background they use the api key configured by the admin, it's shared for all users but only visible by the admin)