Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Solar Agent(feat.HooniKim)New to Visual Studio Code? Get it now.
Solar Agent(feat.HooniKim)

Solar Agent(feat.HooniKim)

HooniKim Labs

|
2 installs
| (0) | Free
A secure, workspace-scoped VS Code coding agent for Solar models. Unofficial and not affiliated with Upstage.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Solar3 pro Agent(feat.HooniKim)

Solar 모델을 사용하는 안전한 워크스페이스 범위 VS Code 코딩 에이전트입니다.

비공식 독립 확장입니다. 이 확장은 Upstage와 제휴·승인·후원을 받은 제품이 아닙니다. Upstage와 Solar는 각 소유자의 상표입니다.

주요 기능

  • API 키 적용·연결 다시 확인·삭제와 명확한 연결/인증/네트워크 상태 표시(키는 VS Code SecretStorage에만 저장)
  • 컨텍스트 사용량을 사용 / 한도 · 남음 · 비율 · 실제/추정으로 표시
  • 일반 대화도 열린 워크스페이스의 안전한 도구 루프를 자동 사용
  • Claude형 Composer: Enter 전송, Shift+Enter 줄바꿈, ArrowUp/Down 프롬프트 기록, Escape 중지
  • 첨부 버튼으로 워크스페이스 내부 파일·폴더를 네이티브 선택기에서 안전하게 추가하고, 드래그앤드롭의 file: URI 경로도 처리(상대 경로와 제한된 텍스트 파일 목록만 요청에 추가, 파일 내용·바이너리 업로드 없음)
  • solar-pro3 기본 모델, solar-open2 Chat Completions 전송 차단, 워크스페이스 도구 사용 시 syn-pro 차단과 모델 전환 안내
  • Chat Completions SSE 텍스트 스트림 파서(분할 바이트/CRLF/빈 델타/취소/부분 오류 보존)와 패널 초안·자동 스크롤 처리
  • 생성·수정 의도(한국어/영어)를 감지하면 실제 list_files('.') 사전 확인과 구조화된 도구 호출을 요구합니다. 첫 성공 write_file 전까지는 도구를 필수로 요구하고, 성공 뒤에는 auto로 전환해 최종 답변을 완료합니다. 텍스트 코드 덤프와 실패·거부된 쓰기는 파일 생성 성공으로 표시하지 않습니다.
  • 요청 준비·각 비스트리밍 API 대기·도구 시작/완료/실패·최종 응답의 로컬 시간과 경과 시간을 패널 상태로 표시합니다. 이는 네트워크/API 대기 측정이며 모델 내부 추론 시간은 측정하지 않습니다.
  • 실제 write_file 성공 파일만 별도 목록에 표시하고, 그 뒤 도구 없는 최종 요약 SSE를 시도합니다. 이 요약 스트림이 실패하면 검증된 파일 목록과 일반 요약으로 안전하게 대체합니다.
  • 성능 균형: 일반 요청·도구 판단은 짧은 출력 한도, 파일 작성은 충분한 출력 한도, 최종 요약은 스트리밍으로 처리하며 API 첫 응답 60초 제한과 컨텍스트 80% 자동 압축을 적용
  • 새 세션은 실제 메시지가 있을 때만 확인하며, 컨텍스트 사용량·표시·저장 이력만 초기화하고 설정·키는 보존
  • 지금 압축은 결정론적 비밀 삭제 요약으로 오래된 이력을 교체하고 목표·최근 메시지·상태를 유지

사용 방법

  1. VS Code 확장 보기에서 Solar3 pro Agent를 열거나 명령 팔레트에서 Solar3 pro Agent: 에이전트 채팅 열기를 실행합니다.
  2. 패널에서 API 키를 입력하고 적용 및 연결 확인을 선택합니다. 저장된 키는 연결 다시 확인으로 재검증할 수 있으며, 키는 화면·설정·로그에 저장하지 않습니다.
  3. 모델과 안전 모드를 선택합니다. 모델 선택만으로는 네트워크 요청이 발생하지 않습니다.
  4. 작업을 입력해 실행합니다. 쓰기 작업은 기본적으로 매번 확인합니다.
  5. 저장된 키를 없애려면 Upstage Solar: API 키 삭제 명령을 실행합니다.

보안 및 개인정보

  • API 키는 VS Code SecretStorage에만 저장하며, 고정된 https://api.upstage.ai/v1/chat/completions 엔드포인트에만 전송합니다.
  • 요청 시 선택 모델, 프롬프트·대화 메시지와 모델이 요청한 워크스페이스 도구 결과가 전송될 수 있습니다.
  • 확장 자체에는 분석·원격 측정 기능이 없습니다.
  • 워크스페이스 도구는 경로 순회 및 심볼릭 링크 이탈을 거부합니다. 모두 건너뛰기는 확인만 생략하며 경계 보호를 해제하지 않습니다.
  • 자세한 내용은 포함된 PRIVACY.md와 SECURITY.md를 확인하세요.

개발·검증·패키징

npm install
npm test
npm run compile
npm run package
unzip -l upstage-solar-agent-0.4.5.vsix

로컬 VS Code 검증 프로필에 설치하는 예시입니다.

code --user-data-dir /tmp/solar3-profile \
  --extensions-dir /tmp/solar3-extensions \
  --install-extension upstage-solar-agent-0.4.5.vsix --force

Marketplace 게시 전 필수 항목

현재 패키지는 게시되지 않았습니다. package.json의 publisher는 의도적인 자리표시자 publisher-id-required입니다. 게시자는 다음을 실제 값으로 제공·검토해야 합니다.

  1. Microsoft/Visual Studio Marketplace Publisher ID를 만들거나 선택하고 자리표시자를 교체합니다.
  2. Marketplace Manage 권한이 있는 PAT로 인증합니다.
  3. 공개할 실제 소스 저장소가 있을 때에만 repository, homepage, bugs URL을 추가합니다. URL을 추측해 넣지 마세요.
  4. 실제 비공개 취약점 신고 채널(연락처 또는 보안 권고 URL)을 SECURITY.md에 추가합니다.
  5. 상표·아이콘·설명과 Marketplace 정책을 최종 검토한 뒤에만 게시합니다.

자세한 제출 점검표는 포함된 MARKETPLACE.md를 참고하세요.

라이선스

LICENSE에 포함된 MIT 라이선스입니다.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft