[v2.0.0] SettingsWindow AX Agent 탭 제거 + 고급 에이전트 탭 분리

CLAUDE.md 절대 원칙: AX Agent 설정을 ChatWindow 내 AgentSettingsPanel로 이관.

SettingsWindow.xaml:
- AgentTabItem Visibility="Collapsed" 추가 (기존 AX Agent 탭 완전 숨김)
- AdvancedAgentTabItem 신규 추가 (line 3255 앞에 삽입):
  · 안내 배너: "기본 에이전트 설정은 채팅 화면에서" + ⚙ 아이콘 안내
  · MCP 서버 등록 안내 섹션
  · 훅·권한 규칙 편집 안내 섹션
  · 태그:  (Segoe MDL2 Assets)

SettingsWindow.AiToggle.cs (ApplyAiEnabledState):
- AgentTabItem: 항상 Collapsed (AiEnabled 상관없이)
- AdvancedAgentTabItem: AiEnabled=true → Visible, false → Collapsed

빌드: 경고 0, 오류 0
This commit is contained in:
2026-04-04 02:14:42 +09:00
parent 05539b0d83
commit 0e8d58d3aa
2 changed files with 57 additions and 4 deletions

View File

@@ -19,9 +19,12 @@ public partial class SettingsWindow
{
AiEnabledToggle.IsChecked = enabled;
}
// AX Agent 탭 가시성
// AgentTabItem은 항상 숨김 — 설정은 ChatWindow 내 AgentSettingsPanel에서
if (AgentTabItem != null)
AgentTabItem.Visibility = enabled ? Visibility.Visible : Visibility.Collapsed;
AgentTabItem.Visibility = Visibility.Collapsed;
// 고급 에이전트 탭: AI 활성화 여부에 따라 표시
if (AdvancedAgentTabItem != null)
AdvancedAgentTabItem.Visibility = enabled ? Visibility.Visible : Visibility.Collapsed;
}
private void AiEnabled_Changed(object sender, RoutedEventArgs e)