110 lines
3.1 KiB
Markdown
110 lines
3.1 KiB
Markdown
# ✦ Connect AI LAB
|
|
|
|
**100% 로컬 · 100% 오프라인 · 100% 무료**
|
|
VS Code / Cursor / Antigravity에서 작동하는 프리미엄 AI 코딩 에이전트
|
|
|
|
---
|
|
|
|
## ✨ 핵심 기능
|
|
|
|
| 기능 | 설명 |
|
|
|:--|:--|
|
|
| 📁 **파일 자동 생성** | "포트폴리오 사이트 만들어줘" → 폴더/파일 자동 생성 및 에디터 오픈 |
|
|
| ✏️ **기존 파일 편집** | "배경색 바꿔줘" → 해당 코드를 찾아 정확히 교체 |
|
|
| 🖥️ **터미널 명령 실행** | "express 설치해줘" → `npm install express` 자동 실행 |
|
|
| 🔍 **프로젝트 자동 분석** | 파일 구조 + 핵심 파일 내용을 AI가 자동으로 읽고 이해 |
|
|
| 💾 **대화 기록 저장** | VS Code를 닫았다 열어도 이전 대화가 그대로 유지 |
|
|
| 🎨 **코드 구문 강조** | highlight.js 기반 전문 코드 하이라이팅 |
|
|
|
|
## 📥 설치 방법
|
|
|
|
### 방법 1: VSIX 파일 설치 (가장 간단)
|
|
|
|
1. [Releases](https://github.com/wonseokjung/connect-ai/releases)에서 `.vsix` 파일 다운로드
|
|
2. VS Code / Cursor / Antigravity 열기
|
|
3. `Cmd+Shift+P` (Mac) 또는 `Ctrl+Shift+P` (Windows)
|
|
4. `Extensions: Install from VSIX` 검색 → 다운받은 파일 선택
|
|
5. 완료! 🎉
|
|
|
|
### 방법 2: 소스에서 빌드
|
|
|
|
```bash
|
|
git clone https://github.com/wonseokjung/connect-ai.git
|
|
cd connect-ai
|
|
npm install
|
|
npm run compile
|
|
```
|
|
|
|
## ⚙️ 사전 준비: Ollama 설치
|
|
|
|
Connect AI LAB은 로컬 AI 서버인 **Ollama**를 사용합니다.
|
|
|
|
### 1. Ollama 설치
|
|
```bash
|
|
# Mac (Homebrew)
|
|
brew install ollama
|
|
|
|
# 또는 공식 사이트에서 다운로드
|
|
# https://ollama.com
|
|
```
|
|
|
|
### 2. AI 모델 다운로드
|
|
```bash
|
|
# Gemma 4 (추천, Google 최신 모델)
|
|
ollama pull gemma4:e2b
|
|
|
|
# 또는 다른 모델
|
|
ollama pull llama3.3
|
|
ollama pull deepseek-r1
|
|
ollama pull codestral
|
|
```
|
|
|
|
### 3. Ollama 서버 실행
|
|
```bash
|
|
ollama serve
|
|
```
|
|
|
|
## 🚀 사용 방법
|
|
|
|
1. **폴더 열기**: `File → Open Folder` → 프로젝트 폴더 선택
|
|
2. **사이드바 클릭**: 왼쪽 로봇 아이콘 (🤖)
|
|
3. **대화 시작**: 자연어로 요청하면 AI가 자동으로 파일을 만들고 편집합니다!
|
|
|
|
### 예시 프롬프트:
|
|
```
|
|
간단한 Express 서버를 만들어줘
|
|
이 프로젝트에 라우터 추가해줘
|
|
package.json의 description을 바꿔줘
|
|
express 패키지 설치해줘
|
|
```
|
|
|
|
## ⚙️ 설정 변경
|
|
|
|
`File > Preferences > Settings`에서 "Connect AI LAB" 검색:
|
|
|
|
| 설정 | 기본값 | 설명 |
|
|
|:--|:--|:--|
|
|
| `ollamaUrl` | `http://127.0.0.1:11434` | Ollama 서버 주소 |
|
|
| `defaultModel` | `gemma4:e2b` | 기본 AI 모델 |
|
|
| `maxContextFiles` | `200` | 컨텍스트에 포함할 최대 파일 수 |
|
|
| `requestTimeout` | `300` | AI 응답 대기 시간 (초) |
|
|
|
|
## 🔒 프라이버시
|
|
|
|
- ❌ 클라우드 서버 없음
|
|
- ❌ 데이터 수집 없음
|
|
- ❌ 인터넷 연결 불필요
|
|
- ✅ 모든 데이터는 내 컴퓨터 안에서만 처리
|
|
|
|
## 🤝 기여
|
|
|
|
Pull Request와 Issue를 환영합니다!
|
|
|
|
## 📄 라이선스
|
|
|
|
MIT License — 자유롭게 사용, 수정, 배포 가능합니다.
|
|
|
|
---
|
|
|
|
**Made with ❤️ by Connect AI LAB — 여러분의 AI 멘토 Jay**
|