// Name: LM Studio Proofread
// Description: Проверяет орфографию и пунктуацию с помощью локальной модели LM Studio.
// Author: l0xNeSS
// GitHub: l0xNeSS
import "@johnlindquist/kit"
const endpoint = process.env.LM_STUDIO_API_URL || "http://localhost:1234/v1/chat/completions"
const model = process.env.LM_STUDIO_MODEL || "local-llm"
let text = (await getSelectedText())?.trim()
if (!text) {
const clip = (await paste())?.trim()
if (clip) {
const choice = await arg("Использовать текст для проверки", [
{ name: "Использовать выделенный/буфер обмена", description: clip.slice(0, 120), value: "clip" },
{ name: "Ввести/вставить вручную", value: "manual" },
])
if (choice === "clip") text = clip
}