New Session flow always requires a workspace — cannot start a plain conversation without one #1723
Leonard-311
started this conversation in
Ideas
Replies: 1 comment
|
I hit the same gap while testing the Web client and ended up making a small interim plugin, dsh-just-chat. It adds a Just Chat entry on the home screen and in the sidebar. Each click starts a fresh native DSH conversation in its own workspace, so you can get into a chat without picking a project first while keeping the normal model, permissions, attachments, and history flow. https://github.com/exoticknight/dsh-just-chat It’s still an isolated-workspace workaround rather than a true workspace-less/Ungrouped session, so the client-side fix you describe is still the proper upstream solution. |
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.
Problem
There is no way to start a conversation without a workspace. Every entry point of the New Session flow first resolves a workspace target:
WorkspaceRuntime.startSession()(packages/client/runtime/src/client/workspaces/service.ts, ~lines 177–192) just callsthis.sessions.clear(), and the composer drops into the "Choose workspace" hero state (workspaceTriggerinpackages/client/ui-conversation/src/client/skeleton/InputBar.tsx) with no option to start a plain conversation.Current behavior vs. backend capability
The backend already supports workspace-less sessions:
session.createaccepts neitherworkspaceIdnorcwd(both optional in the schema) and falls back to the host default cwd; the session is simply not attached to any workspace.groupByWorkspaceinpackages/client/ui-workspace).So only the client New Session flow blocks this use case.
Expected behavior
Allow starting a conversation without choosing a workspace, e.g.:
startSession()falls back to creating an unattached session (sessions.create({})+sessions.open(...)) when no workspace target exists, which would land in the existing Ungrouped group.Environment
0.1.0-rc.6(latest npm release), web GUI (dsh web).All reactions