워크스페이스 이해하기
학습 목표
- 워크스페이스의 개념을 이해할 수 있다
- 여러 워크스페이스를 관리할 수 있다
- Playground를 활용할 수 있다
- Inbox로 대화를 관리할 수 있다
1. 워크스페이스란?
워크스페이스는 프로젝트 폴더와 그 안의 대화들을 관리하는 단위입니다. 각 프로젝트를 별도의 워크스페이스로 분리하면 작업을 체계적으로 관리할 수 있습니다.
1.1 워크스페이스의 역할
| 역할 | 설명 |
|---|---|
| 프로젝트 분리 | 각 프로젝트를 독립적으로 관리 |
| 대화 관리 | 워크스페이스 내 여러 대화 유지 |
| 파일 관리 | 프로젝트 파일들을 한 곳에서 관리 |
| 동시 작업 | 여러 워크스페이스를 동시에 사용 |
1.2 워크스페이스 예시
워크스페이스 1: portfolio-website
├── 대화 1: "메인 페이지 개발"
├── 대화 2: "연락처 폼 추가"
└── 파일들: index.html, style.css, script.js
워크스페이스 2: todo-app
├── 대화 1: "기본 구조 생성"
├── 대화 2: "로컬 스토리지 연동"
└── 파일들: index.html, app.js, styles.css
2. Agent Manager와 Editor
Anti-Gravity는 Agent Manager와 Editor 두 가지 뷰를 제공합니다.
2.1 Agent Manager의 핵심 개념
Agent Manager는 높은 수준에서 전체 작업을 관리하는 뷰입니다.
| 특징 | 설명 |
|---|---|
| 전체 조망 | 여러 워크스페이스와 대화를 한눈에 관리 |
| 다중 Agent 감독 | 여러 Agent의 작업을 동시에 모니터링 |
| Agent 중심 작업 | 코드를 직접 작성하기보다 Agent를 통해 작업 |
💡 Agent Manager의 철학
Agent Manager는 직접 코드를 작성하기보다 Agent에게 요청하여 작업하는 방식을 지향합니다. Agent와 모델이 발전할수록 이 "전체 조망" 방식이 더욱 중요해집니다.
2.2 뷰 전환 및 관리
| 뷰 | 주요 용도 |
|---|---|
| Agent Manager | 워크스페이스 목록, 대화 관리, Artifacts 확인, Inbox |
| Editor | 코드 편집, 파일 탐색, 터미널 사용 |
Cmd/Ctrl + E로 두 뷰를 전환할 수 있습니다.
Agent Manager에서는 Editor 창을 관리할 수도 있습니다.
- 숨기기: Editor 창을 일시적으로 숨김
- 포커스: 특정 Editor 창으로 이동
- 닫기: Editor 창 종료
3. 워크스페이스 생성
3.1 새 워크스페이스 열기
- Agent Manager의 왼쪽 사이드바에서 "+ Open Workspace" 버튼 클릭
- Open New Workspace 클릭
- 워크스페이스로 사용할 폴더 선택
- 워크스페이스가 사이드바에 추가됨
그림 8-1: 사이드바의 + 버튼 위치
그림 8-2: 새 워크스페이스 열기
3.2 워크스페이스 전환
왼쪽 사이드바에서 워크스페이스의 채팅을 클릭하면 해당 워크스페이스로 전환됩니다.
3.3 워크스페이스 내 새 대화 시작
- 원하는 워크스페이스 선택
- 워크스페이스 이름 옆 "+" 버튼 클릭
- 또는 "Start Conversation" 탭에서 워크스페이스 선택
그림 8-4: 워크스페이스 내 새 대화 시작
4. Playground
⚠️ 기능 변경 안내
Playground 기능은 현재 제거되었습니다. 아이디어를 빠르게 테스트하고 싶다면, 임시 폴더를 만들어 워크스페이스로 열고 대화를 시작하는 방식으로 동일한 작업이 가능합니다.
### 4.1 Playground란?
Playground는 워크스페이스 설정 없이 즉시 대화를 시작할 수 있는 독립적인 작업 공간입니다.
| 특징 | 설명 |
|---|---|
| 즉시 시작 | 폴더 선택 없이 바로 대화 시작 |
| 독립적 공간 | 아이디어 탐색과 실험에 적합 |
| 저장 가능 | 작업 결과를 나중에 워크스페이스로 이동하여 보존 |
### 4.2 Playground 사용하기
- "Start Conversation" 페이지에서 메시지 입력
- 입력창 위 "Use Playground" 버튼 클릭
- 바로 대화 시작
그림 8-5: Playground 시작하기
### 4.3 Playground 작업 저장하기
Playground에서 만든 작업을 유지하고 싶다면
- Playground 상단 바에서 "Move" 버튼 클릭
- 저장할 폴더(
Choose Folder버튼) 선택 - 대화 기록과 생성된 파일이 모두 해당 폴더로 이동
💡 저장 시 보존되는 내용
Move 기능을 사용하면 대화 기록과 세션 중 생성된 모든 파일이 보존됩니다. 저장 후에는 해당 폴더에서 여러 대화를 계속 이어갈 수 있습니다.
그림 8-6: Playground 상단의 Move 버튼
그림 8-7: Playground 작업을 워크스페이스로 이동
💡 Playground 활용 팁
- 새로운 아이디어를 빠르게 테스트할 때 사용
- 결과가 마음에 들면 워크스페이스로 이동하여 계속 발전
- 마음에 들지 않으면 그냥 닫기
5. Inbox
5.1 Inbox란?
Inbox는 모든 대화의 상태를 한 곳에서 추적할 수 있는 기능입니다.
| 기능 | 설명 |
|---|---|
| 대화 목록 | 모든 워크스페이스의 대화를 한눈에 |
| 대기 중 표시 | 승인이 필요한 대화 표시 |
| 검색 | 대화 제목이나 폴더로 검색 |
| 빠른 이동 | 클릭하면 해당 대화로 바로 이동 |
5.2 Inbox 활용하기
- Agent Manager에서 좌측 상단 Inbox 탭 클릭
- 대화 목록 확인
- "Pending" 스위치로 승인 대기 중인 대화만 필터링
- 대화 클릭하여 계속 진행
그림 8-9: Inbox에서 대화 관리
5.3 승인 대기 중인 작업 확인
Agent가 다음 작업을 수행하기 전에 승인을 기다리는 경우
- 터미널 명령어 실행
- Browser 사용
- Implementation Plan 진행
Inbox에서 "Pending" 필터를 사용하면 승인이 필요한 대화를 빠르게 찾을 수 있습니다.
그림 8-10: Pending 필터로 승인 대기 대화 확인
6. 정리
| 개념 | 용도 |
|---|---|
| 워크스페이스 | 프로젝트별 작업 공간 관리 |
| Agent Manager | 전체 워크스페이스/대화 관리 |
| Editor | 코드 작성에 집중 |
| Inbox | 모든 대화 상태 추적 |
7. 다음 단계
워크스페이스의 개념을 이해했다면, 실제로 워크스페이스를 활용해봅시다.
워크스페이스 실습에서 여러 워크스페이스를 만들고 관리하는 방법을 실습합니다.