Skip to content

Quick Start

Install notes first, or build locally and substitute ./dist/notes for notes in the examples below.

Terminal window
notes root
notes root --repo-notes

The vault defaults to ~/Documents/notes. Set NOTES to use another Git-backed vault.

Run list commands from inside a Git repository so notes can resolve owner/repo from the remote URL.

Terminal window
notes list
notes list --format json
notes list --all
notes list --tag handoff
Terminal window
notes read --path ~/Documents/notes/repo-notes/owner/repo/topic.md
notes write --path ~/Documents/notes/repo-notes/owner/repo/topic.md --stdin < topic.md

Writes refresh the frontmatter date:, create parent directories, commit the changed note, and best-effort push the vault when it has a remote.

Handoffs are normal notes tagged handoff.

Terminal window
notes handoffs
notes handoffs --all
notes handoff

Start the stdio server from an MCP client:

Terminal window
notes mcp

OpenCode exposes the tools with the server key prefix, for example notes_note_read and notes_note_write when the server is configured as notes.