164 lines
6.7 KiB
Plaintext
164 lines
6.7 KiB
Plaintext
E:\AX Copilot\src\AxCopilot\Views\TrayContextMenu.cs 55번째 줄입니다.
|
|
|
|
var menu = new SpacedContextMenuStrip(new Padding(20, 16, 20, 16));
|
|
// 좌 상 우 하
|
|
|
|
|
|
|
|
이제 전체적인 보고를 정리하겠습니다.
|
|
|
|
---
|
|
|
|
# AX Copilot 고도화 계획 종합 보고
|
|
|
|
**현재 버전**: v1.5.2 | **보고일**: 2026-03-29
|
|
|
|
---
|
|
|
|
## 1. 전체 구조 요약
|
|
|
|
| 영역 | 완료 Phase | 차기 Phase | 문서 |
|
|
|------|-----------|-----------|------|
|
|
| **AX Agent** (대화 서비스) | Phase 2.5~13 (모두 완료) | Phase 14 (차기) | `AGENT_ROADMAP.md` |
|
|
| **AX Commander** (런처) | Phase L1 (완료) | Phase L2, L3 (차기) | `LAUNCHER_ROADMAP.md` |
|
|
| **종합** | — | v1.5.0~v2.0 | `NEXT_ROADMAP.html` |
|
|
|
|
---
|
|
|
|
## 2. AX Agent — 완료 이력 (Phase 2.5 ~ Phase 13)
|
|
|
|
### Phase 8 (v1.5.0) — 경쟁 벤치마크 기반 ✅
|
|
MCP 클라이언트, 모델 폴백, 대화 분기, 스플릿 뷰, 커맨드 팔레트, 토큰 관리, 자율성, 개발자 모드, 보안 감사
|
|
|
|
### Phase 9 (v1.5.0) — 차세대 고도화 ✅
|
|
LSP 연동 코드 인텔리전스, 병렬 에이전트(서브에이전트), TF-IDF 시맨틱 검색, 자동 테스트 루프, 이벤트 트리거, PDF 내보내기, 실시간 diff 뷰어
|
|
|
|
### Phase 10 (v1.5.0) — 지능형 에이전트 ✅
|
|
Auto Router 자동 모델 선택, 에이전트 메모리(영속 학습), 멀티모달(Vision), 코드 검색 개선(SQLite 영속), 에이전트 훅
|
|
|
|
### Phase 11 (v1.5.0) — 생태계 확장 ✅
|
|
스킬 시스템(슬래시 명령), AI 코드 리뷰 자동화, 드래그&드롭 AI 처리
|
|
|
|
### Phase 12 (v1.5.1~1.5.2) — 스킬/커넥터 고도화 ✅ (일부)
|
|
- ✅ 런타임 의존 스킬 (Python/Node 감지 + 4종 고급 스킬)
|
|
- ✅ 워크플로우 분석기 (실시간 타임라인 시각화)
|
|
- ⬜ 도구/커넥터 관리 UI (계획)
|
|
- ⬜ SKILL.md 표준 호환 (계획)
|
|
|
|
### Phase 13 (v1.5.2) — 스킬 생태계 + 분석 ✅
|
|
스킬 갤러리 UI, 시각적 편집기, 가져오기/내보내기, 실행 통계 대시보드, AgentLogLevel 채팅 연동
|
|
|
|
---
|
|
|
|
## 3. AX Agent — 차기 계획: Phase 14 (v1.5.4+)
|
|
|
|
> **방향**: ① 에이전트 도구 25종 → 40종+ 확대 ② 검증된 외부 스킬 12종 번들
|
|
|
|
### 14-A. 데이터 처리 도구 (5종)
|
|
| 우선순위 | 도구 |
|
|
|----------|------|
|
|
| 높음 | `json_tool` (파싱/검증/jq쿼리), `regex_tool` (정규식 테스트/추출) |
|
|
| 중간 | `diff_tool` (파일 비교) |
|
|
| 낮음 | `base64_tool`, `hash_tool` |
|
|
|
|
### 14-B. 시스템/환경 도구 (6종)
|
|
| 우선순위 | 도구 |
|
|
|----------|------|
|
|
| 높음 | `clipboard_tool` (클립보드 읽기/쓰기), `notify_tool` (Windows 알림) |
|
|
| 중간 | `env_tool` (환경변수), `zip_tool` (압축) |
|
|
| 낮음 | `log_search`, `datetime_tool` |
|
|
|
|
### 14-C. 네트워크/API 도구 (3종)
|
|
| 우선순위 | 도구 |
|
|
|----------|------|
|
|
| 높음 | `http_tool` (사내 API 호출), `sql_tool` (SQLite 쿼리) |
|
|
| 낮음 | `network_tool` (포트/DNS/ping) |
|
|
|
|
### 14-D. 코드 품질 도구 (4종)
|
|
| 우선순위 | 도구 |
|
|
|----------|------|
|
|
| 높음 | `snippet_runner` (코드 즉시 실행) |
|
|
| 중간 | `template_tool` (보일러플레이트), `complexity_tool` (복잡도 분석) |
|
|
| 낮음 | `dependency_tool` (의존성 트리) |
|
|
|
|
### 14-E. UX 개선
|
|
| 상태 | 항목 |
|
|
|------|------|
|
|
| ✅ 완료 | 슬래시 칩 표시, 팝업 페이징 |
|
|
| 차기 | compact 명령어 (`/init`, `/ctx`, `/pr` 등), 즐겨찾기, 스킬 자동 추천 |
|
|
|
|
### 14-F. 외부 검증 스킬 내장 번들 (12종)
|
|
- **일반 (8종)**: code-scaffold, meeting-minutes, paper-review, data-visualize, report-writer, api-docs, db-schema, commit-review
|
|
- **런타임 필요 (4종)**: docx-creator(python), xlsx-analyzer(python), pdf-processor(python), pptx-creator(python)
|
|
- **크기 영향**: ~120KB (무시 가능)
|
|
|
|
### 구현 순서
|
|
1. **14-F** (즉시) → 2. **14-A+B** (1차) → 3. **14-C+D** (2차) → 4. **14-E** (3차)
|
|
|
|
---
|
|
|
|
## 4. AX Commander (런처) — 완료 및 차기 계획
|
|
|
|
### Phase L1 (v1.5.0) ✅ 완료
|
|
TextAction, Everything, 22 레이아웃 타일링, 플러그인 zip 설치, 독 바, 대화상자 통합, 클립보드 핀/카테고리, 셸 확장, 저장 공간 관리
|
|
|
|
### Phase L2 (v1.5.3) — 클립보드 고도화 + UX 개선
|
|
| 우선순위 | 기능 |
|
|
|----------|------|
|
|
| **높음** | L2-1 이미지 원본 해상도 보존 (현재 축소 저장 → 원본 DPAPI 저장) |
|
|
| **높음** | L2-2 Shift+Enter 실행 시 자동 클립보드 복사 |
|
|
| 중간 | L2-3 이미지 미리보기 창 (확대/축소) |
|
|
| 중간 | L2-4 OCR 기반 이미지 검색 (Windows OCR API 로컬) |
|
|
| 낮음 | L2-5 클립보드 항목 병합 |
|
|
|
|
### Phase L3 (v1.6.0+) — 차세대 런처
|
|
| 우선순위 | 기능 |
|
|
|----------|------|
|
|
| 높음 | 플러그인 인앱 갤러리 (사내 NAS/Git) |
|
|
| 중간 | 웹 검색 AI 요약, 파일 태그, 오프라인 AI (ONNX + phi-3) |
|
|
| 낮음 | 다중 디스플레이, 알림 센터, 음성 입력, 미니 위젯 |
|
|
|
|
---
|
|
|
|
## 5. 현재 에이전트 도구 현황 (25종)
|
|
|
|
| 카테고리 | 도구 |
|
|
|----------|------|
|
|
| 파일 | `file_read`, `file_write`, `file_list`, `file_search` |
|
|
| 코드 분석 | `grep_tool`, `search_codebase`, `lsp_goto_definition`, `lsp_find_references`, `lsp_symbols` |
|
|
| 실행 | `process_run`, `build_run`, `git_tool` |
|
|
| 에이전트 | `spawn_agent`, `wait_agents`, `skill_manager` |
|
|
| 테스트 | `test_generate`, `test_run`, `test_analyze` |
|
|
| 코드 리뷰 | `code_review` |
|
|
| 기타 | `dev_env_detect`, `mcp_tool`, `hook_execute`, `event_trigger` 등 |
|
|
|
|
**Phase 14 목표**: 18종 추가 → **43종** (실무 작업 80% 이상 자율 수행)
|
|
|
|
---
|
|
|
|
## 6. 계획 수립 원칙 (CLAUDE.md §8)
|
|
|
|
| 관점 | 검토 사항 |
|
|
|------|----------|
|
|
| 경쟁 서비스 | Claude Code, Cursor, Windsurf, Copilot, Raycast 최신 기능 |
|
|
| 최신 논문 | SWE-Agent v2, CodeAct, Reflexion, Agentic Coding Survey |
|
|
| 업계 표준 | MCP, SKILL.md, LSP, DAP |
|
|
| 사내 환경 | 네트워크 제한, 보안, Python/Node 설치 현황 |
|
|
| 앱 크기 | 인스톨러 **150MB 이하** 유지 (현재 ~80MB) |
|
|
|
|
|
|
|
|
|
|
|
|
변경 파일 5개:
|
|
|
|
파일 변경
|
|
Models/AppSettings.cs EnableMultiPassDocument 기본값 true → false
|
|
ViewModels/SettingsViewModel.cs 프로퍼티 선언 + Load/Save 매핑 추가
|
|
Views/SettingsWindow.xaml 코워크 탭에 "고품질 문서 생성" ToggleSwitch 추가
|
|
Services/Agent/DocumentPlannerTool.cs 설정 OFF 시 document_plan 도구 비활성 → LLM에 html_create/docx_create 사용 안내
|
|
Services/Agent/DocumentAssemblerTool.cs 설정 OFF 시 document_assemble 도구 비활성 → 동일 안내
|
|
동작:
|
|
|
|
OFF (기본값): document_plan, document_assemble 호출 시 실패 메시지 반환 → LLM이 기존 html_create/docx_create로 한 번에 생성 (v1.5.x 이전 방식)
|
|
ON: 멀티패스 문서 생성 전체 사용 가능 (개요→섹션별 상세→조립) |