mirror of
http://192.168.0.88:13333/lywsvip/openclaw-zero-token.git
synced 2026-05-30 13:39:52 +08:00
Major upgrade from e26988a38 to upstream v2026.3.28 (f9b107928).
Key changes:
- Upstream src/, ui/, extensions/ (89 bundled extensions)
- Zero-token web providers preserved in src/zero-token/
- AskOnce plugin restored and registered as CLI command
- Added missing packages: @anthropic-ai/vertex-sdk, @modelcontextprotocol/sdk
- Fixed tsconfig rootDir, skipLibCheck for plugin-sdk DTS build
- Added askonce to bundled plugin metadata and package.json exports
- Fixed AskOnce CLI command registration (missing commands metadata)
- Restored AskOnce adapter imports (correct 5-level relative paths)
- Removed stale migration artifacts from root directory
53 lines
1.7 KiB
TypeScript
53 lines
1.7 KiB
TypeScript
import { resolveGatewayLogPaths } from "./launchd.js";
|
|
import { toPosixPath } from "./output.js";
|
|
|
|
function toDarwinDisplayPath(value: string): string {
|
|
return toPosixPath(value).replace(/^[A-Za-z]:/, "");
|
|
}
|
|
|
|
export function buildPlatformRuntimeLogHints(params: {
|
|
platform?: NodeJS.Platform;
|
|
env?: NodeJS.ProcessEnv;
|
|
systemdServiceName: string;
|
|
windowsTaskName: string;
|
|
}): string[] {
|
|
const platform = params.platform ?? process.platform;
|
|
const env = params.env ?? process.env;
|
|
if (platform === "darwin") {
|
|
const logs = resolveGatewayLogPaths(env);
|
|
return [
|
|
`Launchd stdout (if installed): ${toDarwinDisplayPath(logs.stdoutPath)}`,
|
|
`Launchd stderr (if installed): ${toDarwinDisplayPath(logs.stderrPath)}`,
|
|
];
|
|
}
|
|
if (platform === "linux") {
|
|
return [`Logs: journalctl --user -u ${params.systemdServiceName}.service -n 200 --no-pager`];
|
|
}
|
|
if (platform === "win32") {
|
|
return [`Logs: schtasks /Query /TN "${params.windowsTaskName}" /V /FO LIST`];
|
|
}
|
|
return [];
|
|
}
|
|
|
|
export function buildPlatformServiceStartHints(params: {
|
|
platform?: NodeJS.Platform;
|
|
installCommand: string;
|
|
startCommand: string;
|
|
launchAgentPlistPath: string;
|
|
systemdServiceName: string;
|
|
windowsTaskName: string;
|
|
}): string[] {
|
|
const platform = params.platform ?? process.platform;
|
|
const base = [params.installCommand, params.startCommand];
|
|
switch (platform) {
|
|
case "darwin":
|
|
return [...base, `launchctl bootstrap gui/$UID ${params.launchAgentPlistPath}`];
|
|
case "linux":
|
|
return [...base, `systemctl --user start ${params.systemdServiceName}.service`];
|
|
case "win32":
|
|
return [...base, `schtasks /Run /TN "${params.windowsTaskName}"`];
|
|
default:
|
|
return base;
|
|
}
|
|
}
|