Timely Chat for VS Code
VSCode에서 Timely GPT AI와 대화하세요. 코드를 선택하여 AI에게 질문하고, 실시간 스트리밍으로 답변을 받을 수 있습니다.

빠른 시작 가이드
처음 사용하시나요? 아래 단계를 따라해보세요!
1단계: 설치하기
- VS Code 왼쪽 사이드바에서 네모 4개 아이콘 (확장) 클릭
- 검색창에
Timely Chat 입력
- 설치 버튼 클릭
2단계: API Key 설정하기
API Key 발급받기:
timelygpt.co.kr 접속 → 왼쪽 하단 프로필 → 설정 → 연동 키 관리
방법 1: 간편 설정 (권장)
- VS Code 왼쪽 사이드바에서 파란 말풍선 아이콘 (Timely Chat) 클릭
- API Key가 없으면 입력창이 자동으로 표시됩니다
- 발급받은 API Key 입력 후 Enter
방법 2: 설정에서 직접 입력
- timelygpt.co.kr에서 API Key 발급
- VS Code 상단 메뉴: 파일 → 기본 설정 → 설정 클릭
- 검색창에
Timely Chat 입력
- API Key 항목에 발급받은 키 입력
3단계: 채팅 시작하기
- VS Code 왼쪽 사이드바에서 Timely Chat 아이콘 클릭
- 아래 입력창에 질문 입력
- 전송 버튼 클릭 또는
Enter 키
코드에 대해 질문하기
- 코드 파일에서 궁금한 부분을 마우스로 드래그하여 선택
- 마우스 오른쪽 클릭 → Timely Chat: 선택한 코드 전송 클릭
- 채팅창에서 질문 입력
주요 기능
AI 채팅
- Timely GPT를 통한 AI 대화
- 실시간 스트리밍으로 빠른 응답 표시
- 사이드바 또는 에디터 패널에서 대화
코드 공유
- 코드를 선택하고 바로 AI에게 질문
- 파일명, 프로그래밍 언어 정보 자동 포함
세션 관리
설치
VSCode 마켓플레이스 (권장)
- VS Code 실행
- 왼쪽 사이드바 확장 아이콘 클릭 (네모 4개 모양)
Timely Chat 검색
- 설치 클릭
터미널로 설치 (개발자용)
code --install-extension HID.timely-chat-vscode
설정
설정 열기: 파일 → 기본 설정 → 설정 → Timely Chat 검색
| 설정 |
설명 |
필수 |
| API Key |
Timely GPT API Key |
✅ 필수 |
| Model |
사용할 AI 모델 |
선택 (기본: gpt-4.1) |
| Instructions |
AI에게 줄 추가 지시사항 |
선택 |
API Key는 timelygpt.co.kr에서 발급받을 수 있습니다.
사용 방법
마우스로 사용하기
| 하고 싶은 일 |
방법 |
| 채팅 열기 |
왼쪽 사이드바 Timely Chat 아이콘 클릭 |
| 코드 질문하기 |
코드 선택 → 우클릭 → 선택한 코드 전송 |
명령어로 사용하기 (선택사항)
F1 키를 누르고 아래 명령어를 검색하세요:
| 명령어 |
설명 |
Timely Chat: 채팅 열기 |
에디터에서 채팅 패널 열기 |
Timely Chat: 채팅 닫기 |
채팅 패널 닫기 |
Timely Chat: 선택한 코드 전송 |
현재 선택한 코드를 채팅으로 전송 |
Timely Chat: 새 대화 |
새로운 대화 세션 시작 |
Timely Chat: 대화 기록 삭제 |
현재 세션 대화 삭제 |
Timely Chat: 설정 |
설정 화면 열기 |
CLI 도구
터미널에서 바로 Timely Chat을 실행할 수 있습니다.
# 설치
cd cli && npm install -g .
# 실행
timely
# 또는
timely-chat
프로젝트 구조
├── src/
│ ├── extension.ts # 확장 진입점
│ ├── providers/
│ │ ├── TimelyChatPanel.ts # 에디터 채팅 패널
│ │ └── TimelyViewProvider.ts # 사이드바 뷰
│ ├── services/
│ │ └── chatService.ts # Timely GPT SDK 통신
│ ├── types/
│ │ └── index.ts # 타입 정의
│ └── utils/
│ ├── config.ts # 설정 관리
│ └── session.ts # 세션 관리
├── cli/ # CLI 도구
├── media/ # 아이콘 등 리소스
└── package.json
변경 이력
v1.0.1 (현재)
AI 파일 작업 도구 시스템 추가:
이제 Timely Chat이 단순한 채팅봇을 넘어 프로젝트를 분석하고 파일을 편집할 수 있는 강력한 AI 코딩 어시스턴트로 진화했습니다!
🔧 5가지 파일 작업 도구 (Claude Code 스타일)
read_file: 파일 내용 읽기 (줄 번호 포함)
write_file: 새 파일 생성
edit_file: 스마트 파일 편집 (diff 미리보기)
list_files: 프로젝트 파일 탐색
search_files: 파일 내용 검색
🛡️ 강화된 보안 시스템
워크스페이스 경계 검증으로 외부 파일 접근 차단
민감한 파일 자동 차단 (.env, *.key, credentials 등)
파일 크기 제한 (기본 100KB, 설정 가능)
수동/자동 적용 모드 선택
📊 Unified Diff 생성기
파일 변경사항을 적용 전 미리보기
Git 스타일의 diff 표시
컨텍스트 기반 변경 내용 표시
⚙️ 새로운 설정 옵션
enableFileOperations: 파일 작업 활성화/비활성화 (기본: true)
fileOperationAutoApply: 파일 편집 자동 적용 (기본: false)
blockedFilePatterns: AI 접근 차단 파일 패턴 목록
maxFileReadSize: AI가 읽을 수 있는 최대 파일 크기 (바이트)
🏗️ 새로운 아키텍처
Tool Parser: AI 응답에서 도구 호출 파싱
Tool Executor: 도구 실행 및 결과 관리
File Service: 파일 작업 처리
Diff Generator: 변경사항 시각화
v1.0.0
정식 릴리스:
- AI 파일 읽기/쓰기/편집 기능 추가
- 파일 작업 자동 적용 옵션
- 차단 파일 패턴 설정
- 최대 파일 읽기 크기 설정
- 전체적인 안정성 개선
v0.0.6
UI/UX 개선:
- 채팅 패널 및 사이드바 UI 전면 개선
- 메시지 표시 레이아웃 최적화
- 사용자 경험 향상을 위한 인터페이스 리팩토링
v0.0.5
마켓플레이스 배포 준비:
package.json에 GitHub 저장소 정보 추가
- 익스텐션 메타데이터 보완
v0.0.4
단축키 호환성 개선:
- macOS 단축키를
cmd+alt 에서 cmd+option으로 수정
- 키보드 단축키 호환성 향상
v0.0.3
문서 개선:
- README.md 사용법 가이드 대폭 개선
- 빠른 시작 가이드 추가
- 설치 및 설정 방법 상세 설명 추가
v0.0.2
새로운 기능:
@timely/gpt-sdk 패키지를 사용한 공식 SDK 연동
- 실시간 토큰 스트리밍으로 응답 표시
- 세션 ID 기반 대화 관리 시스템
- CLI 도구 추가 (
timely, timely-chat 명령어)
- 새 대화 시작 기능 (
Ctrl+Alt+N)
변경사항:
- 채팅 서비스를 별도 모듈로 분리 (
chatService.ts)
- 모든 명령어와 메뉴 한글화
- 설정 항목 간소화 (API Key, 모델, 지시사항만 필요)
제거된 기능:
toggleChatbot 명령어
showHistory, exportHistory 명령어
spaceRefId, providerId, userName 등 불필요한 설정 항목
v0.0.1
- 초기 릴리스
- 기본 채팅 기능 구현
- 사이드바 및 에디터 패널 지원
- 코드 선택 후 AI에게 전송 기능
- 키보드 단축키 지원
개발
# 의존성 설치
npm install
# 컴파일
npm run compile
# 개발 모드 (watch)
npm run watch
# 린트
npm run lint
문제 해결
"Client not initialized" 오류
→ 설정에서 API Key를 입력했는지 확인하세요.
채팅이 로드되지 않음
→ 인터넷 연결을 확인하세요.
→ VS Code를 재시작해 보세요.
Privacy
이 익스텐션은 Timely 서비스와 통신합니다. 대화 내용은 Timely 서버로 전송됩니다. 자세한 내용은 Timely 개인정보 처리방침을 참조하세요.
License
MIT License
Enjoy coding with Timely Chat!