Skip to content

Commit 4ef0473

Browse files
committed
refactor: rename settings providers to agents
1 parent b30b3e8 commit 4ef0473

4 files changed

Lines changed: 24 additions & 20 deletions

File tree

packages/web/src/features/settings/components/provider-settings.test.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,13 @@ describe("ProviderSettings desktop", () => {
122122
it("defaults to base settings and switches to config files explicitly", async () => {
123123
renderHarness();
124124

125-
expect(screen.getByRole("tablist", { name: "Providers" })).toBeInTheDocument();
125+
expect(screen.getByRole("tablist", { name: "Agents" })).toBeInTheDocument();
126126
expect(screen.getByRole("tab", { name: "Claude" })).toHaveAttribute("aria-selected", "true");
127127
expect(screen.getByRole("tab", { name: "Claude" })).toHaveClass("settings-provider-tab");
128+
expect(
129+
screen.getByText("每行填写一个启动参数,保存后会追加到 Agent 启动命令后面。")
130+
).toBeInTheDocument();
131+
expect(screen.getByText("预览当前 Agent 最终生效的启动命令")).toBeInTheDocument();
128132

129133
const input = await screen.findByLabelText("启动命令参数");
130134
expect(input).toHaveValue("--verbose");

packages/web/src/features/settings/components/settings-page.test.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -687,10 +687,10 @@ describe("SettingsPage", () => {
687687

688688
renderSettingsPage(store);
689689

690-
fireEvent.click(screen.getByRole("button", { name: "Providers" }));
690+
fireEvent.click(screen.getByRole("button", { name: "Agents" }));
691691

692692
await waitFor(() => {
693-
expect(screen.getByRole("tablist", { name: "Providers" })).toBeInTheDocument();
693+
expect(screen.getByRole("tablist", { name: "Agents" })).toBeInTheDocument();
694694
expect(screen.getByRole("tab", { name: "Claude" })).toHaveAttribute("aria-selected", "true");
695695
expect(screen.getByRole("tab", { name: "Claude" })).toHaveClass("settings-provider-tab");
696696
expect(screen.getByLabelText("启动命令参数")).toBeInTheDocument();
@@ -793,7 +793,7 @@ describe("SettingsPage", () => {
793793

794794
renderSettingsPage(store);
795795

796-
fireEvent.click(screen.getByRole("button", { name: "Providers" }));
796+
fireEvent.click(screen.getByRole("button", { name: "Agents" }));
797797

798798
expect(sendCommand).not.toHaveBeenCalledWith("settings.get", {}, undefined);
799799
expect(screen.queryByText("设置加载失败")).not.toBeInTheDocument();
@@ -866,7 +866,7 @@ describe("SettingsPage", () => {
866866
const mobileHeader = () =>
867867
document.querySelector(".settings-header .mobile-page-header") as HTMLElement | null;
868868

869-
expect(screen.getByRole("button", { name: "Providers" })).toBeInTheDocument();
869+
expect(screen.getByRole("button", { name: "Agents" })).toBeInTheDocument();
870870
expect(screen.getByRole("button", { name: "快捷键" })).toBeInTheDocument();
871871
expect(screen.queryByText("通知")).not.toBeInTheDocument();
872872
expect(screen.queryByLabelText("启动命令参数")).not.toBeInTheDocument();
@@ -886,7 +886,7 @@ describe("SettingsPage", () => {
886886

887887
fireEvent.click(screen.getByRole("button", { name: "返回" }));
888888

889-
expect(screen.getByRole("button", { name: "Providers" })).toBeInTheDocument();
889+
expect(screen.getByRole("button", { name: "Agents" })).toBeInTheDocument();
890890
expect(screen.queryByLabelText("启动命令参数")).not.toBeInTheDocument();
891891
expect(within(pageHeaderLeading() as HTMLElement).getByText("设置")).toBeInTheDocument();
892892

@@ -901,7 +901,7 @@ describe("SettingsPage", () => {
901901
expect(screen.getByRole("button", { name: "快捷键" })).toBeInTheDocument();
902902
expect(within(pageHeaderLeading() as HTMLElement).getByText("设置")).toBeInTheDocument();
903903

904-
fireEvent.click(screen.getByRole("button", { name: "Providers" }));
904+
fireEvent.click(screen.getByRole("button", { name: "Agents" }));
905905

906906
await waitFor(() => {
907907
expect(screen.getByLabelText("启动命令参数")).toBeInTheDocument();
@@ -911,7 +911,7 @@ describe("SettingsPage", () => {
911911

912912
fireEvent.click(screen.getByRole("button", { name: "返回" }));
913913

914-
expect(screen.getByRole("button", { name: "Providers" })).toBeInTheDocument();
914+
expect(screen.getByRole("button", { name: "Agents" })).toBeInTheDocument();
915915
expect(screen.queryByLabelText("启动命令参数")).not.toBeInTheDocument();
916916
});
917917

@@ -941,7 +941,7 @@ describe("SettingsPage", () => {
941941

942942
fireEvent.click(screen.getByRole("button", { name: "返回" }));
943943

944-
expect(screen.getByRole("button", { name: "Providers" })).toBeInTheDocument();
944+
expect(screen.getByRole("button", { name: "Agents" })).toBeInTheDocument();
945945
expect(document.querySelector(".settings-body--mobile")).toBeNull();
946946
expect(document.querySelector(".settings-body--mobile-detail")).toBeNull();
947947
expect(document.querySelector(".settings-content--mobile-detail")).toBeNull();
@@ -973,7 +973,7 @@ describe("SettingsPage", () => {
973973
const store = createConnectedStore(sendCommand);
974974

975975
renderSettingsPage(store);
976-
fireEvent.click(screen.getByRole("button", { name: "Providers" }));
976+
fireEvent.click(screen.getByRole("button", { name: "Agents" }));
977977

978978
await waitFor(() => {
979979
expect(screen.getByLabelText("启动命令参数")).toBeInTheDocument();

packages/web/src/locales/en.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,7 @@
486486
"title": "Settings",
487487
"general": "General",
488488
"appearance": "Appearance",
489-
"providers": "Providers",
489+
"providers": "Agents",
490490
"autosave_hint": "Settings saved automatically",
491491
"load_failed": "Failed to load settings",
492492
"load_failed_unknown": "Server did not return settings data",
@@ -533,7 +533,7 @@
533533
"terminal_standard": "Standard",
534534
"terminal_compatibility": "Compatibility Mode",
535535
"provider": {
536-
"title": "Provider Settings",
536+
"title": "Agent Settings",
537537
"status": "Status",
538538
"capability": "Capability Level",
539539
"capability_full": "Full Support",
@@ -543,7 +543,7 @@
543543
"hooks_unregistered": "Hooks Not Registered",
544544
"hooks_error": "Hooks Registration Failed",
545545
"hooks": "Hooks Integration",
546-
"hooks_hint": "Inject Provider-specific hooks into current workspace",
546+
"hooks_hint": "Inject agent-specific hooks into current workspace",
547547
"hooks_inject": "Inject Hooks",
548548
"configure": "Configure",
549549
"reset": "Reset",
@@ -553,10 +553,10 @@
553553
"open_config_file_editor": "Open Config File Editor",
554554
"back_to_base": "Back to Base Settings",
555555
"startup_args": "Startup Command Args",
556-
"startup_args_hint": "Enter one startup argument per line. Each saved line is appended to the provider launch command.",
556+
"startup_args_hint": "Enter one startup argument per line. Each saved line is appended to the agent launch command.",
557557
"startup_args_placeholder": "--verbose\n--debug",
558558
"command_preview_title": "Command Preview",
559-
"command_preview_hint": "Preview the effective provider launch command"
559+
"command_preview_hint": "Preview the effective agent launch command"
560560
},
561561
"theme": {
562562
"title": "Theme",

packages/web/src/locales/zh.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,7 @@
486486
"title": "设置",
487487
"general": "通用",
488488
"appearance": "外观",
489-
"providers": "Providers",
489+
"providers": "Agents",
490490
"autosave_hint": "设置已自动保存",
491491
"load_failed": "设置加载失败",
492492
"load_failed_unknown": "未收到服务端返回的设置数据",
@@ -533,7 +533,7 @@
533533
"terminal_standard": "标准",
534534
"terminal_compatibility": "兼容模式",
535535
"provider": {
536-
"title": "Provider 设置",
536+
"title": "Agent 设置",
537537
"status": "状态",
538538
"capability": "能力等级",
539539
"capability_full": "完整支持",
@@ -543,7 +543,7 @@
543543
"hooks_unregistered": "Hooks 未注册",
544544
"hooks_error": "Hooks 注册失败",
545545
"hooks": "Hooks 集成",
546-
"hooks_hint": "Provider 特定的 hooks 注入到当前工作区",
546+
"hooks_hint": "Agent 特定的 hooks 注入到当前工作区",
547547
"hooks_inject": "注入 Hooks",
548548
"configure": "配置",
549549
"reset": "重置",
@@ -553,10 +553,10 @@
553553
"open_config_file_editor": "打开配置文件编辑",
554554
"back_to_base": "返回基础配置",
555555
"startup_args": "启动命令参数",
556-
"startup_args_hint": "每行填写一个启动参数,保存后会追加到 Provider 启动命令后面。",
556+
"startup_args_hint": "每行填写一个启动参数,保存后会追加到 Agent 启动命令后面。",
557557
"startup_args_placeholder": "--verbose\n--debug",
558558
"command_preview_title": "命令预览",
559-
"command_preview_hint": "预览当前 Provider 最终生效的启动命令"
559+
"command_preview_hint": "预览当前 Agent 最终生效的启动命令"
560560
},
561561
"theme": {
562562
"title": "主题",

0 commit comments

Comments
 (0)