Mistal Spell Checker

approved

by SaintByte

Checker Spell by Mistal AI. - This plugin has not been manually reviewed by Obsidian staff.

74 downloadsUpdated 1mo ago0BSD

Mistral Spell Checker

Read in Russian

An Obsidian plugin that checks and corrects spelling in text using Mistral AI.

Features

  • Fix spelling and grammar errors in selected text via context menu or command palette
  • Choose Mistral AI model in settings
  • Customizable system prompt
  • UI localization (Russian / English)
  • API key validation in settings

Screenshots

Context menuSettings
Context menuSettings
Fix modal
Fix modal

Commands

CommandIDAvailable in
Fix spelling errorsmistral-fix-spelling-errorsCommand palette, editor context menu
Open modal (simple)open-modal-simpleCommand palette (demo)
Open modal (complex)open-modal-complexCommand palette (demo, Markdown view only)

Installation

Manual

  1. Download main.js, manifest.json, styles.css from the releases page
  2. Copy the files into <vault>/.obsidian/plugins/mistral-spell-checker-plugin/
  3. Open Obsidian, go to Settings → Community plugins and enable the plugin

Development

git clone https://github.com/saintbyte/obsidian_mistal_spell_checker
cd obsidian_mistal_spell_checker
npm install
npm run dev    # development with hot-rebuild
npm run build  # production build
npm run lint   # ESLint check

The compiled main.js will appear in the project root. To test, copy main.js, manifest.json, styles.css into <vault>/.obsidian/plugins/mistral-spell-checker-plugin/ and restart Obsidian.

Architecture

src/
├── main.ts       # Entry point: lifecycle, commands, context menu
├── settings.ts   # Settings interface, defaults, settings tab
├── mistral.ts    # Mistral AI API client
└── i18n.ts       # Localization (ru/en)

Build: esbuild → single main.js (CommonJS). Obsidian and CodeMirror are external dependencies provided by the runtime.

Tech stack

  • TypeScript (strict mode, ES2021)
  • Obsidian API (obsidian types)
  • Mistral AI SDK (@mistralai/mistralai)
  • esbuild — bundler
  • ESLint with eslint-plugin-obsidianmd — static analysis

License

0-BSD — see LICENSE.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.