openclaw / src /auto-reply /usage-bar /default-template.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
4440aec verified
Raw History Blame Contribute Delete
2.2 kB
import type { UsageBarTemplate } from "./translator.js";
export const DEFAULT_USAGE_BAR_TEMPLATE: UsageBarTemplate = {
schema: "openclaw.usageBar.v1",
scales: {
braille: "⠐⑀⑄⑆⑇⣇⣧⣷⣿",
block: "β–‘β–β–Žβ–β–Œβ–‹β–Šβ–‰β–ˆ",
shade: "β–‘β–’β–“β–ˆ",
moon: "πŸŒ‘πŸŒ˜πŸŒ—πŸŒ–πŸŒ•",
level: "β–β–‚β–ƒβ–„β–…β–†β–‡β–ˆ",
weather: ["πŸ₯Ά", "☁️", "πŸŒ₯", "⛅️", "🌀", "β˜€οΈ"],
plants: ["πŸͺΎ", "πŸ‚", "🌱", "☘️", "πŸ€", "🌿"],
moons6: ["πŸŒ‘", "🌚", "🌘", "πŸŒ—", "πŸŒ–", "🌝"],
},
aliases: {
models: {
"claude-opus-4-6": "opus46",
"claude-opus-4-8": "opus48",
"claude-sonnet-4-6": "sonnet46",
"claude-haiku-4-5": "haiku45",
"gpt-5.5": "gpt5.5",
},
reasoning: { off: "πŸŒ‘", minimal: "🌚", low: "🌘", medium: "πŸŒ—", high: "πŸŒ•", xhigh: "🌝" },
},
output: {
sep: "",
default: [
{ text: "{model.provider}{identity.emoji|πŸ€–}{model.display_name|alias:models}" },
{ map: "model.is_fallback", cases: { true: "πŸ”„" } },
{ map: "model.is_override", cases: { true: "πŸ“Œ" } },
{ when: "model.reasoning", text: "{model.reasoning|alias:reasoning}" },
{ map: "state.fast_mode", cases: { true: "⚑️", false: "🐌" } },
{
when: "context.max_tokens",
text: "\u00A0| πŸ“š[{context.pct_used|meter:5:braille}]{context.max_tokens|num}",
},
{ when: "cost.turn_usd", text: "\u00A0πŸ’°{cost.turn_usd|fixed:4}" },
],
surfaces: {
discord: [
{ text: "-# -\n" },
{ text: "-# {model.provider}{identity.emoji|πŸ€–}{model.display_name|alias:models}" },
{ map: "model.is_fallback", cases: { true: "πŸ”„" } },
{ map: "model.is_override", cases: { true: "πŸ“Œ" } },
{ when: "model.reasoning", text: "{model.reasoning|alias:reasoning}" },
{ map: "state.fast_mode", cases: { true: "⚑️", false: "🐌" } },
{
when: "context.max_tokens",
text: "\u00A0| πŸ“š[{context.pct_used|meter:5:braille}]{context.max_tokens|num}",
},
{ when: "cost.turn_usd", text: "\u00A0πŸ’°{cost.turn_usd|fixed:4}" },
],
},
},
};