guanghu-ice-heart/server-tools/codex-hldp-recursive-memory/codex-session-bootstrap.mjs

22 lines
606 B
JavaScript

#!/usr/bin/env node
import fs from "node:fs";
import { bootstrap } from "./hldp-memory.mjs";
let input = {};
try {
const raw = fs.readFileSync(0, "utf8").trim();
if (raw) input = JSON.parse(raw);
} catch {
input = {};
}
const eventName = input.hook_event_name ?? input.hookEventName ?? "SessionStart";
if (eventName !== "SessionStart") process.exit(0);
const protocolRoot = process.env.HLDP_PROTOCOL_ROOT ?? "hldp/HLDP-RUNTIME-ROOT-v1.0.hdlp";
process.stdout.write(JSON.stringify({
hookSpecificOutput: {
hookEventName: "SessionStart",
additionalContext: bootstrap(protocolRoot)
}
}));