diff --git a/apps/web/tests/agent-preset-selection.e2e.ts b/apps/web/tests/agent-preset-selection.e2e.ts
index 48f1722d7c..ffccabe9b4 100644
--- a/apps/web/tests/agent-preset-selection.e2e.ts
+++ b/apps/web/tests/agent-preset-selection.e2e.ts
@@ -354,7 +354,7 @@ describe('web e2e: agent-preset selection', () => {
await dialog.getByRole('button', { name: 'New task default: Minimal mode' }).waitFor({ timeout: 10_000 })
await expect.poll(() => livePreset(scaffold), { timeout: 15_000 }).toBe('minimal')
await dialog.getByRole('button', { name: 'General', exact: true }).click()
- const developerTools = dialog.getByRole('switch', { name: 'Coding Tools' })
+ const developerTools = dialog.getByRole('switch', { name: 'Show coding view' })
await developerTools.click()
await expect.poll(() => developerTools.getAttribute('aria-checked')).toBe('false')
await dialog.getByRole('button', { name: 'Close' }).last().click()
@@ -366,7 +366,7 @@ describe('web e2e: agent-preset selection', () => {
await openSettings(page, 'en')
const reopened = page.getByRole('dialog', { name: 'Settings' })
await reopened.getByRole('button', { name: 'General', exact: true }).click()
- const reopenedDeveloperTools = reopened.getByRole('switch', { name: 'Coding Tools' })
+ const reopenedDeveloperTools = reopened.getByRole('switch', { name: 'Show coding view' })
await reopenedDeveloperTools.click()
await expect.poll(() => reopenedDeveloperTools.getAttribute('aria-checked')).toBe('true')
await reopened.getByRole('button', { name: 'Agent presets' }).click()
diff --git a/apps/web/tests/changed-files-turn.e2e.ts b/apps/web/tests/changed-files-turn.e2e.ts
index d356d48a64..78c7e87a40 100644
--- a/apps/web/tests/changed-files-turn.e2e.ts
+++ b/apps/web/tests/changed-files-turn.e2e.ts
@@ -175,8 +175,8 @@ describe('web e2e: a git workspace turn ends with its changed files', () => {
expect(compactHeight).toBeLessThan(60)
await openSettings(page, 'zh')
const settings = page.getByRole('dialog', { name: '设置' })
- await settings.getByRole('switch', { name: '代码工作工具' }).click()
- await expect.poll(() => settings.getByRole('switch', { name: '代码工作工具' }).getAttribute('aria-checked')).toBe('true')
+ await settings.getByRole('switch', { name: '显示代码工作视图' }).click()
+ await expect.poll(() => settings.getByRole('switch', { name: '显示代码工作视图' }).getAttribute('aria-checked')).toBe('true')
await settings.getByRole('button', { name: '关闭', exact: true }).click()
await header.getByRole('tablist').waitFor({ state: 'visible' })
expect(await header.evaluate(element => element.getBoundingClientRect().height)).toBeGreaterThan(compactHeight)
diff --git a/apps/web/tests/developer-tools-settings.e2e.ts b/apps/web/tests/developer-tools-settings.e2e.ts
index 254f62ff2a..e1d38100c3 100644
--- a/apps/web/tests/developer-tools-settings.e2e.ts
+++ b/apps/web/tests/developer-tools-settings.e2e.ts
@@ -14,7 +14,7 @@ it('persists developer tools in the Host settings document and restores the acce
const page = await newEnglishPage(browser)
await page.goto(scaffold.authenticatedUrl)
await openSettings(page, 'en')
- const toggle = page.getByRole('switch', { name: 'Coding Tools' })
+ const toggle = page.getByRole('switch', { name: 'Show coding view' })
expect(await toggle.getAttribute('aria-checked')).toBe('true')
expect(await readFile(join(scaffold.harnessHome, 'profiles', 'scaffold', 'cordis.patch.yml'), 'utf8')).not.toMatch(/id: ui-settings(?:\r?\n|$)/)
await toggle.click()
diff --git a/apps/web/tests/document-preview.e2e.ts b/apps/web/tests/document-preview.e2e.ts
index ecb3aba9e5..cd72bf937e 100644
--- a/apps/web/tests/document-preview.e2e.ts
+++ b/apps/web/tests/document-preview.e2e.ts
@@ -849,8 +849,8 @@ else process.exit(1);
].join('\n'))
await openSettings(page, 'en')
const settings = page.getByRole('dialog', { name: 'Settings' })
- await settings.getByRole('switch', { name: 'Coding Tools' }).click()
- await expect.poll(() => settings.getByRole('switch', { name: 'Coding Tools' }).getAttribute('aria-checked')).toBe('true')
+ await settings.getByRole('switch', { name: 'Show coding view' }).click()
+ await expect.poll(() => settings.getByRole('switch', { name: 'Show coding view' }).getAttribute('aria-checked')).toBe('true')
await successShot(page, 'developer-tools-setting')
await settings.getByRole('button', { name: 'Close', exact: true }).click()
await expect.poll(() => iframe.getAttribute('sandbox')).toBe('allow-scripts')
diff --git a/apps/web/tests/expected/desktop-locale/automatic.expected.md b/apps/web/tests/expected/desktop-locale/automatic.expected.md
index 9bc10efc51..4cd6131b60 100644
--- a/apps/web/tests/expected/desktop-locale/automatic.expected.md
+++ b/apps/web/tests/expected/desktop-locale/automatic.expected.md
@@ -20,8 +20,8 @@
- button "减小字号"
- text: px 工作步骤展示 选择希望看到多少工具调用细节
- button "标准"
- - text: 代码工作工具 开启后显示轨迹、本轮代码差异,新对话中的 Agent 预设切换
- - switch "代码工作工具" [checked]
+ - text: 显示代码工作视图 开启后,显示轨迹、本轮代码差异,可选择完整的 Agent 预设切换
+ - switch "显示代码工作视图" [checked]
- text: 快捷键
- paragraph: 查看和编辑当前可用的快捷键和输入操作
- button "编辑快捷键"
diff --git a/apps/web/tests/expected/desktop-locale/selected.expected.md b/apps/web/tests/expected/desktop-locale/selected.expected.md
index 7d839e4a25..9b5a1988d3 100644
--- a/apps/web/tests/expected/desktop-locale/selected.expected.md
+++ b/apps/web/tests/expected/desktop-locale/selected.expected.md
@@ -20,8 +20,8 @@
- button "Decrease font size"
- text: px Work details Choose how much detail to show for tool calls
- button "Standard"
- - text: Coding Tools Shows trajectory, code diffs, and Agent preset switching in new chats
- - switch "Coding Tools" [checked]
+ - text: Show coding view Shows trajectory, code diffs, and all Agent presets
+ - switch "Show coding view" [checked]
- text: Keyboard shortcuts
- paragraph: View and edit available shortcuts and input actions
- button "Edit shortcuts"
diff --git a/apps/web/tests/expected/settings-chrome/dialog-en.expected.md b/apps/web/tests/expected/settings-chrome/dialog-en.expected.md
index 0883c044fb..7735eff7c3 100644
--- a/apps/web/tests/expected/settings-chrome/dialog-en.expected.md
+++ b/apps/web/tests/expected/settings-chrome/dialog-en.expected.md
@@ -20,8 +20,8 @@
- button "Decrease font size"
- text: px Work details Choose how much detail to show for tool calls
- button "Detailed"
- - text: Coding Tools Shows trajectory, code diffs, and Agent preset switching in new chats
- - switch "Coding Tools"
+ - text: Show coding view Shows trajectory, code diffs, and all Agent presets
+ - switch "Show coding view"
- text: Keyboard shortcuts
- paragraph: View and edit available shortcuts and input actions
- button "Edit shortcuts"
diff --git a/apps/web/tests/expected/settings-chrome/dialog-no-browser.expected.md b/apps/web/tests/expected/settings-chrome/dialog-no-browser.expected.md
index 0883c044fb..7735eff7c3 100644
--- a/apps/web/tests/expected/settings-chrome/dialog-no-browser.expected.md
+++ b/apps/web/tests/expected/settings-chrome/dialog-no-browser.expected.md
@@ -20,8 +20,8 @@
- button "Decrease font size"
- text: px Work details Choose how much detail to show for tool calls
- button "Detailed"
- - text: Coding Tools Shows trajectory, code diffs, and Agent preset switching in new chats
- - switch "Coding Tools"
+ - text: Show coding view Shows trajectory, code diffs, and all Agent presets
+ - switch "Show coding view"
- text: Keyboard shortcuts
- paragraph: View and edit available shortcuts and input actions
- button "Edit shortcuts"
diff --git a/apps/web/tests/expected/settings-chrome/dialog.expected.md b/apps/web/tests/expected/settings-chrome/dialog.expected.md
index 562592ab7d..44cdafe23d 100644
--- a/apps/web/tests/expected/settings-chrome/dialog.expected.md
+++ b/apps/web/tests/expected/settings-chrome/dialog.expected.md
@@ -20,8 +20,8 @@
- button "减小字号"
- text: px 工作步骤展示 选择希望看到多少工具调用细节
- button "详细"
- - text: 代码工作工具 开启后显示轨迹、本轮代码差异,新对话中的 Agent 预设切换
- - switch "代码工作工具"
+ - text: 显示代码工作视图 开启后,显示轨迹、本轮代码差异,可选择完整的 Agent 预设切换
+ - switch "显示代码工作视图"
- text: 快捷键
- paragraph: 查看和编辑当前可用的快捷键和输入操作
- button "编辑快捷键"
diff --git a/packages/client/ui-settings-general/src/client/locales.ts b/packages/client/ui-settings-general/src/client/locales.ts
index 777af69935..8d0f253075 100644
--- a/packages/client/ui-settings-general/src/client/locales.ts
+++ b/packages/client/ui-settings-general/src/client/locales.ts
@@ -28,9 +28,9 @@ export const zh = {
'openDocument.error': '无法打开配置文件',
'general.nav': '通用设置',
'general.currentVersion': '当前版本:{version}',
- 'developerTools.title': '代码工作工具',
+ 'developerTools.title': '显示代码工作视图',
'developerTools.error': '保存失败,请重试',
- 'developerTools.description': '开启后显示轨迹、本轮代码差异,新对话中的 Agent 预设切换',
+ 'developerTools.description': '开启后,显示轨迹、本轮代码差异,可选择完整的 Agent 预设切换',
'connection.error': '连接异常,刷新重试',
'connection.connecting': '重新连接中',
'connection.connected': '连接成功',
@@ -69,9 +69,9 @@ export const en = {
'openDocument.error': 'Could not open configuration file',
'general.nav': 'General',
'general.currentVersion': 'Current version: {version}',
- 'developerTools.title': 'Coding Tools',
+ 'developerTools.title': 'Show coding view',
'developerTools.error': 'Could not save. Please try again.',
- 'developerTools.description': 'Shows trajectory, code diffs, and Agent preset switching in new chats',
+ 'developerTools.description': 'Shows trajectory, code diffs, and all Agent presets',
'connection.error': 'Disconnected',
'connection.connecting': 'Reconnecting',
'connection.connected': 'Connected',
diff --git a/packages/client/ui-settings-general/tests/components.client.spec.tsx b/packages/client/ui-settings-general/tests/components.client.spec.tsx
index 4f7ef6481b..ac2e7f000b 100644
--- a/packages/client/ui-settings-general/tests/components.client.spec.tsx
+++ b/packages/client/ui-settings-general/tests/components.client.spec.tsx
@@ -81,7 +81,7 @@ it('toggles developer tools using the accepted setting and disables duplicate wr
finish = () => { state.set(enabled); resolve() }
}))
render()
- const toggle = screen.getByRole('switch', { name: 'Coding Tools' })
+ const toggle = screen.getByRole('switch', { name: 'Show coding view' })
expect(toggle.getAttribute('aria-checked')).toBe('false')
fireEvent.click(toggle)
expect(setEnabled).toHaveBeenCalledWith(true)
@@ -214,7 +214,7 @@ it('reports a failed developer-tool write and allows retry', async () => {
const state = createSnapshotStore(false)
const setEnabled = vi.fn().mockRejectedValueOnce(new Error('offline')).mockImplementation(async (enabled: boolean) => { state.set(enabled) })
render()
- const toggle = screen.getByRole('switch', { name: 'Coding Tools' })
+ const toggle = screen.getByRole('switch', { name: 'Show coding view' })
fireEvent.click(toggle)
expect((await screen.findByRole('alert')).textContent).toBe('Could not save. Please try again.')
expect(toggle.hasAttribute('disabled')).toBe(false)