From 11e1aaadea1463e955404f70cf1f8ef1fad63292 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 12 Mar 2026 12:38:14 +0000 Subject: [PATCH] Use auto-generated keys for generated MCPs --- src/pipeline.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pipeline.ts b/src/pipeline.ts index 15dd99e..e174f08 100644 --- a/src/pipeline.ts +++ b/src/pipeline.ts @@ -58,7 +58,7 @@ async function createSystemdService(repoName: string, repoDir: string, seedPath: const serviceName = toServiceName(repoName); const servicePath = `/etc/systemd/system/${serviceName}.service`; const seed = JSON.parse(fs.readFileSync(seedPath, 'utf8')) as { nsec: string; relays: string[] }; - const service = `[Unit]\nDescription=Generated MCP ${repoName}\nAfter=network.target\n\n[Service]\nWorkingDirectory=${repoDir}\nEnvironment=CVMI_SERVE_PRIVATE_KEY=${seed.nsec}\nExecStart=/usr/bin/npx -y cvmi serve -- /usr/bin/node ${repoDir}/dist/server.js\nRestart=always\nRestartSec=3\nStandardOutput=journal\nStandardError=journal\n\n[Install]\nWantedBy=multi-user.target\n`; + const service = `[Unit]\nDescription=Generated MCP ${repoName}\nAfter=network.target\n\n[Service]\nWorkingDirectory=${repoDir}\nExecStart=/usr/bin/npx -y cvmi serve -- /usr/bin/node ${repoDir}/dist/server.js\nRestart=always\nRestartSec=3\nStandardOutput=journal\nStandardError=journal\n\n[Install]\nWantedBy=multi-user.target\n`; fs.writeFileSync(servicePath, service); await run('systemctl', ['daemon-reload']); @@ -196,8 +196,8 @@ export async function runPipeline(jobId: string, request: MetaRequest): Promise< const repoSeedPath = path.join(repoDir, '.cvmi-seed.json'); fs.writeFileSync(repoSeedPath, JSON.stringify(seed, null, 2)); - updateJob(jobId, { status: 'running', message: `Starting CVMI for ${repoName}` }); - const env = { ...process.env, CVMI_SERVE_PRIVATE_KEY: seed.nsec }; + updateJob(jobId, { status: 'running', message: `Starting CVMI for ${repoName} (auto-generated keys)` }); + const env = { ...process.env }; const cvmiArgs = ['-y', 'cvmi', 'serve', '--', 'node', 'dist/server.js']; const child = spawn('npx', cvmiArgs, { cwd: repoDir, env, stdio: 'pipe' });