[Feature Request] Support for Multiple Workspaces (Work/Personal Isolation) #220
Labels
No labels
area:chat
area:core
area:llm
area:routes
area:tools
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
refactor
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sleepy/odysseus#220
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
[Feature Request] Support for Multiple Workspaces (Work/Personal Isolation)
🚀 Problem Statement
I've been using Odysseus for both my professional work and personal projects, and I've noticed a significant pain point: the lack of separation between these two contexts.
Currently, users manage a single set of API keys and a unified chat history. For those using AI for work, it is risky and disorganized to mix company-funded API keys with personal ones. Additionally, the mental load of switching between professional and personal contexts is higher when the UI and history are blended.
💡 Proposed Solution
I suggest implementing a Workspace feature that allows users to create and switch between distinct environments. Each workspace would ideally include:
🎯 Value Proposition
This feature would transform Odysseus from a single-user interface into a professional-grade AI hub. It would be highly attractive to developers and power users who require a "clean" separation of concerns for security, billing, and organization.
Would this be something you're open to adding to the roadmap?
I haven't installed/run/looked at the code yet, but I am curious on if you just git clone it twice, will it work in this way? Obviously less good than being able to hit a "swap accounts" button inside of it, but I wonder if it's good enough. I also wonder if people might want separate venv's per account, which would be a lot easier if you shut down and swap to a different local repo.