## Что сделано - Создан `AGENTS.md` в корне репо — проект-specific правила для агентов (дистилляция memory-файла): version bump (CRITICAL), `@connect`, dist-деплой, `@icon`, селекторы композера, стек, команды, структура `src/`, тесты. - Version bump 1.0.3 → 1.0.4 синхронно в двух файлах: `vite.config.ts` (`userscript.version`) + `package.json` (`version`). ## Почему PR #43 смержен с фичами (custom endpoint, temperature, short prompt) **без** version bump — Tampermonkey/Violentmonkey не видят автообновление, юзеры не получат новую версию. В репо отсутствовал `AGENTS.md` — subagent'ы работали вслепую без проект-specific правил, что и привело к пропущенному bump'у. `AGENTS.md` фиксирует критичные инварианты для будущих PR-агентов. ## Watch out - `AGENTS.md` дополняет глобальный `~/.config/opencode/AGENTS.md`, НЕ заменяет его — opencode грузит оба файла вместе. - Version bump — patch increment (semver-совместимый). Без bump `@version` userscript-менеджеры не триггерят автообновление. - Файлы `src/`, `tests/`, `@connect`, селекторы композера — НЕ тронуты (вне scope). - `dist` ветка обновится автоматически через `deploy.yml` после merge в `main`. ## Pending - Авто-деплой в `dist` после merge (deploy.yml, peaceiris/actions-gh-pages@v4). Closes #44 Closes #44 --------- Co-authored-by: opencode-agent <agent@opencode.local>
31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
import { defineConfig } from "vite";
|
|
import monkey from "vite-plugin-monkey";
|
|
|
|
export default defineConfig({
|
|
plugins: [
|
|
monkey({
|
|
entry: "src/index.ts",
|
|
userscript: {
|
|
name: "OpenCode Voice Dictation",
|
|
namespace: "https://github.com/slaid098/opencode-voice-dictation",
|
|
version: "1.0.4",
|
|
description:
|
|
"Voice dictation for OpenCode web using Whisper (Groq API) - works on PC and mobile",
|
|
author: "slaid098",
|
|
match: ["*://*/*"],
|
|
grant: ["GM_xmlhttpRequest", "GM_getValue", "GM_setValue", "GM_registerMenuCommand"],
|
|
connect: ["*"],
|
|
"run-at": "document-idle",
|
|
icon: "https://raw.githubusercontent.com/slaid098/opencode-voice-dictation/main/assets/icon.png",
|
|
updateURL:
|
|
"https://raw.githubusercontent.com/slaid098/opencode-voice-dictation/dist/opencode-voice-dictation.meta.js",
|
|
downloadURL:
|
|
"https://raw.githubusercontent.com/slaid098/opencode-voice-dictation/dist/opencode-voice-dictation.user.js",
|
|
},
|
|
build: {
|
|
fileName: "opencode-voice-dictation.user.js",
|
|
metaFileName: true,
|
|
},
|
|
}),
|
|
],
|
|
});
|