[GH-ISSUE #4769] [FEAT]: Workspace Templates (Gemini Gems) #3004

Open
opened 2026-02-22 18:32:13 -05:00 by yindo · 0 comments
Owner

Originally created by @17ColinMiPerry on GitHub (Dec 11, 2025).
Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/4769

What would you like to see?

Google Gemini's workspace allows for the creation of "Gems", which are essentially workspace templates that allow for chats to be quickly made with custom specified system prompts, embedded files, and other context.

I think this could be especially powerful in AnythingLLM, as users may want to quickly stamp out entire workspaces for different tasks or users.

Proposed Features

  • The ability to save workspace general settings as an editable and reusable template
  • The ability to create workspaces using saved templates
  • The ability to override existing workspace configurations with templates
  • The ability to embed files into a workspace created with a template (so long as the file still exists)

Considerations

  • Configs might change in non-destructive ways - for instance, if a user wanted to apply a template to a workspace which changes the system prompt, it should not wipe the the vector db of that workspace. Workspace configuration using templates should use some form of smart diffing
  • Changes to workspace settings should be non-breaking. Invocation of a template to create a workspace should always fallback to the system default. Updating the template system should be made trivial
  • The Prisma schema will have to change to accommodate the new WorkspaceTemplates. Templates should probably be stored as a json as to not break in the event of a change in config architecture
  • Template view/editing/saving probably ought to be gated behind RBAC in multiuser mode

Quick Mockup

Image Image
Originally created by @17ColinMiPerry on GitHub (Dec 11, 2025). Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/4769 ### What would you like to see? Google Gemini's workspace allows for the creation of "Gems", which are essentially workspace templates that allow for chats to be quickly made with custom specified system prompts, embedded files, and other context. I think this could be especially powerful in AnythingLLM, as users may want to quickly stamp out entire workspaces for different tasks or users. ### Proposed Features * The ability to save workspace general settings as an editable and reusable template * The ability to create workspaces using saved templates * The ability to override existing workspace configurations with templates * The ability to embed files into a workspace created with a template (so long as the file still exists) ### Considerations * Configs might change in non-destructive ways - for instance, if a user wanted to apply a template to a workspace which changes the system prompt, it should not wipe the the vector db of that workspace. Workspace configuration using templates should use some form of smart diffing * Changes to workspace settings should be non-breaking. Invocation of a template to create a workspace should always fallback to the system default. Updating the template system should be made trivial * The Prisma schema will have to change to accommodate the new WorkspaceTemplates. Templates should probably be stored as a json as to not break in the event of a change in config architecture * Template view/editing/saving probably ought to be gated behind RBAC in multiuser mode ### Quick Mockup <img width="2560" height="1440" alt="Image" src="https://github.com/user-attachments/assets/4670acfe-72b4-4f75-89fe-1b2e08a46a2c" /> <img width="2560" height="1440" alt="Image" src="https://github.com/user-attachments/assets/36257954-a498-4b15-8dde-b5cbbb996bf0" />
yindo added the enhancementfeature request labels 2026-02-22 18:32:13 -05:00
yindo changed title from [FEAT]: Workspace Templates (Gemini Gems) to [GH-ISSUE #4769] [FEAT]: Workspace Templates (Gemini Gems) 2026-06-05 14:49:46 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mintplex-Labs/anything-llm#3004