Skip to content

v0.0.4 - Chat / Work / Code Profiles

Pre-release
Pre-release

Choose a tag to compare

@sb1733831438-maker sb1733831438-maker released this 14 Aug 06:49
· 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.