feat(cli,gateway): add /personality none and custom personality support
Closes #643 Changes: - /personality none|default|neutral — clears system prompt overlay - Custom personalities in config.yaml support dict format with: name, description, system_prompt, tone, style directives - Backwards compatible — existing string format still works - CLI + gateway both updated - 18 tests covering none/default/neutral, dict format, string format, list display, save to config
This commit is contained in:
parent
24a37032fa
commit
c3cf88b202
4 changed files with 275 additions and 8 deletions
|
|
@ -147,6 +147,10 @@ DEFAULT_CONFIG = {
|
|||
|
||||
# Permanently allowed dangerous command patterns (added via "always" approval)
|
||||
"command_allowlist": [],
|
||||
# Custom personalities — add your own entries here
|
||||
# Supports string format: {"name": "system prompt"}
|
||||
# Or dict format: {"name": {"description": "...", "system_prompt": "...", "tone": "...", "style": "..."}}
|
||||
"personalities": {},
|
||||
|
||||
# Config schema version - bump this when adding new required fields
|
||||
"_config_version": 5,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue