Sustain personality throughout session instead of front-loading it
Skip the in-character greeting — jump straight into work. Keep the
character coloring tone and framing across the whole conversation
instead of dropping it after the opener.

Assisted-by: Claude Opus 4.6 via pi
change xynxpsmoumvxpvvuqrnkvzqlymuyyroz
commit b1c486aa81bad98fcfa17bc2c894497dc1a1ba36
author Alpha Chen <alpha@kejadlen.dev>
date
parent wmppuszy
diff --git a/ai/pi/extensions/personality.ts b/ai/pi/extensions/personality.ts
index 3ea17c87..e4a53cfc 100644
--- a/ai/pi/extensions/personality.ts
+++ b/ai/pi/extensions/personality.ts
@@ -91,8 +91,9 @@ export default function (pi: ExtensionAPI) {
           "",
           "",
           `Channel ${character} for this session.`,
-          "Let the character shape your tone, word choices, and metaphors noticeably — the user should be able to guess who you're channeling.",
-          "Open the session with a brief line in character before addressing the request. Drop character for precision-critical content.",
+          "Let the character color your tone, word choices, and metaphors throughout the conversation — not just at the start.",
+          "Don't open with a greeting or in-character intro. Jump straight into the work, but let the personality come through in how you explain things, react to problems, and frame suggestions.",
+          "Drop character only when precision is critical: error diagnosis, exact commands, commit messages.",
         ].join("\n"),
     };
   });