opencode voice dictation
## Что сделано - Добавлен кавер `assets/cover.png` (1024×1024, Lime-палитра: base #0a0a0a, accent #ccff00, fg #ededed, заголовок lowercase "opencode voice dictation", лого OpenCode + микрофон-бейдж) — скопирован из одобренного варианта v02-fixed. - В README.md сразу после H1 добавлена строка `` (до tagline-комментариев). ## Почему - Витрина slaid098.dev требует обложку 1024×1024 в Lime-стиле. - Валидация README (create-readme validate) давала ровно одну ошибку — отсутствие ссылки ``. ## Watch out — ## Pending — Closes #40 Closes #40 --------- Co-authored-by: opencode-agent <agent@opencode.local> |
||
|---|---|---|
| .github | ||
| assets | ||
| docs | ||
| src | ||
| tests | ||
| .gitignore | ||
| .nvmrc | ||
| biome.json | ||
| knip.json | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| vite-env.d.ts | ||
| vite.config.ts | ||
| vitest.config.ts | ||
🚀 opencode-voice-dictation
Voice dictation for OpenCode web — mic button via Whisper (Groq API)
Голосовой ввод для OpenCode web — кнопка микрофона через Whisper (Groq API)
🇺🇸 English
❓ Why
Needed a way to dictate to agents from a phone. Stock Android voice input doesn't cut it. OpenCode web had no built-in voice.
✅ What
A Tampermonkey/Violentmonkey userscript — a mic button in the OpenCode web UI. Language selection, auto-submit after dictation. Whisper via Groq API (requires your own key).
Features
| Feature | Description |
|---|---|
| 🎤 Mic button | Click 🎤 in the input area, speak — text inserts into the prompt |
| 🌍 Language | ru, en, or auto-detect |
| ⚡ Auto-submit | Sends transcription to the agent after dictation (toggleable) |
| 🧠 Whisper (Groq) | whisper-large-v3 / whisper-large-v3-turbo via Groq API |
| 📱 Mobile via Firefox | Firefox supports extensions; mobile Chrome doesn't |
| ✅ Tested on 1.18.8 | Older versions via fallback selectors; needs "New UI" toggle |
| 🔄 Auto-update | Updates itself via @updateURL — no manual reinstall |
| ⌨️ Ctrl+Space | Desktop hotkey to start/stop recording |
⚡ Quick Start
- Install Tampermonkey
- Get a key at console.groq.com/keys
- Open the script install link — it installs into Tampermonkey
- Tampermonkey menu → Set Groq API Key → paste
gsk_...
🇷🇺 Русский
❓ Зачем
Нужен был способ диктовать агентам с телефона. Стандартный Android-ввод не удовлетворяет. Встроенного голоса в OpenCode web не было.
✅ Что
Скрипт для Tampermonkey/Violentmonkey — кнопка микрофона в веб-интерфейсе OpenCode. Выбор языка, автоотправка после диктовки. Whisper через Groq API (нужен свой ключ).
Фичи
| Фича | Описание |
|---|---|
| 🎤 Микрофон | Нажми 🎤 в поле ввода, говори — текст вставится в промт |
| 🌍 Язык | ru, en или автоопределение |
| ⚡ Автоотправка | Отправляет транскрипцию агенту после диктовки (опционально) |
| 🧠 Whisper (Groq) | whisper-large-v3 / whisper-large-v3-turbo через Groq API |
| 📱 Мобайл через Firefox | Firefox поддерживает расширения; mobile Chrome — нет |
| ✅ Проверено на 1.18.8 | Старые версии через fallback-селекторы; нужен «New UI» |
| 🔄 Автообновление | Обновляется сам через @updateURL — без ручной переустановки |
| ⌨️ Ctrl+Space | Горячая клавиша на десктопе |
⚡ Быстрый старт
- Установи Tampermonkey
- Получи ключ на console.groq.com/keys
- Открой ссылку установки скрипта — скрипт установится в Tampermonkey
- Меню Tampermonkey → Set Groq API Key → вставь
gsk_...
