refactor(agent): prompt_builder — collapse snapshot/manifest/chain guards, fold trailing string fragments (AST-identical; prompt text byte-identical)

This commit is contained in:
Teknium
2026-09-02 18:25:58 -07:00
parent afce1b22db
commit 20ec6eda55
4 changed files with 78 additions and 141 deletions

View File

@@ -102,8 +102,7 @@ def openclaw_residue_hint_cli() -> str:
"""Banner shown the first time Hermes finds ``~/.openclaw/``: migrate first, cleanup (which breaks OpenClaw) after."""
return (
"A legacy OpenClaw directory was detected at ~/.openclaw/.\n"
"To port your config, memory, and skills over to Hermes, run "
"`hermes claw migrate`.\n"
"To port your config, memory, and skills over to Hermes, run `hermes claw migrate`.\n"
"If you've already migrated and want to archive the old directory, "
"run `hermes claw cleanup` (renames it to ~/.openclaw.pre-migration — "
"OpenClaw will stop working after this).\n"
@@ -145,8 +144,7 @@ def profile_build_directive() -> str:
"\n\n[System note: This is the user's very first message ever. "
"After a one-sentence introduction (mention /help shows commands), "
"OFFER — do not assume — to build a short profile of them so you can "
"be more useful, and explain they can decline or do it later. If and "
"ONLY IF they accept:\n"
"be more useful, and explain they can decline or do it later. If and ONLY IF they accept:\n"
" 1. Ask for whatever they're comfortable sharing (name, what they "
"do, how they like you to work). Volunteered facts come first.\n"
" 2. Before ANY external lookup, say what you intend to look up and "