런처 Agent Compare 기능 1차 이식 및 현재 런처 구조 연결
- Agent Compare 기준으로 런처 빠른 실행 칩, 검색 히스토리 탐색, 선택 항목 미리보기 패널을 현재 런처에 이식 - 하단 위젯 바, QuickLook(F3), 화면 OCR(F4), 관련 서비스/partial 파일을 현재 LauncherWindow/LauncherViewModel 구조에 연결 - UsageRankingService 상위 항목 조회와 SearchHistoryService를 추가해 실행 상위 경로/검색 기록이 실제 런처 동작에 반영되도록 정리 - README.md, docs/DEVELOPMENT.md에 이식 범위와 검증 결과를 2026-04-05 11:58 (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:
@@ -60,6 +60,23 @@ internal static class UsageRankingService
|
||||
.Select(x => x.item);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 실행 횟수 상위 항목을 반환합니다.
|
||||
/// 빠른 실행 칩처럼 경로 자체 목록이 필요한 화면에서 사용합니다.
|
||||
/// </summary>
|
||||
public static IReadOnlyList<KeyValuePair<string, int>> GetTopItems(int maxCount)
|
||||
{
|
||||
EnsureLoaded();
|
||||
lock (_lock)
|
||||
{
|
||||
return _counts
|
||||
.OrderByDescending(x => x.Value)
|
||||
.ThenBy(x => x.Key, StringComparer.OrdinalIgnoreCase)
|
||||
.Take(Math.Max(0, maxCount))
|
||||
.ToList();
|
||||
}
|
||||
}
|
||||
|
||||
// ─── 내부 ──────────────────────────────────────────────────────────────────
|
||||
|
||||
private static void EnsureLoaded()
|
||||
|
||||
Reference in New Issue
Block a user