From c41810a227bc78f3b64b9584172b3378acd0e530 Mon Sep 17 00:00:00 2001 From: Michael Panchenko Date: Thu, 29 Jan 2026 13:47:38 +0700 Subject: [PATCH] Better documentation of modes in cli --- src/serena/cli.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/serena/cli.py b/src/serena/cli.py index f5dc51a4..e63957d1 100644 --- a/src/serena/cli.py +++ b/src/serena/cli.py @@ -43,6 +43,9 @@ from solidlsp.util.subprocess_util import subprocess_kwargs log = logging.getLogger(__name__) _MAX_CONTENT_WIDTH = 100 +_MODES_EXPLANATION = """Built-in mode names or paths to custom mode YAMLs. +By default, the `default_modes` entry from your serena config (at `~/.serena/serena_config.yml`) will be used. +If not configured otherwise, this will result in ('interactive', 'editing').""" def find_project_root(root: str | Path | None = None) -> str: @@ -159,8 +162,8 @@ class TopLevelCommands(AutoRegisteringGroup): type=str, multiple=True, default=(), - show_default=True, - help="Built-in mode names or paths to custom mode YAMLs.", + show_default=False, + help=_MODES_EXPLANATION, ) @click.option( "--language-backend", @@ -309,8 +312,8 @@ class TopLevelCommands(AutoRegisteringGroup): type=str, multiple=True, default=(), - show_default=True, - help="Built-in mode names or paths to custom mode YAMLs.", + show_default=False, + help=_MODES_EXPLANATION, ) def print_system_prompt( project: str, log_level: str, only_instructions: bool, context: str, modes: Sequence[str] | None = None