AI writer for MarkEdit that leverages markedit-api, based on Apple's Foundation Models.
You can invoke it from the menu bar, with the keyboard shortcut Option–Command–/, or via the tooltip.
Copy dist/markedit-ai-writer.js to ~/Library/Containers/app.cyan.markedit/Data/Documents/scripts/.
You can also run yarn install && yarn build to build and deploy the script.
In settings.json, you can define a settings node named extension.markeditAIWriter to configure this extension, default settings are:
{
"extension.markeditAIWriter": {
"keyboardShortcut": "Mod-Alt-/",
"showsTooltip": true,
"streaming": false,
"instructions": "You are a writing assistant specialized in rewriting text. Always return only the rewritten or improved version of the input while strictly preserving any Markdown formatting (including headings, lists, links, and inline styles). Do not add explanations, instructions, or commentary—output only the content itself.",
"generationOptions": {},
"customWriters": []
}
}keyboardShortcut: The keyboard shortcut, see specs here.showsTooltip: Whether to show a tooltip as an entry point.streaming: Whether to enable output streaming.instructions: Instructions used to create the language model session.generationOptions: Generation options to control the output, in{ temperature?: number; maximumResponseTokens?: number }format.customWriters: Pre-defined prompts, see writers.ts for examples.
This extension requires MarkEdit 1.27.0 or later and is supported only on macOS Tahoe with Apple Intelligence enabled.

