@kontextmind/kxm
Version:
KXM local-first multi-agent orchestration and operator dashboard
28 lines (23 loc) • 634 B
JavaScript
import { spawn } from "node:child_process";
import { fileURLToPath } from "node:url";
const cli = fileURLToPath(new URL("../plugins/kxm/dist/cli.js", import.meta.url));
const child = spawn(process.execPath, [
"--disable-warning=ExperimentalWarning",
cli,
...process.argv.slice(2),
], {
stdio: "inherit",
env: process.env,
});
child.once("error", (error) => {
process.stderr.write(`Failed to start kxm: ${error.message}\n`);
process.exitCode = 1;
});
child.once("exit", (code, signal) => {
if (signal) {
process.kill(process.pid, signal);
return;
}
process.exitCode = code ?? 1;
});