Files
memind/scripts/check-dsh-executor-local.mjs
T

37 lines
1.0 KiB
JavaScript
Raw Normal View History

#!/usr/bin/env node
/**
* Local DeepSeek Harness executor dry-run probe.
*/
import { buildDshExecutorLaunchPlan, dshExecutorEnabled } from '../dsh-agent-launch.mjs';
if (!dshExecutorEnabled(process.env)) {
console.log('DSH_EXECUTOR_SKIP: MEMIND_TOOL_GATEWAY_DSH_ENABLED is off');
process.exit(0);
}
const plan = buildDshExecutorLaunchPlan({
cwd: process.cwd(),
instruction: process.env.MEMIND_DSH_SMOKE_TASK ?? 'List three files in the workspace root and stop.',
env: process.env,
runtimeEnv: {
DEEPSEEK_API_KEY: process.env.DEEPSEEK_API_KEY ?? process.env.OPENAI_API_KEY ?? '',
},
});
console.log('DSH_EXECUTOR_PLAN:');
console.log(JSON.stringify({
ok: plan.ok,
executor: plan.executor,
command: plan.command,
argsPreview: plan.args?.slice?.(0, 4),
cwd: plan.cwd,
message: plan.message ?? null,
}, null, 2));
if (!plan.ok) {
console.error('DSH_EXECUTOR_FAIL: launch plan unavailable');
process.exit(1);
}
console.log('DSH_EXECUTOR_OK: dry-run plan ready (use tool-gateway dry-run to execute)');