AX Agent 최대 컨텍스트 토큰 프리셋 확장
Some checks failed
Release Gate / gate (push) Has been cancelled

- AX Agent 내부 설정의 최대 컨텍스트 토큰 프리셋에 32K와 128K 중간값 추가
- 현재 MaxContextTokens 값이 중간 구간에 있어도 가장 가까운 프리셋 카드가 자연스럽게 활성화되도록 선택 매핑 확장
- README와 DEVELOPMENT 문서에 2026-04-05 22:48 (KST) 기준 작업 이력 반영
- 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify\ -p:IntermediateOutputPath=obj\verify\ (경고 0 / 오류 0)
This commit is contained in:
2026-04-05 20:05:17 +09:00
parent 5e63f13cf3
commit 2975bb39a2
4 changed files with 30 additions and 0 deletions

View File

@@ -1035,3 +1035,5 @@ MIT License
- Cowork/Code 하단 작업 폴더 바에서 불필요한 폴더 해제 `X` 버튼을 제거하고, 구분선과 권한/데이터 활용 버튼 정렬을 다시 맞춰 더 단정한 한 줄 흐름으로 정리했다. - Cowork/Code 하단 작업 폴더 바에서 불필요한 폴더 해제 `X` 버튼을 제거하고, 구분선과 권한/데이터 활용 버튼 정렬을 다시 맞춰 더 단정한 한 줄 흐름으로 정리했다.
- 업데이트: 2026-04-05 22:44 (KST) - 업데이트: 2026-04-05 22:44 (KST)
- AX Agent 내부 설정에서 `호출 간격 최적화`, `의사결정 수준` 실행 방식 블록은 `코워크/코드` 공통 탭에만 남기고, `코워크``코드` 개별 탭에서는 숨겼다. 함께 레거시 `실행 전 계획` 행도 UI에서 제거했다. - AX Agent 내부 설정에서 `호출 간격 최적화`, `의사결정 수준` 실행 방식 블록은 `코워크/코드` 공통 탭에만 남기고, `코워크``코드` 개별 탭에서는 숨겼다. 함께 레거시 `실행 전 계획` 행도 UI에서 제거했다.
- 업데이트: 2026-04-05 22:48 (KST)
- AX Agent 내부 설정의 `최대 컨텍스트 토큰` 프리셋에 `32K`, `128K` 중간값을 추가하고, 현재 저장값이 중간 구간에 있을 때도 가장 가까운 프리셋 카드가 자연스럽게 선택되도록 매핑을 보강했다.

View File

@@ -4780,3 +4780,5 @@ ow + toggle ?쒓컖 ?몄뼱濡??ㅼ떆 ?뺣젹?덈떎.
- [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 의 Cowork/Code 하단 작업 폴더 바에서 `폴더 연결 해제``X` 버튼을 제거했다. 함께 그리드 컬럼 인덱스와 구분선/권한/Git 배치도 다시 맞춰 작업 폴더, 데이터 활용, 권한, Git 상태가 한 줄로 더 자연스럽게 이어지도록 정리했다. - [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml) 의 Cowork/Code 하단 작업 폴더 바에서 `폴더 연결 해제``X` 버튼을 제거했다. 함께 그리드 컬럼 인덱스와 구분선/권한/Git 배치도 다시 맞춰 작업 폴더, 데이터 활용, 권한, Git 상태가 한 줄로 더 자연스럽게 이어지도록 정리했다.
- 업데이트: 2026-04-05 22:44 (KST) - 업데이트: 2026-04-05 22:44 (KST)
- [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml), [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs) 에서 AX Agent 내부 설정의 `실행 방식` 블록을 `코워크/코드` 공통 탭 전용으로 제한했다. 이제 `호출 간격 최적화`, `의사결정 수준``코워크/코드` 탭에만 보이고, `코워크``코드` 개별 탭에서는 중복 노출되지 않는다. 레거시 `실행 전 계획` 행도 XAML에서 완전히 제거했다. - [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml), [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs) 에서 AX Agent 내부 설정의 `실행 방식` 블록을 `코워크/코드` 공통 탭 전용으로 제한했다. 이제 `호출 간격 최적화`, `의사결정 수준``코워크/코드` 탭에만 보이고, `코워크``코드` 개별 탭에서는 중복 노출되지 않는다. 레거시 `실행 전 계획` 행도 XAML에서 완전히 제거했다.
- 업데이트: 2026-04-05 22:48 (KST)
- [ChatWindow.xaml](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml), [ChatWindow.xaml.cs](/E:/AX%20Copilot%20-%20Codex/src/AxCopilot/Views/ChatWindow.xaml.cs) 의 `최대 컨텍스트 토큰` 프리셋 카드에 `32K`, `128K`를 추가했다. 함께 선택 매핑도 확장해서 현재 `MaxContextTokens` 값이 `16K~32K`, `64K~128K` 구간에 있을 때도 가장 가까운 프리셋 카드가 올바르게 활성화되도록 보정했다.

View File

@@ -3524,6 +3524,17 @@
Tag="16384"> Tag="16384">
<TextBlock Text="16K" FontSize="12" Foreground="{DynamicResource PrimaryText}"/> <TextBlock Text="16K" FontSize="12" Foreground="{DynamicResource PrimaryText}"/>
</Border> </Border>
<Border x:Name="OverlayContext32KCard"
Cursor="Hand"
CornerRadius="8"
BorderThickness="1"
BorderBrush="{DynamicResource BorderColor}"
Padding="9,7"
Margin="0,0,8,8"
MouseLeftButtonUp="OverlayContextPresetCard_MouseLeftButtonUp"
Tag="32768">
<TextBlock Text="32K" FontSize="12" Foreground="{DynamicResource PrimaryText}"/>
</Border>
<Border x:Name="OverlayContext64KCard" <Border x:Name="OverlayContext64KCard"
Cursor="Hand" Cursor="Hand"
CornerRadius="8" CornerRadius="8"
@@ -3535,6 +3546,17 @@
Tag="65536"> Tag="65536">
<TextBlock Text="64K" FontSize="12" Foreground="{DynamicResource PrimaryText}"/> <TextBlock Text="64K" FontSize="12" Foreground="{DynamicResource PrimaryText}"/>
</Border> </Border>
<Border x:Name="OverlayContext128KCard"
Cursor="Hand"
CornerRadius="8"
BorderThickness="1"
BorderBrush="{DynamicResource BorderColor}"
Padding="9,7"
Margin="0,0,8,8"
MouseLeftButtonUp="OverlayContextPresetCard_MouseLeftButtonUp"
Tag="131072">
<TextBlock Text="128K" FontSize="12" Foreground="{DynamicResource PrimaryText}"/>
</Border>
<Border x:Name="OverlayContext256KCard" <Border x:Name="OverlayContext256KCard"
Cursor="Hand" Cursor="Hand"
CornerRadius="8" CornerRadius="8"

View File

@@ -16570,13 +16570,17 @@ public partial class ChatWindow : Window
{ {
<= 4096 => 4096, <= 4096 => 4096,
<= 16384 => 16384, <= 16384 => 16384,
<= 32768 => 32768,
<= 65536 => 65536, <= 65536 => 65536,
<= 131072 => 131072,
<= 262144 => 262144, <= 262144 => 262144,
_ => 1_000_000 _ => 1_000_000
}; };
SetOverlayCardSelection(OverlayContext4KCard, context == 4096); SetOverlayCardSelection(OverlayContext4KCard, context == 4096);
SetOverlayCardSelection(OverlayContext16KCard, context == 16384); SetOverlayCardSelection(OverlayContext16KCard, context == 16384);
SetOverlayCardSelection(OverlayContext32KCard, context == 32768);
SetOverlayCardSelection(OverlayContext64KCard, context == 65536); SetOverlayCardSelection(OverlayContext64KCard, context == 65536);
SetOverlayCardSelection(OverlayContext128KCard, context == 131072);
SetOverlayCardSelection(OverlayContext256KCard, context == 262144); SetOverlayCardSelection(OverlayContext256KCard, context == 262144);
SetOverlayCardSelection(OverlayContext1MCard, context == 1_000_000); SetOverlayCardSelection(OverlayContext1MCard, context == 1_000_000);
} }