Summary
Add a first-class sticky note node — a small, colored, file-less text box placed directly on the canvas, the way you'd drop a note on a Miro/FigJam board.
The gap today
Cate already has two things that are almost this, but neither fits the quick-note use case:
- Editor panel — great for real notes, but it's bound to a
.md file: you have to pick/create a path, and Cmd+S to persist. Too heavy for a throwaway reminder pinned next to a terminal.
- Freehand pencil — drawn strokes, not typed selectable text.
There's an "empty-workspace note" hint, but that's a placeholder, not a user-authored note.
So there's no way to just double-click empty canvas and type a note that lives in the layout.
Proposed behaviour
- Create: double-click empty canvas (or a toolbar/command-palette action, or
/note if a quick-insert exists) drops an editable text node at the cursor.
- File-less: content persists inside the workspace layout (
.cate/), no file on disk, no save step — like panel positions already do.
- Canvas-native: lives in world-space, pans/zooms with the canvas, drag to move, drag corner to resize.
- Styling: a small color palette (a few pastel/accent swatches), theme-aware so it reads in light and dark. Plain text or minimal markdown is enough.
- Optional: snap to the existing grid; multi-select + move with other nodes.
Why it fits Cate
The canvas is already the core surface, nodes already persist per-workspace, and there's already a color palette for regions/labels and a pencil tool — a sticky note is a natural sibling. It pairs well with multi-agent sessions: a note pinned beside a cluster of terminals to jot the plan, the target branch, or a hand-off, without spinning up an editor panel and a file for it.
This is deliberately lighter than the editor panel — the point is speed and zero friction.
Environment
- Cate 1.5.3 (Homebrew cask), macOS 15, Apple Silicon
Summary
Add a first-class sticky note node — a small, colored, file-less text box placed directly on the canvas, the way you'd drop a note on a Miro/FigJam board.
The gap today
Cate already has two things that are almost this, but neither fits the quick-note use case:
.mdfile: you have to pick/create a path, andCmd+Sto persist. Too heavy for a throwaway reminder pinned next to a terminal.There's an "empty-workspace note" hint, but that's a placeholder, not a user-authored note.
So there's no way to just double-click empty canvas and type a note that lives in the layout.
Proposed behaviour
/noteif a quick-insert exists) drops an editable text node at the cursor..cate/), no file on disk, no save step — like panel positions already do.Why it fits Cate
The canvas is already the core surface, nodes already persist per-workspace, and there's already a color palette for regions/labels and a pencil tool — a sticky note is a natural sibling. It pairs well with multi-agent sessions: a note pinned beside a cluster of terminals to jot the plan, the target branch, or a hand-off, without spinning up an editor panel and a file for it.
This is deliberately lighter than the editor panel — the point is speed and zero friction.
Environment