v0.0.4 - Chat / Work / Code Profiles
Pre-release
Pre-release
·
70 commits
to main
since this release
v0.0.4 - Chat / Work / Code Profiles
Three permission-isolated working modes, enforced as DSH agent presets plus a workspace root.
Included
- Three agent presets installed into the DSH agent-presets root:
- Chat - web + ask-user + todo, no shell and no filesystem.
- Work - filesystem + editor inside the app-private sandbox, no shell.
- Code - full shell, filesystem, terminal, plan, subagents, and workflows over the user-authorized directory.
- The active mode selects DSH's default preset and the DSH child working directory (the sandbox workspace root), switchable over the IPC bridge.
Test evidence
pnpm check(Prettier + ESLint + build +tsc --noEmit+ Vitest): passed.- Vitest: 62 tests passed (mock provider 17, supervisor 11, desktop 34).
- Electron smoke test on Windows: onboarding UI mounted, then the mock backend booted DSH and the DSH UI mounted with the three presets installed - exit code 0.
- GitHub Actions CI: success on Linux, macOS, and Windows.
Known limitations
- The Code-mode directory picker is not wired into a UI yet; the workspace directory is set programmatically or falls back to the app workspace.
- Per-session sandbox-mode toggling relies on DSH's default preset; an explicit mode switcher lands with the mode UI.
- No installers yet; the app runs from source with
pnpm --filter @closerai/desktop start.