The previous commit incorrectly deleted all workflows. Only restart-gateway should be removed (replaced by direct shell trigger). Other workflows (solve-issue, extract-knowledge, develop-sense, develop-workflow) are CLI-triggered and independent of sense coupling.
31 lines
918 B
TypeScript
31 lines
918 B
TypeScript
import { join } from "node:path";
|
|
import { createCursorAdapter } from "@uncaged/nerve-adapter-cursor";
|
|
import { hermesAdapter } from "@uncaged/nerve-adapter-hermes";
|
|
import { createKnowledgeExtractionWorkflow } from "./build.js";
|
|
import { resolveDashScopeProvider } from "../solve-issue/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 CURSOR_TIMEOUT_MS = 300_000;
|
|
|
|
const workflow = createKnowledgeExtractionWorkflow({
|
|
defaultAdapter: hermesAdapter,
|
|
adapters: {
|
|
explorer: createCursorAdapter({
|
|
type: "cursor",
|
|
model: "claude-sonnet-4",
|
|
timeout: CURSOR_TIMEOUT_MS,
|
|
}),
|
|
},
|
|
extract: { provider },
|
|
});
|
|
|
|
export default workflow;
|