Files
openclaw/src/wizard/setup.security-note.ts
2026-05-15 15:33:27 +01:00

44 lines
1.4 KiB
TypeScript

import chalk from "chalk";
import { formatCliCommand } from "../cli/command-format.js";
import { t } from "./i18n/index.js";
const heading = (text: string) => chalk.bold(text);
export function getSecurityNoteTitle(): string {
return t("wizard.security.title");
}
export function getSecurityConfirmMessage(): string {
return t("wizard.security.confirm");
}
export function getSecurityNoteMessage(): string {
return [
t("wizard.security.beta"),
t("wizard.security.personalAgent"),
t("wizard.security.toolAccess"),
t("wizard.security.promptRisk"),
"",
t("wizard.security.notMultitenant"),
t("wizard.security.sharedAuthority"),
"",
t("wizard.security.hardeningRequired"),
t("wizard.security.askForHelp"),
"",
heading(t("wizard.security.recommendedBaseline")),
`- ${t("wizard.security.baselinePairing")}`,
`- ${t("wizard.security.baselineSharedInbox")}`,
`- ${t("wizard.security.baselineSandbox")}`,
`- ${t("wizard.security.baselineDmSessions")}`,
`- ${t("wizard.security.baselineSecrets")}`,
`- ${t("wizard.security.baselineStrongModel")}`,
"",
heading(t("wizard.security.runRegularly")),
formatCliCommand("openclaw security audit --deep"),
formatCliCommand("openclaw security audit --fix"),
"",
heading(t("wizard.security.learnMore")),
"- https://docs.openclaw.ai/gateway/security",
].join("\n");
}