QuirkIDE Get the app

Docs

Your first hour in QuirkIDE

The full guide is on the way. These notes get you from install to your first finished step.

Install

Get QuirkIDE from the download page. It runs on 64-bit Windows 10 and 11. If Windows shows a SmartScreen warning, the download page has the exact clicks.

Take the gauge

The first time you open QuirkIDE, Quirki offers the five-minute gauge. You get up to eight short functions to write. Stuck on one? Select Reveal one to see the next piece, or Leave this one to move on. The gauge stops early when it has seen enough, and it picks your first project.

Run it again at any time with Quirk: Start the gauge from the command palette (Ctrl + Shift + P).

Open a project

Run Quirk: Open a project and pick one from the bank. Quirk makes a real folder for it, in a QuirkProjects folder in your home folder unless you choose another place. Each project splits into milestones, and each milestone has checks.

Once you think a step works, run Quirk: Check this step (Ctrl + Alt + C). Quirk runs the checks against your files and shows you which ones passed.

Get help from Quirki

Press Ctrl + Alt + H, or Ctrl + Alt + N while you type, for a nudge. Ask again, or stay stuck, and the help grows:

  1. A nudge names the next piece.
  2. Name the piece explains it in the format that suits you.
  3. Show the shape shows the shape of the line. You still type it.
  4. Point at the spot sends Quirki to the exact line.
  5. Walk through it lists every move in order, and you type each one.

Quirk never pastes code into your file. Set where help starts with the quirk.help.startLevel setting, or turn on quick mode for bigger pieces.

If you paste code, or accept an AI suggestion, Quirki may ask Is this yours? and check that you can explain one line. Answer it and carry on.

Dream a project

Run Quirk: Dream a project and describe what you want to build in a sentence. Quirk works out the pieces you need, orders them, groups them into milestones and points you to the closest projects in the bank. You can start a track from your sentence.

What Quirk knows about you

Run Quirk: What Quirk knows about you to see your profile: the concepts you know, the formats that help you, and how you work. Correct anything it has wrong. Export it or delete it with the commands below. The privacy policy explains what it holds.

Every Quirk command

Open the command palette with Ctrl + Shift + P and type Quirk.

CommandKeys
Quirk: Welcome and the five-minute gauge
Quirk: Start the gauge
Quirk: Open a project
Quirk: Check this stepCtrl + Alt + C or Ctrl + Alt + Enter
Quirk: Give me a nudgeCtrl + Alt + H, or Ctrl + Alt + N in the editor
Quirk: Point at the spot
Quirk: Dream a project
Quirk: Show the page
Quirk: What Quirk knows about you
Quirk: Export what Quirk knows about you
Quirk: Delete everything Quirk knows about you
Quirk: Choose your Quirki
Quirk: Keep Quirki on screen, or not
Quirk: Choose the QuirkIDE look
Quirk: Choose the language you write in

Quirk settings

Open Settings with Ctrl + , and search for quirk.

SettingWhat it does
quirk.watchingLets Quirk learn from how you work: pauses, deletes, clicks and checks. It stores counts and timings on this computer, never your code. On by default.
quirk.help.startLevelThe smallest help Quirki gives when you ask, from 1 (a nudge) to 5 (walk through it).
quirk.quickThe quick path: bigger pieces and fuller hints. Off by default.
quirk.quirki.stayOnScreenKeeps Quirki on screen. It wanders while you work and naps when things go quiet. It keeps watching while it naps.
quirk.quirki.napAfterMinutesQuiet minutes before an on-screen Quirki falls asleep. 3 by default.
quirk.characterWhich Quirki keeps you company. You can also pick one in the Quirk menu.
quirk.paletteThe QuirkIDE look: Vintage textbook (crimson, ink blue and old gold) or Blanket (soft grey with two pinks).
quirk.languageThe language you write in for function steps: JavaScript or Python.
quirk.projectsFolderWhere Quirk puts your projects. Empty means a QuirkProjects folder in your home folder.

Still stuck?

Report a problem or send feedback.