create
ChatGPTCreates a note, a folder or an app. A note: path "Work/Acme.md" (its name is its title; folders are made as needed) and content, its markdown. In a note's folder ("Work/Acme/Agenda.md") it becomes that note's sub-note. A folder: path "Work/Clients/". An app: path is the note that becomes the app (existing, or new like "Work/Habits.md"); it starts as a React + TypeScript + Tailwind + shadcn/ui project whose README.md says how apps run here. Notes are markdown: checklists "- [ ] item", links to notes [[Title]], and a tracker is a table with a line like <!-- pane-table: Date=date; Mood=scale 1-5; Walk=choice Yes|No --> above it (keep values in range).
delete
ChatGPTDeletes a note (to Recently Deleted with its sub-notes, for 30 days), a folder (its notes and files go to Recently Deleted), a file in a folder (to Recently Deleted for 30 days), an app file, or an app ("Work/Habits.app": the note stays; the app is kept in history).
edit
ChatGPTReplaces old_string with new_string in a note, an app file, an app's data.json or a text file (TXT, CSV, JSON, code), like a coding agent's Edit. Read it first with fetch; copy old_string exactly, without the line numbers. It must match once unless replace_all; an empty new_string deletes it. Answers with checks: what the change broke in a note (a table, a checklist line, a tracker value), or the app's compile, render and test results. Each edit is one change the person can undo.
fetch
ChatGPTReads a note, an app file, an app's data.json or a file, with line numbers (cat -n). Long text is read in parts: offset is the first line, limit how many (default 2000). A folder reads as its listing. Files: text files (TXT, CSV, JSON, code) as text you can edit; PDFs, Word, Excel and PowerPoint as their text; pictures as images. raw: true returns the file itself (base64, up to 10 MB) to change with your own tools and write back. Read something before you edit or write it.
history
ChatGPTEarlier versions, newest first, with who made each (a device or an AI): of a note's text, an app (code and data), or a file.
list
ChatGPTLists like a file browser, newest first. No path: the top level. A folder ("Work/"), a note's folder ("Work/Acme/": its sub-notes and files), an app ("Work/Habits.app"), or "Recently Deleted/". pattern is a glob over every path below it ("*/.md", "Work/", "/.app", "/invoice*"). Pages with limit and offset.
move
ChatGPTMoves or renames a note, a folder or an app file: a note to a folder ("Clients/", made if needed), into a note's folder ("Work/Acme/": it becomes a sub-note), or to a new name ("Work/New title.md"); a folder to a new path ("Archive/2025/"); an app file within its app; a file in a folder to another folder ("Archive/") or a new name ("To read/Old paper.pdf", same ending).
pin
ChatGPTPins a note to the top of the list, or unpins it.
restore
ChatGPTBrings back a note or file from Recently Deleted (no version), or an earlier version from history: of a note's text, an app (code and data as they were), or a file.
search
ChatGPTFinds notes. With query: ranked full-text search (words, "quoted phrases", OR, -word), best first, with a snippet. With pattern: like grep, a regular expression (or plain text) matched line by line; output "files" (the matching paths), "content" (matching lines as path:line: text, with context lines) or "count". Names and paths match too. Narrow with path (a folder "Work/", a glob "Work/*/2026", a note and its sub-notes, an app "Work/Habits.app" to search its code), type, pinned, modified_after/before (YYYY-MM-DD), title_only, sub_notes: false, deleted: true. Pages with limit and offset.
see_app
ChatGPTScreenshots of a note's app at iPhone and Mac sizes, light and dark, over a sample with the shape of its data, with what each view shows and anything broken. With steps, uses the app like a person instead and answers after each step with what's on screen, console errors, what changed in its data, and screenshots: { tap: "Add" } (text, label or CSS selector), { type: "85", into: "Weight" }, { scroll: "down" }, { wait: 500 | "Saved" }, { press: "Enter" }, { resize: "phone" | "desktop" }, { dark: true }. Nothing is written back.
write
ChatGPTWrites a whole note, app file, data.json or file: creates it, or replaces it (read it first). Prefer edit for changes; the old version stays in history. A file ("To read/Summary.txt", "To read/Paper.pdf") takes content for text, or content_base64 with mime_type for anything else (a PDF, a picture, a spreadsheet), up to 10 MB. Answers with the same checks as edit. Notes are markdown: checklists "- [ ] item", links to notes [[Title]], and a tracker is a table with a line like <!-- pane-table: Date=date; Mood=scale 1-5; Walk=choice Yes|No --> above it (keep values in range).