Document the OpenCode Go provider

This commit is contained in:
sudoeren
2026-08-25 21:35:04 +03:00
parent e6b3fcf48f
commit 52880bd81a
2 changed files with 19 additions and 15 deletions
+9 -7
View File
@@ -115,9 +115,10 @@ or runs it on the spot.
Speech to text and cleanup each pick a provider in the settings window, and both
run here by default, on models of your own. The cloud is the other option:
speech to text on **OpenAI**, **Groq** or **OpenRouter** (`gpt-4o-transcribe`),
cleanup on OpenRouter (`google/gemini-3.5-flash-lite`) or, when either is
installed, on Claude Code or Codex. The keys fall back to `OPENAI_API_KEY`,
`GROQ_API_KEY` and `OPENROUTER_API_KEY`, and are stored in
cleanup on OpenRouter (`google/gemini-3.5-flash-lite`), on **OpenCode Go**
(`deepseek-v4-flash`) or, when either is installed, on Claude Code or Codex.
The keys fall back to `OPENAI_API_KEY`, `GROQ_API_KEY`, `OPENROUTER_API_KEY`
and `OPENCODE_API_KEY`, and are stored in
`~/.config/dikte/config.json`, mode 600, or in
`~/Library/Application Support/Dikte` on a Mac. Cleanup can be switched off, in
which case the raw transcript is pasted, and a thinking model's effort can be
@@ -189,8 +190,9 @@ running.
session you would have opened yourself, so your skills and connected services
are there, which is what makes "put that in my calendar on Thursday at three"
a thing you can say to a window that is not Claude. Codex (`codex exec`) runs
the same way, and OpenRouter is there as a plain question-and-answer fallback
for a machine with neither CLI on it. Provider, model, permissions and working
the same way, and OpenRouter or OpenCode Go is there as a plain
question-and-answer fallback for a machine with neither CLI on it. Provider,
model, permissions and working
directory are under Settings → Agent, and commands close together stay in one
conversation.
- **Meetings** are recorded from the microphone and the speaker output at the
@@ -239,9 +241,9 @@ cli.py the command line: every verb, and what it answers with
ipc.py one request and one reply over the local socket
audio.py PCM capture: pw-record for dictation, ffmpeg for a meeting
meeting.py channel split, speaker labelling, cleanup, minutes
assistant.py running a dictation through Claude Code, Codex or OpenRouter
assistant.py running a dictation through Claude Code, Codex, OpenRouter or OpenCode Go
api.py transcription and cleanup requests (stdlib only)
cleanup.py who rewrites the transcript: OpenRouter, here, Claude or Codex
cleanup.py who rewrites the transcript: OpenRouter, OpenCode Go, here, Claude or Codex
ggml.py whisper.cpp and llama.cpp here: fetch, verify, keep serving
hub.py what GitHub and Hugging Face have on offer today
update.py whether a newer release is out, and the page it is on