A demo desktop application for md-compleat, showcasing how to integrate the web component into an Electron app with file management, navigation, and AI provider configuration.
- WYSIWYG markdown editing via md-compleat (Tiptap/ProseMirror)
- File operations: New, Open, Save, Save As with unsaved changes detection
- Heading index sidebar with click-to-scroll and active section tracking
- Find & Replace with match navigation
- AI directives: type
/aito insert directive tags, then execute with Mod+Enter - Configurable CLI-based AI provider (e.g., Claude, Ollama)
- Native OS menus with keyboard shortcuts
Download the latest release from the Releases page.
Available formats:
- Linux: AppImage, .deb
- macOS: .dmg
- Windows: .exe installer
npm install
npm start # launch the app
npm run start:dev # launch with --no-sandbox (Linux)
npm test # run testsnpm run pack # build unpacked (for testing)
npm run dist # build distributable| Action | Shortcut |
|---|---|
| New | Ctrl+N |
| Open | Ctrl+O |
| Save | Ctrl+S |
| Save As | Ctrl+Shift+S |
| Find & Replace | Ctrl+H |
| Toggle Sidebar | Ctrl+B |
| Execute AI | Ctrl+Enter |
Go to Settings > AI Provider and configure a CLI command. The command receives the document on stdin and should return the modified document on stdout.
Example with Claude Code:
- Command:
claude - Arguments:
-p --permission-mode bypassPermissions