Tutorial

Run it locally.
This is the path.

No installer yet. On an Apple Silicon Mac, clone, install, and start — the window opens itself. Or hand this to your agent.

  1. Clone the repoPull the source onto this Mac
  2. Installnpm install at the root
  3. Start the desktopnpm run dev
  4. The window opensLook for starting Sharker desktop
  5. Start workingWorkspace · key · say what to do
zsh — sharker

➜ sharker git clone https://github.com/syy-shark/sharker.git

Cloning into 'sharker'… done.

➜ sharker cd sharker && npm install

added 842 packages in 1m 12s
First run also installs workspace deps in src/sharker-core.

➜ sharker npm run dev

[dev] starting Sharker desktop

Fix startup crash

~/Projects/sharker · Today 10:12

Startup throws OperationalStateMigrationBlockedError. Find it and fix it.
Readsqlite-runtime-schema.tsEditauthority id → sharkerShellnpm test

The CHECK constraint still had the old workspace authority. I bumped the runtime schema to v15 and mapped the old id.

Verified Migration tests pass. The window opens.

Needs you The first npm run dev installs workspace deps

Say what to do next…
  • 1. Pick a local workspace
  • 2. Add an OpenAI-compatible key and model
  • 3. Say what you want done

You need

macOS · Node.js 22+ (22.19 or newer) · Git

git clone https://github.com/syy-shark/sharker.git
cd sharker
npm install
npm run dev

When the terminal prints [dev] starting Sharker desktop, the window opens. Pick a workspace, add an OpenAI-compatible API key and model, and say what to do. Keys stay on this machine.