Files
AX-Copilot/docs/NEXT_ROADMAP.html

260 lines
17 KiB
HTML

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AX Copilot — 차기 개발 계획 (v1.6.1~v2.0)</title>
<style>
* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: 'Pretendard', 'Segoe UI', 'Malgun Gothic', sans-serif; font-size: 15px; color: #1a1a2e; background: #f8f9fe; line-height: 1.7; }
.wrap { max-width: 960px; margin: 0 auto; padding: 40px 20px 80px; }
.header { background: linear-gradient(135deg, #1a1b2e 0%, #2d3a6b 60%, #4b5efc 100%); border-radius: 20px; padding: 48px 40px 40px; margin-bottom: 40px; color: white; }
.header h1 { font-size: 26px; font-weight: 800; line-height: 1.3; margin-bottom: 12px; }
.header .subtitle { font-size: 14px; color: rgba(255,255,255,0.65); line-height: 1.6; }
.header .badge { display: inline-block; background: rgba(255,255,255,0.15); border: 1px solid rgba(255,255,255,0.25); border-radius: 20px; padding: 4px 14px; font-size: 12px; font-weight: 600; margin-bottom: 16px; }
h2 { font-size: 20px; font-weight: 800; margin: 40px 0 16px; padding: 14px 20px; background: linear-gradient(135deg, #1a1b2e 0%, #2d3a6b 60%, #4b5efc 100%); color: #fff; border-radius: 12px; }
h3 { font-size: 15px; font-weight: 700; color: #1a1b2e; margin: 20px 0 10px; padding-left: 12px; border-left: 4px solid #4b5efc; }
.card { background: #fff; border-radius: 14px; padding: 20px 24px; margin: 0 0 14px; box-shadow: 0 1px 4px rgba(0,0,0,0.06); }
table { width: 100%; border-collapse: collapse; font-size: 13px; }
th { background: #f0f2ff; text-align: left; padding: 8px 12px; font-weight: 700; border-bottom: 2px solid #dde; }
td { padding: 7px 12px; border-bottom: 1px solid #eef; vertical-align: top; }
.check { color: #059669; font-weight: 700; }
.cross { color: #dc2626; }
.new { color: #4b5efc; font-weight: 700; }
.badge-done { display: inline-block; background: rgba(16,185,129,0.15); color: #059669; border: 1px solid rgba(16,185,129,0.3); padding: 2px 10px; border-radius: 20px; font-size: 11px; font-weight: 600; }
.badge-plan { display: inline-block; background: rgba(75,94,252,0.1); color: #4b5efc; border: 1px solid rgba(75,94,252,0.3); padding: 2px 10px; border-radius: 20px; font-size: 11px; font-weight: 600; }
.badge-hold { display: inline-block; background: rgba(156,163,175,0.15); color: #6b7280; border: 1px solid rgba(156,163,175,0.3); padding: 2px 10px; border-radius: 20px; font-size: 11px; font-weight: 600; }
.p-high { color: #dc2626; font-weight: 700; }
.p-mid { color: #d97706; font-weight: 600; }
.p-low { color: #6b7280; }
.footer { text-align: center; font-size: 12px; color: #9999bb; margin-top: 48px; padding-top: 16px; border-top: 1px solid #e4e4f0; }
.two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
@media (max-width: 700px) { .two-col { grid-template-columns: 1fr; } }
</style>
</head>
<body>
<div class="wrap">
<div class="header">
<div class="badge">AX Copilot 차기 개발 계획</div>
<h1>v1.6.1 ~ v2.0 로드맵</h1>
<p class="subtitle">
2026년 3월 경쟁 서비스 분석 (Claude Code, Cursor, Copilot, Windsurf, Raycast, PowerToys) 및 에이전트 코딩 동향 기반<br>
현재 v1.6.1 — 52개 에이전트 도구, 29개 내장 스킬, 20개 코워크 프리셋, 4종 LLM 서비스
</p>
</div>
<!-- ═══ 현재 완료 ═══ -->
<h2>v1.6.1 완료 현황</h2>
<div class="two-col">
<div class="card">
<h3>런처 (Phase L1) <span class="badge-done">완료</span></h3>
<table>
<tr><td>선택 텍스트 AI 명령</td><td class="check">O</td></tr>
<tr><td>독 바 (설정 기반)</td><td class="check">O</td></tr>
<tr><td>클립보드 핀/카테고리</td><td class="check">O</td></tr>
<tr><td>파일 대화상자 연동</td><td class="check">O</td></tr>
<tr><td>Everything 연동</td><td class="check">O</td></tr>
<tr><td>SnapHandler 22종</td><td class="check">O</td></tr>
<tr><td>아이콘 전면 교체</td><td class="check">O</td></tr>
</table>
</div>
<div class="card">
<h3>대화 서비스 (Phase 8~15) <span class="badge-done">완료</span></h3>
<table>
<tr><td>MCP 클라이언트 + 모델 폴백</td><td class="check">O</td></tr>
<tr><td>LSP 코드 인텔리전스</td><td class="check">O</td></tr>
<tr><td>서브에이전트 + 코드 시맨틱 검색</td><td class="check">O</td></tr>
<tr><td>diff 뷰어 + PDF 내보내기</td><td class="check">O</td></tr>
<tr><td>이벤트 트리거 + 자동 테스트 루프</td><td class="check">O</td></tr>
<tr><td>자동 모델 선택 (Auto Router)</td><td class="check">O</td></tr>
<tr><td>에이전트 메모리 + 멀티모달 (Vision)</td><td class="check">O</td></tr>
<tr><td>에이전트 훅 시스템</td><td class="check">O</td></tr>
<tr><td>스킬 시스템 29종 (갤러리/편집기/가져오기)</td><td class="check">O</td></tr>
<tr><td>AI 코드 리뷰 + 드래그&드롭 AI</td><td class="check">O</td></tr>
<tr><td>에이전트 도구 52종 (데이터/시스템/네트워크)</td><td class="check">O</td></tr>
<tr><td>워크플로우 분석기 + 실행 통계 대시보드</td><td class="check">O</td></tr>
<tr><td>멀티패스 문서 생성 (plan→assemble)</td><td class="check">O</td></tr>
<tr><td>PPT 네이티브 생성 + 이미지 분석</td><td class="check">O</td></tr>
<tr><td>가이드 시스템 (암호화 뷰어)</td><td class="check">O</td></tr>
</table>
</div>
</div>
<!-- ═══ 경쟁 비교 ═══ -->
<h2>경쟁 서비스 대비 포지션 (2026년 3월)</h2>
<div class="card">
<table>
<tr><th>기능</th><th>AX Copilot</th><th>Claude Code</th><th>Cursor</th><th>Copilot</th><th>Raycast</th><th></th></tr>
<tr><td>MCP</td><td class="check">O</td><td class="check">서버 모드</td><td class="check">O</td><td class="check">O</td><td class="check">@멘션</td><td></td></tr>
<tr><td>서브에이전트</td><td class="check">O</td><td class="check">10개 팀</td><td class="check">8개 클라우드</td><td class="check">다중</td><td class="cross">X</td><td>에이전트 팀</td></tr>
<tr><td>이벤트 트리거</td><td class="check">O</td><td class="check">웹훅+스케줄</td><td class="check">Automations</td><td class="check">이슈→PR</td><td class="cross">X</td><td></td></tr>
<tr><td>에이전트 메모리</td><td class="check">O</td><td class="check">O</td><td class="check">O</td><td class="check">O</td><td class="cross">X</td><td></td></tr>
<tr><td>자동 모델 선택</td><td class="check">O</td><td class="cross">X</td><td class="check">O</td><td class="check">O</td><td class="check">Auto</td><td></td></tr>
<tr><td>멀티모달</td><td class="check">O</td><td class="check">Vision</td><td class="check">O</td><td class="check">O</td><td class="cross">X</td><td></td></tr>
<tr><td>스킬 시스템</td><td class="check">O</td><td class="check">Skills</td><td class="cross">X</td><td class="cross">X</td><td class="cross">X</td><td class="check">차별화</td></tr>
<tr><td>AI 코드 리뷰</td><td class="check">O</td><td class="cross">X</td><td class="cross">X</td><td class="check">Review</td><td class="cross">X</td><td></td></tr>
<tr><td>플러그인 마켓</td><td>zip+갤러리</td><td class="check">마켓</td><td class="check">30+</td><td class="check">Extensions</td><td class="check">1500+</td><td class="p-mid">인앱 레지스트리</td></tr>
<tr><td>멀티패스 문서</td><td class="check">O (plan→assemble)</td><td class="cross">X</td><td class="cross">X</td><td class="cross">X</td><td class="cross">X</td><td class="check">차별화</td></tr>
<tr><td>워크플로우 분석</td><td class="check">O (실시간 시각화)</td><td class="cross">X</td><td class="cross">X</td><td class="cross">X</td><td class="cross">X</td><td class="check">차별화</td></tr>
<tr><td>탐색기 셸 확장</td><td class="check">O</td><td class="cross">X</td><td class="cross">X</td><td class="cross">X</td><td class="cross">X</td><td class="check">차별화</td></tr>
<tr><td>독 바</td><td class="check">O</td><td class="cross">X</td><td class="cross">X</td><td class="cross">X</td><td class="cross">X</td><td class="check">차별화</td></tr>
<tr><td>Windows 네이티브</td><td class="check">O</td><td>터미널</td><td>IDE</td><td>IDE</td><td>beta</td><td class="check">차별화</td></tr>
</table>
</div>
<!-- ═══ Phase 16 — 차기 개발 ═══ -->
<h2>Phase 16 — 에이전트 지능 강화 + 개발자 경험 (v1.7.0) <span class="badge-plan">차기 개발</span></h2>
<div class="card">
<table>
<tr><th>#</th><th>기능</th><th>우선순위</th><th>핵심 내용</th><th>참고</th></tr>
<tr><td>16-1</td><td><strong>플랜 모드 (Plan Mode)</strong></td><td class="p-high">최고</td>
<td>에이전트가 도구 실행 전 구조화된 계획 생성 → 사용자 검토/편집/승인 → 승인 후 실행</td>
<td>Claude Code Plan mode</td></tr>
<tr><td>16-2</td><td><strong>도구/커넥터 관리 UI</strong></td><td class="p-high">높음</td>
<td>52개 도구 카테고리별 카드, 활성/비활성 토글, MCP 서버 연결 상태</td>
<td>Claude 커넥터 UI</td></tr>
<tr><td>16-3</td><td><strong>프로젝트 규칙 시스템</strong></td><td class="p-high">높음</td>
<td>.ax/rules/*.md — 파일 패턴·작업 유형별 규칙 자동 주입</td>
<td>Cursor .cursor/rules</td></tr>
<tr><td>16-4</td><td><strong>반복 테스트-수정 루프</strong></td><td class="p-high">높음</td>
<td>TestLoopTool auto_fix 모드 — 테스트→실패 파싱→수정→재실행 자동 반복</td>
<td>GitHub Copilot</td></tr>
<tr><td>16-5</td><td><strong>병렬 도구 실행</strong></td><td class="p-mid">중간</td>
<td>LLM 다수 도구 동시 호출 시 의존성 분석 후 Task.WhenAll() 병렬 실행</td>
<td>Claude Code parallel</td></tr>
<tr><td>16-6</td><td><strong>SKILL.md 표준 완전 호환</strong></td><td class="p-mid">중간</td>
<td>agentskills.io 스펙 전체 파싱, 외부↔내부 도구 이름 매핑</td>
<td>16개+ 도구 채택</td></tr>
<tr><td>16-R</td><td><strong>런타임 고급 스킬 확장</strong></td><td class="p-mid">중간</td>
<td>4종 추가: image-processor, diagram-generator, ocr-extract, data-visualize-adv</td>
<td>Pillow, Tesseract</td></tr>
</table>
</div>
<!-- ═══ Phase 17 ═══ -->
<h2>Phase 17 — 심화 지능 + UX 혁신 (v1.8.0) <span class="badge-plan">계획</span></h2>
<div class="card">
<table>
<tr><th>#</th><th>기능</th><th>우선순위</th><th>핵심 내용</th><th>참고</th></tr>
<tr><td>17-1</td><td><strong>자기 성찰 (Self-Reflection)</strong></td><td class="p-high">최고</td>
<td>도구 실패 시 구조화된 성찰 프롬프트, 에러 패턴 추적 (Reflexion 패턴)</td>
<td>Reflexion 논문</td></tr>
<tr><td>17-2</td><td><strong>작업 기억 (Working Memory)</strong></td><td class="p-high">높음</td>
<td>대화 압축 시에도 유지되는 구조화된 태스크 상태 (현재 작업, 참조 파일, 의사결정 로그)</td>
<td>Windsurf memory</td></tr>
<tr><td>17-3</td><td><strong>멀티파일 통합 Diff 뷰</strong></td><td class="p-high">높음</td>
<td>에이전트 다수 파일 수정 시 하나의 패널에서 파일별/헌크별 승인/거부</td>
<td>Cursor multi-file diff</td></tr>
<tr><td>17-4</td><td><strong>자동 컨텍스트 수집</strong></td><td class="p-mid">중간</td>
<td>사용자 메시지에서 파일명 감지 → 자동 읽기, Git diff, 코드 검색 주입</td>
<td>Windsurf auto context</td></tr>
<tr><td>17-5</td><td><strong>MCP HTTP+SSE 전송</strong></td><td class="p-mid">중간</td>
<td>stdio 전용 → HTTP+SSE 트랜스포트 추가, 원격 MCP 서버 연결</td>
<td>MCP 표준</td></tr>
<tr><td>17-6</td><td><strong>대화 요약 온디맨드</strong></td><td class="p-low">낮음</td>
<td>/summarize-chat 슬래시 명령으로 현재 대화 구조화 요약</td>
<td></td></tr>
</table>
</div>
<!-- ═══ Phase 18 ═══ -->
<h2>Phase 18 — 에코시스템 + 차별화 (v2.0) <span class="badge-plan">계획</span></h2>
<div class="card">
<table>
<tr><th>#</th><th>기능</th><th>우선순위</th><th>핵심 내용</th><th>참고</th></tr>
<tr><td>18-1</td><td><strong>에이전트 팀 (Multi-Agent)</strong></td><td class="p-high">최고</td>
<td>특화 에이전트(코드리뷰, 문서작성, 보안감사)가 메시지 버스로 협업</td>
<td>Claude Code 에이전트 팀</td></tr>
<tr><td>18-2</td><td><strong>플러그인 갤러리 + 레지스트리</strong></td><td class="p-high">높음</td>
<td>로컬 NAS/Git 레지스트리 기반 플러그인/스킬 인앱 갤러리</td>
<td>Raycast Store</td></tr>
<tr><td>18-3</td><td><strong>AI 스니펫</strong></td><td class="p-mid">중간</td>
<td>;email {수신자} {주제} → LLM이 이메일 초안 자동 생성</td>
<td>Raycast AI Snippets</td></tr>
<tr><td>18-4</td><td><strong>파라미터 퀵링크</strong></td><td class="p-mid">중간</td>
<td>jira {티켓번호} → URL 템플릿 변수 치환 (사내 도구 빠른 접근)</td>
<td>Raycast Quicklinks</td></tr>
<tr><td>18-5</td><td><strong>오프라인 AI (ONNX Runtime)</strong></td><td class="p-low">낮음</td>
<td>서버 없이 번역/요약/분류. 모델 별도 배포 (인스톨러 크기 유지)</td>
<td></td></tr>
<tr><td>18-6</td><td><strong>웹 검색 AI 요약</strong></td><td class="p-low">낮음</td>
<td>? 검색 결과를 AI로 요약하여 런처에 표시</td>
<td></td></tr>
</table>
</div>
<!-- ═══ 장기 계획 ═══ -->
<h2>장기 — macOS 크로스플랫폼 (v2.0+) <span class="badge-plan">장기</span></h2>
<div class="card">
<table>
<tr><th>#</th><th>기능</th><th>우선순위</th><th>핵심 내용</th></tr>
<tr><td>LP-1</td><td><strong>Avalonia UI 마이그레이션</strong></td><td class="p-high">높음</td>
<td>WPF → Avalonia UI (.NET 크로스플랫폼 XAML). Windows/macOS/Linux 동일 코드베이스. Skia 렌더링</td></tr>
<tr><td>LP-2</td><td><strong>아이콘 폰트 내장</strong></td><td class="p-high">높음</td>
<td>Segoe MDL2 → FluentUI System Icons (MIT). macOS에서도 동일 아이콘</td></tr>
<tr><td>LP-3</td><td><strong>P/Invoke 플랫폼 분기</strong></td><td class="p-high">높음</td>
<td>RuntimeInformation.IsOSPlatform 분기. macOS: AppKit, Keychain, CGEventTap, Spotlight</td></tr>
<tr><td>LP-4</td><td><strong>플러그인 인앱 갤러리</strong></td><td class="p-mid">중간</td>
<td>JSON manifest 기반 플러그인 검색/설치/업데이트. 사내 NAS 또는 Git 기반 레지스트리</td></tr>
</table>
<p style="margin-top:12px;font-size:12px;color:#6b7280;">
<strong>전환 영향</strong>: 비즈니스 로직 (Services/Agent/Models) 100% 재사용. UI 계층 (Views) 약 40% 재작성. 빌드: <code>dotnet publish -r osx-arm64</code>
</p>
</div>
<!-- ═══ 보류 ═══ -->
<h2>보류 <span class="badge-hold">사내 환경</span></h2>
<div class="card">
<table>
<tr><td>클라우드 설정 동기화</td><td>외부 클라우드 접근 제한</td></tr>
<tr><td>커스텀 테마 마켓</td><td>외부 URL 기반 다운로드 제한</td></tr>
</table>
</div>
<!-- ═══ 전략 ═══ -->
<h2>핵심 전략</h2>
<div class="card">
<h3>1. Windows 네이티브 AI 플랫폼</h3>
<p>Raycast(macOS/beta), Cursor(IDE), Claude Code(터미널) 사이 공백. 사내 환경 유일의 Windows AI 런처+에이전트.</p>
<h3>2. 지능형 자동화</h3>
<p>자동 모델 선택 + 이벤트 트리거 + 에이전트 메모리 → 사용자 개입 최소화. 플랜 모드(v1.7.0)와 자기 성찰(v1.8.0)로 에이전트 정확도 향상. 인간-에이전트 협업 UX에 집중.</p>
<h3>3. 생태계 확장</h3>
<p>플러그인+스킬 시스템으로 커뮤니티 기여 구조 마련. Phase 18에서 플러그인 갤러리+레지스트리, AI 스니펫, 퀵링크로 런처 생태계 완성. 사내 배포는 NAS/Git 기반.</p>
<h3>4. 에이전트 팀 (v2.0 핵심)</h3>
<p>특화 에이전트(코드리뷰, 문서작성, 보안감사)가 메시지 버스로 협업하여 복합 작업을 분업 수행. Claude Code 에이전트 팀, CrewAI 역할 기반 팀 패턴 참고.</p>
</div>
<!-- ═══ 기술 동향 ═══ -->
<h2>2026년 에이전트 코딩 기술 동향</h2>
<div class="card">
<table>
<tr><th>동향</th><th>상세</th></tr>
<tr><td>시장 침투</td><td>개발자 85%가 AI 코딩 도구 사용</td></tr>
<tr><td>에이전트 전환</td><td>자동완성 → 자율 에이전트(클론→수정→PR→테스트)</td></tr>
<tr><td>멀티 에이전트</td><td>Claude Code 에이전트 팀, Cursor 8개 클라우드 에이전트</td></tr>
<tr><td>이벤트 기반</td><td>Slack/GitHub/PagerDuty/웹훅 → 에이전트 자동 실행</td></tr>
<tr><td>에이전트 메모리</td><td>Windsurf 48시간 자동 분석, Cursor 러닝 메모리</td></tr>
<tr><td>FeatureBench 갭</td><td>복잡 기능 11~12% vs 버그 수정 80%+. 인간 감독 필수</td></tr>
<tr><td>플러그인 생태계</td><td>모든 주요 도구가 마켓플레이스 런칭</td></tr>
<tr><td>자동 모델 선택</td><td>Raycast Auto, Copilot Auto — 작업 유형별 최적 모델 라우팅</td></tr>
</table>
</div>
<div class="footer">
AX Copilot v1.6.1 — 차기 개발 계획 &middot; 최종 업데이트: 2026-03-30
</div>
</div>
</body>
</html>