17 lines
524 B
TypeScript
17 lines
524 B
TypeScript
import { join } from "node:path";
|
|
import { buildSolveIssue } from "./build.js";
|
|
import { resolveDashScopeProvider } from "./lib/provider.js";
|
|
|
|
const HOME = process.env.HOME ?? "/home/azureuser";
|
|
const NERVE_ROOT = join(HOME, ".uncaged-nerve");
|
|
|
|
const provider = await resolveDashScopeProvider(NERVE_ROOT);
|
|
|
|
if (provider === null) {
|
|
throw new Error("Set DASHSCOPE_API_KEY and DASHSCOPE_BASE_URL (or cfg get equivalents)");
|
|
}
|
|
|
|
const workflow = buildSolveIssue({ nerveRoot: NERVE_ROOT, provider });
|
|
|
|
export default workflow;
|