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
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"),
};
});