You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e7c2fb8
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,6 +87,7 @@ Maestro is an AI code review and repository analysis assistant built on top of `
87
87
-**Coding-Agent Workflow**: Natural-language prompts can inspect and edit the authoritative workspace you launched Maestro from while typed run/turn/tool events update progress; shell verification is explicit opt-in.
88
88
-**Slash-Command Workflow**: `/ask`, `/review`, session, and subagent commands remain explicit specialist paths. `/review` invokes the specialized review pipeline through a dspy-go `agents.Agent` adapter, and coding sessions can delegate explicit PR-review requests through the same `review_pull_request` subagent tool.
89
89
-**Unified Review Component**: inline `/review` results and standalone `RunReviewTUI` share file grouping, flattened selection, severity filters, list/detail rendering, and colorblind-safe severity shapes. Standalone posting confirmation remains available when its host supplies a posting callback; host-specific quit/status semantics stay at the wrapper boundary.
90
+
-**Accessible Presentation**: `--high-contrast` or `MAESTRO_THEME=high-contrast` increases text and border contrast; `--reduce-motion` or `MAESTRO_REDUCE_MOTION=1` replaces animated status frames with a static label. Standard `NO_COLOR` disables color without enabling reduced motion.
90
91
-**Responsive Agent Context**: the header identifies the authoritative workspace and active model. At 80+ columns, active run/review context can move into an adaptive rail; narrow panes retain a single chronological transcript. Ctrl+\\ toggles the rail without discarding its state.
91
92
-**Adaptive Composer**: multiline prompts grow the editor to at most 30% of the terminal or 10 rows and show line/character counts while preserving a usable conversation region.
92
93
-**Readable Responses**: assistant output renders Markdown, links, inline code, and fenced code blocks with Maestro's dark/coral syntax palette and width-aware reflow.
-`--high-contrast` and `MAESTRO_THEME=high-contrast` select stronger muted-text and border colors.
6
+
-`--reduce-motion` and `MAESTRO_REDUCE_MOTION=1` replace the animated spinner with a static `[working]` label while retaining periodic elapsed-time updates.
7
+
-`NO_COLOR` selects a color-free theme and leaves reduced motion independent. Structure, text emphasis, review severity shapes, and status labels remain available without hue.
8
+
9
+
These settings are resolved when the canonical `MaestroModel` is constructed, so embedders receive the same environment behavior as the CLI. Tests cover color-free Markdown, environment theme selection, and stable reduced-motion frames.
Copy file name to clipboardExpand all lines: docs/coding_session.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,6 +61,8 @@ Inspect the failing tests, implement the smallest fix, and run the focused tests
61
61
62
62
In interactive mode, the workspace is the current working directory you launched Maestro from. The responsive header labels that workspace and the active provider/model; coding tools and any file-tree view should all refer to the same root.
63
63
64
+
For accessible presentation, use `--high-contrast` (or `MAESTRO_THEME=high-contrast`) for stronger text and border contrast, and `--reduce-motion` (or `MAESTRO_REDUCE_MOTION=1`) for static progress indicators. `NO_COLOR` independently removes colors while preserving labels, severity shapes, emphasis, and layout; it does not imply reduced motion.
rootCmd.PersistentFlags().BoolVar(&cfg.allowCodingBash, "allow-coding-bash", false, "Allow the coding agent to run unrestricted shell commands in the workspace")
264
+
rootCmd.PersistentFlags().BoolVar(&cfg.highContrast, "high-contrast", false, "Use the high-contrast TUI theme")
265
+
rootCmd.PersistentFlags().BoolVar(&cfg.reduceMotion, "reduce-motion", false, "Replace TUI animation with static status indicators")
256
266
257
267
rootCmd.PersistentFlags().BoolP("interactive", "i", false, "Run in interactive mode")
0 commit comments