đ help.ts ⢠3874 bytes
import { t } from '../i18n.js'
import { isSuperUser } from '../tools.js'
/** ćĺ°ĺ¸ŽĺŠäżĄćŻ */
export function printHelp(version: string, color: any, BRAND: string, MUTED: string, ACCENT: string, SUCCESS: string, ERROR: string, WARN: string) {
console.log('')
console.log(` ${BRAND}ââââââââââââââââââââââââââââââââââââââââââââââââŽ${color.reset}`)
console.log(` ${BRAND}â${color.reset} ${BRAND}â${color.reset}`)
console.log(` ${BRAND}â${color.reset} ${color.bold}CmdCode${color.reset} ${MUTED}v${version}${color.reset} ${BRAND}â${color.reset}`)
console.log(` ${BRAND}â${color.reset} ${MUTED}${t('app.subtitle')}${color.reset} ${BRAND}â${color.reset}`)
console.log(` ${BRAND}â${color.reset} ${BRAND}â${color.reset}`)
console.log(` ${BRAND}â°âââââââââââââââââââââââââââââââââââââââââââââââŻ${color.reset}`)
console.log('')
console.log(` ${color.bold}${t('help.usage')}${color.reset}`)
console.log(` cmdcode ${MUTED}${t('help.interactive')}${color.reset}`)
console.log(` cmdcode -p "prompt" ${MUTED}${t('help.single')}${color.reset}`)
console.log(` cmdcode -p "prompt" --continue ${MUTED}${t('help.continue_session')}${color.reset}`)
console.log(` cmdcode --sessions ${MUTED}${t('help.list_sessions')}${color.reset}`)
console.log('')
console.log(` ${color.bold}${t('help.options')}${color.reset}`)
console.log(` -p, --prompt <text> ${MUTED}${t('help.prompt_single')}${color.reset}`)
console.log(` -c, --continue ${MUTED}${t('help.continue_last')}${color.reset}`)
console.log(` -s, --sessions ${MUTED}${t('help.list_all_sessions')}${color.reset}`)
console.log(` -m, --model <name> ${MUTED}${t('help.specify_model')}${color.reset}`)
console.log(` -P, --pavr ${MUTED}Enable Plan-Act-Verify-Respond (default)${color.reset}`)
console.log(` -N, --no-pavr ${MUTED}Disable PAVR, use original mode${color.reset}`)
console.log(` -v, --version ${MUTED}${t('help.show_version')}${color.reset}`)
console.log(` -h, --help ${MUTED}${t('help.show_help')}${color.reset}`)
console.log('')
console.log(` ${color.bold}${t('help.interactive_commands')}${color.reset}`)
console.log(` /exit ${MUTED}${t('help.cmd_exit')}${color.reset}`)
console.log(` /clear ${MUTED}${t('help.cmd_clear')}${color.reset}`)
console.log(` /set ${MUTED}${t('help.cmd_set')}${color.reset}`)
console.log(` /set <key> ${MUTED}${t('help.cmd_set_key')}${color.reset}`)
console.log(` /model ${MUTED}${t('help.cmd_model')}${color.reset}`)
console.log(` /card ${MUTED}${t('help.cmd_card')}${color.reset}`)
console.log(` /session ${MUTED}${t('help.cmd_session')}${color.reset}`)
if (isSuperUser()) {
console.log(` /keypool ${MUTED}Manage secure API key pool${color.reset}`)
}
console.log(` /en ${MUTED}${t('help.cmd_en')}${color.reset}`)
console.log(` /cn ${MUTED}${t('help.cmd_cn')}${color.reset}`)
console.log(` /help ${MUTED}${t('help.cmd_help')}${color.reset}`)
console.log('')
console.log(` ${color.bold}${t('help.env_vars')}${color.reset}`)
console.log(` OPENAI_API_KEY ${MUTED}${t('help.env_api_key')}${color.reset}`)
console.log(` OPENAI_BASE_URL ${MUTED}${t('help.env_base_url')}${color.reset}`)
console.log(` CMD_MODEL ${MUTED}${t('help.env_model')}${color.reset}`)
console.log('')
}