GDIAX AI — 사내 Qwen VSCode 확장 (MVP)
사이드바 채팅 + API 키 로그인(SecretStorage 안전 저장) + 스트리밍 응답.
백엔드: https://api.gdiaxhub.com (LiteLLM → Ollama Qwen).
기능 (MVP)
- 🔐 로그인: 사내 포털 발급 API 키 입력 → VSCode SecretStorage에 암호화 저장
- 💬 채팅: 활동표시줄의 GDIAX AI 아이콘 → 사이드바 채팅
- ⚡ 스트리밍: 토큰 단위 실시간 출력
- ⚙️ 설정:
gdiax.apiBase, gdiax.model
빌드 & 로컬 실행
cd /home/ubuntu/dev/qwen_api/vscode-extension
npm install
npm run compile
# F5(VSCode에서 열고) → Extension Development Host 로 디버그 실행
배포용 패키징 (.vsix)
npm run package # → gdiax-ai-0.1.0.vsix 생성
개발자 배포:
- 각 개발자:
code --install-extension gdiax-ai-0.1.0.vsix
- 또는 사내 파일서버/Git에 .vsix 공유
사용 흐름
- 확장 설치 → 활동표시줄 GDIAX AI 아이콘 클릭
- 로그인 버튼 → 사내 포털 API 키(
sk-...) 입력
- 채팅 시작 (기본 모델
qwen3.6-27b)
인증 구조 (현재 / 향후)
- 현재(MVP): 포털(LiteLLM UI/SSO)에서 회원가입·로그인 후 API 키 발급 → 확장에 입력
- 향후(Phase 2): 확장 내 디바이스 인증 플로우(브라우저 SSO 로그인 → 자동 키 수령)로
"키 복붙" 없이 Claude/Copilot 방식 로그인 구현.
signIn() 모듈만 교체하면 됨.
향후 확장 아이디어
- 인라인 자동완성(
InlineCompletionItemProvider)
- 코드 선택 → 리팩터/설명/테스트 생성 컨텍스트 메뉴
- 멀티모달(이미지 첨부) — qwen3.6:27b 비전 활용
- 대화 영속화, 모델 선택 드롭다운
| |