Replies: 1 comment
|
The ability to configure local MCP also needs to be considered. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Summary
This RFC proposes a minimal first-step user model for DeerFlow Desktop.
The goal is not to introduce full multi-user management in Desktop right now. The goal is to define the Desktop user-system boundary explicitly before we lock in filesystem, config, workspace, and secret ownership semantics.
The proposed starting point is a single local profile scoped to the current OS user, while keeping the design compatible with future multi-user or multi-profile evolution if DeerFlow decides to go there later.
Why This Needs Discussion Now
PR #2137 started from a narrow Desktop goal: package the Desktop runtime and make its config/workspace routing more isolated and predictable.
But even that minimal implementation starts to define a Desktop user system implicitly:
That boundary should be discussed explicitly instead of being set accidentally by implementation details.
Proposal
Use the following minimal Desktop user model as phase 1:
/mnt/user-data/workspace,/mnt/user-data/uploads,/mnt/user-data/outputs), while mapping them to stable local Desktop-owned pathsSuggested boundary:
workspace: user-visible working filesuploads: user-provided input filesoutputs: generated artifactsruntime config: Desktop runtime-specific config used to launch the local app/runtimesecrets: provider credentials stored separately from user-visible workspace dataWhy Start Here
This keeps the initial Desktop model simple:
At the same time, it makes the assumptions explicit and gives us a chance to verify that the phase-1 Desktop model does not block future user-system evolution.
Future Multi-User Considerations
This RFC is not proposing full multi-user support now, but it should still answer what constraints the phase-1 Desktop model should avoid.
Questions worth validating now:
userDataversus a user-visible workspace root?Goals
Non-Goals
Open Questions
~/.deer/workspace?userData, and which should move to a user-visible workspace root?Relation to PR #2137
PR #2137 should be treated as an implementation attempt for this minimal Desktop model, not as a proposal for full multi-user support.
Depending on discussion outcome, that PR can then be narrowed, adjusted, split, or paused to match the agreed Desktop user-system direction.
Related PR: #2137
All reactions