feat(vscode): enable voice input for signed-in Kilo users

This commit is contained in:
marius-kilocode
2026-05-26 15:45:48 +02:00
parent 7aacbb0e8a
commit 722eb44d63
31 changed files with 66 additions and 111 deletions
@@ -1,26 +1,19 @@
import { describe, expect, test } from "bun:test"
import { Config } from "../../../src/config/config"
describe("Config.Info experimental speech-to-text", () => {
test("parses speech-to-text enablement and model", () => {
describe("Config.Info experimental speech-to-text model", () => {
test("parses the selected speech-to-text model", () => {
const parsed = Config.Info.zod.parse({
experimental: {
speech_to_text: true,
speech_to_text_model: "openai/gpt-4o-mini-transcribe",
},
})
expect(parsed.experimental?.speech_to_text).toBe(true)
expect(parsed.experimental?.speech_to_text_model).toBe("openai/gpt-4o-mini-transcribe")
})
test("preserves explicit disabled speech-to-text", () => {
const parsed = Config.Info.zod.parse({ experimental: { speech_to_text: false } })
expect(parsed.experimental?.speech_to_text).toBe(false)
})
test("keeps existing experimental defaults", () => {
const parsed = Config.Info.zod.parse({ experimental: { speech_to_text: true } })
const parsed = Config.Info.zod.parse({ experimental: { speech_to_text_model: "google/chirp-3" } })
expect(parsed.experimental?.openTelemetry).toBe(true)
})
})