dmc43 downloadsLLM-powered text polishing and quick Q&A without leaving your editor.
An Obsidian plugin that polishes your writing and answers quick questions — powered by an LLM, all without leaving your editor.
Polish selected text — select text, run the command, and a diff preview modal shows changes with word-level highlighting (additions in green, removals in red strikethrough). Accept or reject with a click.
Ask a quick question — open a lightweight Q&A modal, type a prompt (optionally combined with selected text), and get an inline response. Toggle Cat girl mode for a playful feline persona, or keep it professional.
The API endpoint is configurable, so any OpenAI-compatible chat completions provider works (DeepSeek by default).
| Command | ID | Description |
|---|---|---|
| Polish selected text | meow-polish |
Polishes the selected text via LLM, shows diff preview before applying |
| Ask a quick question | meow-ask |
Opens a Q&A modal — ask anything, see the response inline |
This plugin sends selected text or your questions to an external LLM service to generate responses. By default, the endpoint is DeepSeek (api.deepseek.com). You can configure any OpenAI-compatible provider in settings.
data.json in plain text — never sent anywhere except to the configured endpointsrc/
├── main.ts — Plugin entry point: lifecycle, command registration
├── api.ts — OpenAI-compatible chat completions API client
├── prompts.ts — System prompt constants for each feature
├── ask-modal.ts — Q&A modal with cat mode toggle, Enter-to-send
├── diff-modal.ts — Diff preview modal with Accept/Reject confirmation
└── settings.ts — Settings interface, defaults, and settings tab UI