Switch build.ts and solve-issue inner roles to @uncaged/nerve-workflow-utils createRole with LlmExtractorConfig. Remove @uncaged/nerve-daemon from workspace dependencies; keep override for linking. Planner uses createCursorAdapter ask mode; dynamic cwd via start.meta.workdir. Made-with: Cursor
20 lines
577 B
TypeScript
20 lines
577 B
TypeScript
import { join } from "node:path";
|
|
import { buildSenseGenerator } from "./build.js";
|
|
|
|
const HOME = process.env.HOME ?? "/home/azureuser";
|
|
const NERVE_ROOT = join(HOME, ".uncaged-nerve");
|
|
|
|
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");
|
|
}
|
|
|
|
const workflow = buildSenseGenerator({
|
|
extract: { provider: { apiKey, baseUrl, model } },
|
|
cwd: NERVE_ROOT,
|
|
});
|
|
|
|
export default workflow;
|