system prompt needs a multi-line field in preferences and it should be a better default #30

Closed
opened 2026-07-26 08:31:39 +00:00 by hugo · 1 comment
Owner

the system prompt should probably be more like the default system prompt that pi sends, check online system prompt is sent by pi and update the default in our app and enlarge the text field for the system prompt to a multiline widget.

of course internal tools need to be integrated, too, so the local agent knows about them, but align this more with how Pi does it, because that is a very minimalistic system. So this is not about changing the way the system prompt and initial information is handled, only about the actual content of the system prompt field and its rendering in preferences.

the system prompt should probably be more like the default system prompt that pi sends, check online system prompt is sent by pi and update the default in our app and enlarge the text field for the system prompt to a multiline widget. of course internal tools need to be integrated, too, so the local agent knows about them, but align this more with how Pi does it, because that is a very minimalistic system. So this is not about changing the way the system prompt and initial information is handled, only about the actual content of the system prompt field and its rendering in preferences.
hugo added the enhancement label 2026-07-26 08:31:39 +00:00
hugo added the critical label 2026-07-26 08:33:49 +00:00
hugo added bug and removed enhancement labels 2026-07-26 16:17:28 +00:00
Author
Owner

Implemented in commit 8f02f09. The system-prompt preference now uses a 140-point multiline editor and round-trips editor content through the existing string setting. The new default follows Pi current minimal coding-agent shape: expert coding-assistant identity, core file/command/edit capabilities, and concise/file-path guidelines. DS4Server model-specific tool schemas and protocols remain injected by the existing agent prompt builder. Verified with rustfmt, Clippy, make bundle, and cargo test --all-features (114 passed, 12 hardware-dependent ignored).

Implemented in commit 8f02f09. The system-prompt preference now uses a 140-point multiline editor and round-trips editor content through the existing string setting. The new default follows Pi current minimal coding-agent shape: expert coding-assistant identity, core file/command/edit capabilities, and concise/file-path guidelines. DS4Server model-specific tool schemas and protocols remain injected by the existing agent prompt builder. Verified with rustfmt, Clippy, make bundle, and cargo test --all-features (114 passed, 12 hardware-dependent ignored).
hugo closed this issue 2026-07-27 12:26:31 +00:00
Sign in to join this conversation.