From 2c77f7ffc24bcbdf3f831896e57e15f7825e31ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E6=A9=98?= Date: Tue, 28 Apr 2026 04:56:52 +0000 Subject: [PATCH] =?UTF-8?q?refactor:=20simplify=20index.ts=20=E2=80=94=20e?= =?UTF-8?q?nv=20vars=20only,=20drop=20cfg/spawnSafe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- workflows/sense-generator/index.ts | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/workflows/sense-generator/index.ts b/workflows/sense-generator/index.ts index 41d7e41..39f93b1 100644 --- a/workflows/sense-generator/index.ts +++ b/workflows/sense-generator/index.ts @@ -1,33 +1,16 @@ import { join } from "node:path"; -import { spawnSafe } from "@uncaged/nerve-workflow-utils"; import { buildSenseGenerator } from "./build.js"; -// --- Environment --- - const HOME = process.env.HOME ?? "/home/azureuser"; const NERVE_ROOT = join(HOME, ".uncaged-nerve"); -// --- Resolve provider --- - -async function cfgGet(key: string): Promise { - const result = await spawnSafe("cfg", ["get", key], { - cwd: NERVE_ROOT, - env: null, - timeoutMs: 10_000, - }); - if (!result.ok) return null; - return result.value.stdout.trim() || null; -} - -const apiKey = process.env.DASHSCOPE_API_KEY ?? (await cfgGet("DASHSCOPE_API_KEY")); -const baseUrl = process.env.DASHSCOPE_BASE_URL ?? (await cfgGet("DASHSCOPE_BASE_URL")); -const model = process.env.DASHSCOPE_MODEL ?? (await cfgGet("DASHSCOPE_MODEL")) ?? "qwen-plus"; +const apiKey = process.env.DASHSCOPE_API_KEY; +const baseUrl = process.env.DASHSCOPE_BASE_URL; +const model = process.env.DASHSCOPE_MODEL ?? "qwen-plus"; if (!apiKey || !baseUrl) { throw new Error("Set DASHSCOPE_API_KEY and DASHSCOPE_BASE_URL"); } -// --- Wire up --- - const workflow = buildSenseGenerator({ provider: { apiKey, baseUrl, model }, cwd: NERVE_ROOT,