different-ai/openwork · error

OpenWork server did not stay running after startup.

Error message

OpenWork server did not stay running after startup.

What it means

Error "OpenWork server did not stay running after startup." thrown in different-ai/openwork.

Source

Thrown at apps/desktop/electron/runtime.mjs:490

  const serverStdout = openworkServerStateRef.lastStdout;
  const serverStderr = openworkServerStateRef.lastStderr;
  Object.assign(openworkServerStateRef, createOpenworkServerState());
  openworkServerStateRef.lastStdout = serverStdout;
  openworkServerStateRef.lastStderr = serverStderr;
  if (options.manageOpencode === true) {
    const engineStdout = engineStateRef.lastStdout;
    const engineStderr = engineStateRef.lastStderr;
    const projectDir = engineStateRef.projectDir;
    Object.assign(engineStateRef, createEngineState());
    engineStateRef.lastStdout = engineStdout;
    engineStateRef.lastStderr = engineStderr;
    engineStateRef.projectDir = projectDir;
  }
}

function assertOpenworkServerReady(snapshot) {
  if (!snapshot?.running) {
    throw new Error("OpenWork server did not stay running after startup.");
  }
  if (!snapshot.baseUrl) {
    throw new Error("OpenWork server did not report a base URL after startup.");
  }
  if (!snapshot.ownerToken && !snapshot.clientToken) {
    throw new Error("OpenWork server did not report an access token after startup.");
  }
  return snapshot;
}

async function fileExists(targetPath) {
  try {
    await readFile(targetPath);
    return true;
  } catch {
    return false;
  }
}

View on GitHub (pinned to 2b7df46e8a)

When it happens

Trigger: Thrown at apps/desktop/electron/runtime.mjs:490 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of different-ai/openwork@2b7df46e8a (2026-09-01). Data as JSON: /api/errors/699c3e0c4f4fe4ce. Report an issue: GitHub.