mirror of
https://github.com/farcasclaudiu/openclaw.git
synced 2026-06-28 09:01:32 +03:00
feat: add providers CLI and multi-account onboarding
This commit is contained in:
@@ -142,5 +142,25 @@ export function shortenHomeInString(input: string): string {
|
||||
return input.split(home).join("~");
|
||||
}
|
||||
|
||||
export function formatTerminalLink(
|
||||
label: string,
|
||||
url: string,
|
||||
opts?: { fallback?: string; force?: boolean },
|
||||
): string {
|
||||
const esc = "\u001b";
|
||||
const safeLabel = label.replaceAll(esc, "");
|
||||
const safeUrl = url.replaceAll(esc, "");
|
||||
const allow =
|
||||
opts?.force === true
|
||||
? true
|
||||
: opts?.force === false
|
||||
? false
|
||||
: Boolean(process.stdout.isTTY);
|
||||
if (!allow) {
|
||||
return opts?.fallback ?? `${safeLabel} (${safeUrl})`;
|
||||
}
|
||||
return `\u001b]8;;${safeUrl}\u0007${safeLabel}\u001b]8;;\u0007`;
|
||||
}
|
||||
|
||||
// Configuration root; can be overridden via CLAWDBOT_STATE_DIR.
|
||||
export const CONFIG_DIR = resolveConfigDir();
|
||||
|
||||
Reference in New Issue
Block a user