chore(tui): update settings and auto copy

This commit is contained in:
James Peter
2025-10-20 17:45:52 +10:00
parent 9387d5761b
commit 66ea050c44
17 changed files with 91 additions and 99 deletions
+1 -1
View File
@@ -11355,7 +11355,7 @@ impl ChatWidget<'_> {
lines.push(Line::from(""));
lines.push(Line::from("Manage in the overlay:".bold()));
lines.push(Line::from(
" /agents — open Settings › Agents (↑↓ navigate • Enter edit • Esc back)"
" /agents — configure agents (↑↓ navigate • Enter edit • Esc back)"
.fg(crate::colors::text_dim()),
));
lines.push(Line::from(""));
+5 -1
View File
@@ -2100,6 +2100,10 @@ fn popular_commands_lines(_latest_version: Option<&str>) -> Vec<Line<'static>> {
Span::from(" - "),
Span::from(SlashCommand::Settings.description())
.style(Style::default().add_modifier(Modifier::DIM)),
Span::styled(
" NEW",
Style::default().fg(crate::colors::primary()),
),
]));
lines.push(Line::from(vec![
Span::styled("/auto", Style::default().fg(crate::colors::primary())),
@@ -2107,7 +2111,7 @@ fn popular_commands_lines(_latest_version: Option<&str>) -> Vec<Line<'static>> {
Span::from(SlashCommand::Auto.description())
.style(Style::default().add_modifier(Modifier::DIM)),
Span::styled(
" Experimental",
" UPDATED",
Style::default().fg(crate::colors::primary()),
),
]));
+8 -8
View File
@@ -97,7 +97,7 @@ impl SlashCommand {
/// User-visible description shown in the popup.
pub fn description(self) -> &'static str {
match self {
SlashCommand::Chrome => "connect to Chrome (opens Settings at Chrome)",
SlashCommand::Chrome => "connect to your Chrome browser",
SlashCommand::Browser => "open internal browser",
SlashCommand::Resume => "resume a past session for this folder",
SlashCommand::Plan => "create a comprehensive plan (multiple agents)",
@@ -116,14 +116,14 @@ impl SlashCommand {
SlashCommand::Mention => "mention a file",
SlashCommand::Cmd => "run a project command",
SlashCommand::Status => "show current session configuration and token usage",
SlashCommand::Limits => "open Settings overlay at Limits section",
SlashCommand::Limits => "adjust session limits",
SlashCommand::Update => "check for updates and optionally upgrade",
SlashCommand::Notifications => "manage notification settings (opens Settings when no args)",
SlashCommand::Theme => "open Settings at Theme section",
SlashCommand::Settings => "open Settings (sections: model, theme, agents, limits, chrome, mcp, notifications)",
SlashCommand::Notifications => "manage notification settings",
SlashCommand::Theme => "customize the app theme",
SlashCommand::Settings => "manage all settings in one place",
SlashCommand::Prompts => "show example prompts",
SlashCommand::Model => "open Settings at Model section",
SlashCommand::Agents => "open Settings overlay at Agents section",
SlashCommand::Model => "choose your default model",
SlashCommand::Agents => "configure agents",
SlashCommand::Auto => "work autonomously on long tasks with Auto Drive",
SlashCommand::Branch => {
"work in an isolated /branch then /merge when done (great for parallel work)"
@@ -131,7 +131,7 @@ impl SlashCommand {
SlashCommand::Merge => "merge current worktree branch back to default",
SlashCommand::Github => "GitHub Actions watcher (status/on/off)",
SlashCommand::Validation => "control validation harness (status/on/off)",
SlashCommand::Mcp => "manage MCP servers (opens Settings when no args)",
SlashCommand::Mcp => "manage MCP servers",
SlashCommand::Perf => "performance tracing (on/off/show/reset)",
SlashCommand::Demo => "populate history with demo cells (dev/perf only)",
SlashCommand::Login => "manage Code sign-ins (add/select/disconnect)",
@@ -9,10 +9,9 @@ expression: output
+ Agents --------------------------------------------------------------------+
| • QA Bot (running 0s) - Executing smoke tests Ctrl+A open terminal |
+----------------------------------------------------------------------------+
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -9,7 +9,7 @@ expression: output
+ Agents --------------------------------------------------------------------+
| • Orphan (running 0s) - trying something risky Ctrl+A open terminal |
+----------------------------------------------------------------------------+
/chrome - connect to Chrome (opens Settings at Chrome)
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -6,10 +6,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -23,9 +22,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -42,10 +41,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -59,10 +57,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -6,9 +6,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -25,9 +25,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -44,10 +44,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -6,9 +6,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -25,9 +25,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -44,9 +44,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -6,9 +6,9 @@ expression: frame
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -6,10 +6,9 @@ expression: frame
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -6,10 +6,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -23,10 +22,9 @@ expression: "frames.join(\"\\n---FRAME---\\n\")"
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -9,8 +9,8 @@ expression: output
+ Browser -------------------------------------------------------------------+
| • https://example.com/docs Ctrl+B expand |
+----------------------------------------------------------------------------+
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -6,10 +6,9 @@ expression: output
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -10,10 +10,9 @@ expression: output
★ Popular commands:
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -6,9 +6,9 @@ expression: output
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
@@ -6,10 +6,9 @@ expression: output
+----------------------------------------------------------------------------+
| Code |
+----------------------------------------------------------------------------+
/settings - open Settings (sections: model, theme, agents, limits, chrome,
mcp, notifications)
/auto - work autonomously on long tasks with Auto Drive Experimental
/chrome - connect to Chrome (opens Settings at Chrome)
/settings - manage all settings in one place NEW
/auto - work autonomously on long tasks with Auto Drive UPDATED
/chrome - connect to your Chrome browser
/plan - create a comprehensive plan (multiple agents)
/code - perform a coding task (multiple agents)
+17 -18
View File
@@ -14,15 +14,15 @@ Notes
## Navigation & Session
- `/browser`: open internal browser.
- `/chrome`: connect to Chrome DevTools (opens Settings at Chrome section).
- `/chrome`: connect to your Chrome browser.
- `/new`: start a new chat during a conversation.
- `/resume`: resume a past session for this folder.
- `/quit`: exit Codex.
- `/logout`: log out of Codex.
- `/login`: manage Code sign-ins (select, add, or disconnect accounts).
- `/settings [section]`: open the unified Settings overlay. Optional section
argument jumps directly to a section such as `model`, `theme`, `agents`,
`limits`, `chrome`, `mcp`, or `notifications`.
- `/settings [section]`: open the settings panel. Optional section argument
jumps directly to `model`, `theme`, `agents`, `limits`, `chrome`, `mcp`, or
`notifications`.
## Workspace & Git
@@ -49,23 +49,23 @@ Notes
## UX & Display
- `/theme`: open Settings at Theme section.
- `/theme`: customize the app theme.
- `/verbosity (high|medium|low)`: change text verbosity.
- `/model`: open Settings at Model section.
- `/model`: choose your default model.
- `/reasoning (minimal|low|medium|high)`: change reasoning effort.
- `/prompts`: show example prompts.
- `/status`: show current session configuration and token usage.
- `/limits`: open the Settings overlay at Limits to visualize hourly and weekly
rate-limit usage.
- `/limits`: adjust session limits and visualize hourly and weekly rate-limit
usage.
- `/update`: check the installed version, detect available upgrades, and open a
guided upgrade terminal that runs the installer interactively when possible.
- `/notifications [status|on|off]`: manage notification settings. Opens an
interactive Settings overlay when called without arguments. With arguments:
`status` shows current config, `on` enables all, `off` disables all.
- `/mcp [status|on|off <name>|add]`: manage MCP servers. Opens an interactive
Settings overlay when called without arguments, showing all servers with toggle
controls. With arguments: `status` lists servers, `on <name>` enables, `off <name>`
disables, and `add` starts the new server workflow.
- `/notifications [status|on|off]`: manage notification settings. Without
arguments, shows the notifications panel. With arguments: `status` shows
current config, `on` enables all, `off` disables all.
- `/mcp [status|on|off <name>|add]`: manage MCP servers. Without arguments,
shows all servers with toggle controls. With arguments: `status` lists
servers, `on <name>` enables, `off <name>` disables, and `add` starts the new
server workflow.
- `/validation [status|on|off|<tool> (on|off)]`: inspect or toggle validation
harness settings.
@@ -76,9 +76,8 @@ Notes
## Performance & Agents
- `/perf (on|off|show|reset)`: performance tracing controls.
- `/agents`: open the Settings overlay at Agents to manage agents and subagent
commands (including autonomous follow-ups and observer status; available in
dev, dev-fast, and perf builds).
- `/agents`: configure agents and subagent commands (including autonomous
follow-ups and observer status; available in dev, dev-fast, and perf builds).
- `/auto [goal]`: start the maintainer-style auto coordinator. If no goal is
provided it defaults to "review the git log for recent changes and come up
with sensible follow up work".