Mistal Spell Checker

by SaintByte
5
4
3
2
1
New Plugin

Description

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

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

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 menu Settings
Context menu Settings
Fix modal
Fix modal

Commands

Command ID Available in
Fix spelling errors mistral-fix-spelling-errors Command palette, editor context menu
Open modal (simple) open-modal-simple Command palette (demo)
Open modal (complex) open-modal-complex Command 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.