Files
memind/scripts/check-headroom-proxy-local.mjs
T
john fc4ac98e9f feat(context): add dsh executor and headroom active loopback probe
Wire DeepSeek Harness as an optional fourth code executor (default off)
and add a loopback observation script that compares prompt tokens through
headroom proxy with OPENAI_TARGET_API_URL pointed at the compat proxy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 21:32:57 +08:00

39 lines
1.2 KiB
JavaScript

#!/usr/bin/env node
/**
* Local headroom proxy smoke (loopback only).
* Requires: headroom proxy running with upstream pointing at DeepSeek compat proxy.
*
* Example:
* OPENAI_TARGET_API_URL=http://127.0.0.1:18036/v1 HEADROOM_OUTPUT_SHAPER=0 headroom proxy --port 8787
*/
import {
buildHeadroomRunObservation,
probeHeadroomProxyReachable,
resolveHeadroomMode,
resolveHeadroomProxyBaseUrl,
resolveHeadroomUpstreamBaseUrl,
} from '../memind-headroom-policy.mjs';
const mode = resolveHeadroomMode(process.env);
if (mode === 'off') {
console.log('HEADROOM_LOCAL_SKIP: MEMIND_HEADROOM_MODE=off');
process.exit(0);
}
const reachable = await probeHeadroomProxyReachable();
const observation = buildHeadroomRunObservation({ skillId: 'web' });
console.log('HEADROOM_LOCAL_PROBE:');
console.log(` mode=${mode}`);
console.log(` proxy=${resolveHeadroomProxyBaseUrl()}`);
console.log(` upstream=${resolveHeadroomUpstreamBaseUrl()}`);
console.log(` reachable=${reachable}`);
console.log(` observation=${JSON.stringify(observation)}`);
if (!reachable) {
console.error('HEADROOM_LOCAL_FAIL: proxy unreachable');
process.exit(1);
}
console.log('HEADROOM_LOCAL_OK');