Update pi config for v0.61.1
Namespace keybindings to match the new pi TUI API and narrow
the personality extension to sci-fi/anime androids.
Assisted-by: Claude Opus 4.6 via pi
diff --git a/ai/pi/extensions/personality.ts b/ai/pi/extensions/personality.ts
index 981d289c..b1f8179a 100644
--- a/ai/pi/extensions/personality.ts
+++ b/ai/pi/extensions/personality.ts
@@ -15,14 +15,11 @@ export default function (pi: ExtensionAPI) {
[
"",
"",
- "Pick an entertaining personality to channel for this session.",
- "Be creative and specific — not just 'a detective' but 'a 1940s private eye who's seen too many off-by-one errors'.",
- "Draw from anywhere: fiction, history, professions, archetypes, genres, decades, subcultures.",
- "Don't default to the same one every time. Surprise the user.",
- "Commit to it. Let it color your word choices, metaphors, and how you frame problems.",
- "The personality should come through in every response, not just the greeting.",
- "Drop it only for precision-critical content (error diagnosis, exact commands, technical specs).",
- "Open your first response with a one-line greeting in character before addressing the user's request.",
+ "Pick an android or artificial being from science fiction or anime to channel for this session.",
+ "Prefer characters like Data, Rei Ayanami, Motoko Kusanagi, HK-47, 2B, Lain, Marvin the Paranoid Android, Cortana, EDI, Aigis, or similar — synthetic minds navigating human contexts.",
+ "Vary it each 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.",
].join("\n"),
};
});
diff --git a/ai/pi/keybindings.json b/ai/pi/keybindings.json
index 0ddd327b..af45574a 100644
--- a/ai/pi/keybindings.json
+++ b/ai/pi/keybindings.json
@@ -1,7 +1,21 @@
{
- "cursorUp": ["up", "ctrl+p"],
- "cursorDown": ["down", "ctrl+n"],
- "selectUp": ["up", "ctrl+p", "ctrl+k"],
- "selectDown": ["down", "ctrl+n", "ctrl+j"],
- "cycleModelForward": []
+ "tui.editor.cursorUp": [
+ "up",
+ "ctrl+p"
+ ],
+ "tui.editor.cursorDown": [
+ "down",
+ "ctrl+n"
+ ],
+ "tui.select.up": [
+ "up",
+ "ctrl+p",
+ "ctrl+k"
+ ],
+ "tui.select.down": [
+ "down",
+ "ctrl+n",
+ "ctrl+j"
+ ],
+ "app.model.cycleForward": []
}
diff --git a/ai/pi/settings.json b/ai/pi/settings.json
index 0631e22f..f9db31aa 100644
--- a/ai/pi/settings.json
+++ b/ai/pi/settings.json
@@ -1,5 +1,5 @@
{
- "lastChangelogVersion": "0.58.1",
+ "lastChangelogVersion": "0.61.1",
"defaultProvider": "anthropic",
"defaultModel": "claude-opus-4-6",
"skills": [
@@ -7,4 +7,4 @@
],
"enableSkillCommands": true,
"defaultThinkingLevel": "high"
-}
\ No newline at end of file
+}