AI is totally optional.

This commit is contained in:
2026-06-15 21:44:46 +10:00
parent 1bcae54005
commit 79f42f5b0f
6 changed files with 27 additions and 35 deletions

View File

@@ -11,7 +11,7 @@ import {
import type { Market, Submission, StoryMeta, TelemetrySession } from './fileSystem'
import { streamMessage, streamPrompt, resetClient } from './aiService'
import type { AIPayload } from './aiService'
import { readGlobalConfig, writeGlobalConfig } from './globalConfig'
import { readGlobalConfig, writeGlobalConfig, getApiKey } from './globalConfig'
import type { GlobalConfig } from './globalConfig'
export function registerIpcHandlers(): void {
@@ -54,6 +54,7 @@ export function registerIpcHandlers(): void {
ipcMain.handle('telemetry:read', async () => readTelemetry())
// ── Config ────────────────────────────────────────────────────────────────────
ipcMain.handle('config:isAIEnabled', async () => !!getApiKey())
ipcMain.handle('config:read', async () => readGlobalConfig())
ipcMain.handle('config:write', async (_e, updates: Partial<GlobalConfig>) => {
writeGlobalConfig(updates)