📌 시웍스(Cworks) 소개 (00:00)
🔹 시웍스란?
바이브랩스 이석현이 시웍스 솔루션을 소개. 시웍스는 클로드(Claude)와 멀티플렉서(Multiplexer)의 약자이며, 여러 터미널 세션을 열어 다양한 브라우저나 LLM(클로드 코드 등)을 실행하고 관리하는 솔루션.
- 클로드 코드: LLM을 의미
- 멀티플렉서: 여러 신호를 모아 전송하는 장치
시웍스는 여러 AI 에이전트를 위해 만들어진 전용 터미널이다.
🔹 시웍스를 써야 하는 이유
기존 터미널 환경의 한계를 극복하고 여러 AI 에이전트를 효율적으로 관리하기 위함.
- 기존 터미널 환경: 단일 쓰레드, 화면 분할 시 연계 불가
- 시웍스: 여러 세션을 통합, 컨텍스트 스위칭 원활, 웹 브라우저와 코드 에디터 간 통신 가능
🔹 시웍스 아키텍처
에이전트 하네스 시스템은 클로드 코드, 오픈 코드, 코덱스, 제미나이 등의 에이전트를 핵심으로 하며, 유닉스 소켓을 통해 통신.
- 지원 환경: 현재는 메킨토시만 지원
- 터미널 지원: 고스티 엔진 사용
- 브라우저 지원: 웹킷 기술 사용
🔹 시웍스의 핵심 키워드
터미널, 브라우저, 멀티모델 오케스트레이션
- 터미널 내 브라우저 내장: 별도 창 관리의 불편함 해소, 테스트 용이
- 메인 에이전트의 패널 관리: 클로드 코드를 메인 에이전트로 사용
- 멀티모델 오케스트레이션: 다양한 AI 동시 실행 가능
🔹 기존 터미널과의 차이점
전통적인 터미널은 단일 쓰레드로 하나의 환경만 실행되지만, 시웍스는 멀티 에이전트가 여러 개로 자동 실행되고 자율 병렬 처리가 가능하다.
- 웹 상호 작용: 웹킷 브라우저 툴킷 내장으로 터미널 내부에서 실시간 모니터링 가능
- 알림 기능: 자체 훅 기능을 통해 에이전트 작업 완료 시 사이드바에서 알림 제공
- AI 호환성: 다중 에이전트 하네스 지원으로 클로드 외 다양한 하네스 사용 가능
📌 시웍스 설치 및 기본 사용법 (04:59)
🔹 설치 방법
시스브/Ko 사이트에서 소프트웨어 설치 (현재는 메킨토시만 지원).
- 메킨토시 지원 이유: 스위프트 언어와 웹킷 환경 지원, 라이브 코스티 엔진을 통한 GPU 가속 터미널 렌더링
- 윈도우 미지원
🔹 기본 사용법
워크스페이스 생성 및 관리, 화면 분할, 탭 추가 등의 기능 제공.
- 워크스페이스: 커맨드 N 단축키로 추가, X 버튼으로 제거
- 화면 분할: 오른쪽/아래쪽 분할 기능 제공
- 탭 추가: 터미널을 탭 형식으로 추가 가능
📌 시웍스를 활용한 유튜브 조회수 대시보드 앱 만들기 (07:48)
🔹 개발 목표
유튜브 특정 키워드 검색 후 상위 10개 영상의 제목, 조회수, 좋아요 수를 수집하여 대시보드로 보여주는 앱 개발.
- 시웍스에게 별도 패널 생성, 유튜브 접속, 검색 결과 대시보드 표시 지시
🔹 개발 과정
- 새로운 분할 패널 생성 후 브라우저를 통해 유튜브 접속
- 유튜브에서 "바이브 코딩" 키워드로 검색
- 상위 10개 영상의 제목, 조회수, 좋아요 수 수집
- 수집된 데이터를 기반으로 대시보드 생성 (리액트 앱)
🔹 개발 시 문제점 및 해결
시웍스와 티먹스를 혼동하는 문제 발생. 시웍스의 존재를 명확히 각인시켜 해결.
🔹 결과
유튜브 검색 결과 기반의 대시보드 앱 완성. 총 조회수, 평균 좋아요 수, 참여율, 조회수 비교 그래프 등 제공.
📌 댓글 감정 분석 기능 추가 (14:46)
🔹 기능 추가 목표
각 영상별 댓글 상위 50개를 수집하여 감정 분석 후 차트로 시각화.
🔹 개발 과정
- 각 영상의 댓글 수집 (스크롤을 통한 댓글 로딩)
- 수집된 댓글의 감정 분석 (긍정, 부정, 중립)
- 감정 분석 결과를 리액트 대시보드에 통합 및 시각화
🔹 결과
댓글 감정 분석 결과 (긍정/부정/중립 비율), 영상별 감정 분포, 키워드 감정 트렌드 등을 제공하는 대시보드 완성.
📌 멀티모델 오케스트레이션 (18:47)
🔹 멀티모델 오케스트레이션이란?
각 AI의 장점을 활용하여 역할을 분담하고, 클로드 코드가 이를 통합 관리하는 방식.
- 코덱스: 코드 분석 및 성능 리뷰
- 제미나이: UI/UX 디자인 개선
🔹 구현 과정
- 시웍스로 패널 2개 추가 생성
- 각 패널에서 코덱스 CLI 및 제미나이 CLI 실행
- 클로드 코드가 코덱스에게 감정 분석 코드 성능 리뷰 요청, 제미나이에게 대시보드 UI/UX 개선 디자인 요청
- 코덱스와 제미나이의 작업 결과를 클로드 코드가 통합 및 반영
🔹 작업 흐름
클로드 코드가 메인 에이전트로서 코덱스와 제미나이의 작업 상태를 모니터링하고, 필요 시 프롬프트를 재전송하거나 다음 작업을 지시.
🔹 결과
코덱스의 코드 리뷰 결과 및 제미나이의 디자인 개선안을 클로드 코드가 통합하여 대시보드 개선.
시웍스는 에이전트가 오케스트레이션을 진정으로 수행할 수 있는 통합 시스템이다.
📌 시웍스의 핵심 기능 요약 (25:56)
🔹 핵심 기능
- 내장 브라우저: API 키 없이 웹 데이터 수집 및 크롤링 가능
- 병렬 패널: 터미널마다 별도 에이전트 실행, 분업 구조 형성 및 통합
- 멀티모델 기능: 패널마다 다른 AI 실행 (클로드, 코덱스, 제미나이 등)
- 시각적 피드백: 작업 진행률 등을 사이드바에 표시 가능
🔹 결론
시웍스는 에이전트 오케스트레이션을 위한 혁신적인 통합 시스템이며, 사용자들은 시웍스를 통해 자신만의 병렬 에이전트 서비스를 구축할 수 있다.