mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-19 06:54:46 +00:00
44 lines
1.4 KiB
TypeScript
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");
|
|
}
|