Private Notes is a voice-first note-taking agent for OpenHome. It stores notes in persistent private_notes.json, so note contents stay out of the Personality prompt and are only spoken when the user explicitly asks.
- saves a new note
- reads one or more notes
- overwrites a specific note after confirmation
- deletes one or more notes after confirmation
The ability uses a single LLM tool loop with conversation history. Python owns all note reads and writes.
take a notenote this down: call Sarah after lunchread my notesread my last noteupdate my grocery notedelete my last notedelete my notes
- File:
private_notes.json - Persistence:
temp=False - JSON saves safely overwrite by deleting any existing file before writing because
write_file()appends by default - No
.mdfiles are written, so the Memory Watcher does not inject note contents into the Personality prompt
- if no request is captured, the ability asks what the user wants to do
- reads are capped to the 3 most recent matches to avoid long voice dumps
- overwrite and delete actions always require confirmation
- final responses stay short, warm, and conversational
Configure these in the OpenHome dashboard:
private noteprivate notestake a notenote this downwrite this downread my notesdelete my notes