Shob is a desktop app for running and organizing multiple CLI agents in one workspace. It helps you keep parallel sessions focused, persistent, and easy to switch between.
- Run multiple CLI sessions side by side.
- Keep session context inside the same project.
- Switch quickly between tasks without losing flow.
- Use a desktop-first experience powered by Tauri.
- React 19 + TypeScript
- Vite
- Tauri v2 (Rust backend + desktop packaging)
- pnpm
src/: React UI and client logicsrc/components/: UI components and app viewssrc-tauri/: Tauri config and Rust source.github/workflows/tauri-build.yml: Build and release workflow
- Node.js 22+
- pnpm
- Rust toolchain (stable)
- Tauri system dependencies (platform-specific)
pnpm install
pnpm devTo run as a desktop app during development:
pnpm tauri devpnpm build
pnpm tauri buildpnpm dev: Start Vite dev serverpnpm build: Type-check and build frontendpnpm lint: Run ESLintpnpm preview: Preview production frontend buildpnpm tauri: Run Tauri CLI commands
GitHub Actions builds desktop installers when you push a version tag.
git tag vX.Y.Z
git push origin vX.Y.ZWorkflow output includes platform builds for Windows, macOS, and Linux.
- Replace the cover image URL with your own branding when ready.
- Keep frontend and Tauri versions aligned in
package.jsonandsrc-tauri/tauri.conf.json.
Proprietary or internal use by default unless you add a license file.