글
AgenticSeek - 100% 로컬 AI 에이전트
Manus AI의 완전 로컬 대안. API 비용 없이 전기세만으로 자율 에이전트 실행. 웹 브라우징, 코드 작성/디버깅, 태스크 계획을 로컬 LLM으로 처리. 보이스 지원. GitHub 24.4k+ 스타.
배경 및 맥락
Claude Code, Cursor, Windsurf 같은 AI 코딩 어시스턴트가 보편화되면서, 새로운 문제가 대두되었습니다. "개발자의 84%가 실제 코딩 외에 추가 작업에 시간을 소비"하고 있으며, "하루 평균 1,200번의 앱 전환"으로 집중력이 산만해진다는 연구 결과가 나왔습니다. 이런 상황에서 가장 답답한 경험은 바로 이것입니다: "이 버튼의 색깔을 빨강으로 바꿔줘"라고 AI에게 요청해도, AI는 "어떤 파일의 어떤 코드인지" 알 수 없어서, 임의로 여러 파일을 건드리거나 완전히 엉뚱한 곳을 수정합니다.
이를 개발자 커뮤니티에서는 "눈먼 장님 코딩(Blind Coding)"이라고 부릅니다. AI 어시스턴트가 UI를 "볼" 수 없기 때문에, 개발자가 "이건 버튼 클래스의 styling이고, className은 primary-button이고..." 이런 식으로 매번 설명해야 한다는 뜻입니다. Agentation은 정확히 이 문제를 해결합니다.
핵심 내용
"Agentation"은 AI 코딩 어시스턴트에게 "눈"을 주는 도구입니다.
작동 원리는 간단하지만 강력합니다:
1단계: 브라우저 확장 활성화
- Agentation 브라우저 확장(Chrome, Edge 등)을 설치하고 활성화
- 툴바에 "Agentation" 아이콘이 나타남
2단계: UI 요소 클릭
- 개발 중인 웹앱 브라우저에서 수정하고 싶은 UI 요소 클릭
- 예: 버튼, 입력 필드, 네비게이션 바 등 원하는 요소를 선택
3단계: 자동 캡처 및 출력
Agentation이 자동으로 다음 정보를 추출합니다:
- 클래스명:
<button class="primary-button ...">→ "primary-button" - CSS 셀렉터:
body > nav > button.primary-button - DOM 경로: "정확히 HTML 트리의 어느 위치인가"
- 스타일 정보: 현재 적용된 inline CSS, font-size, color 등
- 위치 정보: viewport 내 좌표, 부모 요소 관계
4단계: 구조화된 Markdown 생성
모든 정보가 다음과 같은 형식으로 정리됩니다:
## [Button] Primary Button
**CSS Selector**: `body > nav > button.primary-button`
**Classes**: primary-button, btn, btn-lg
**ID**: (none)
**Tag**: button
**Current Styles**:
- color: #ffffff
- background-color: #007bff
- padding: 10px 20px
- border-radius: 4px
**Context**: Navigation bar의 주 CTA 버튼
**File Hint**: src/components/Button.tsx or styles/buttons.css
5단계: AI 어시스턴트에 붙여넣기
Claude Code, Cursor, Windsurf에 위 정보를 넣고 요청:
"이 버튼의 색깔을 빨강으로 바꿔줘"
결과: AI는 정확한 파일과 라인 번호로 직접 점프 가능
핵심 기술적 특징
1. React 최소 의존성 (Zero Redundancy)
- Agentation은 무거운 프레임워크에 의존하지 않습니다
- 순수 JavaScript와 DOM API로만 작동
- 개발 중인 앱의 성능에 영향 최소화
2. 애니메이션 일시정지 (Snapshot Mode)
- 동적으로 변하는 UI(토글, 드롭다운, 애니메이션)도 캡처 가능
- "이 모달이 열렸을 때의 상태"를 한순간에 고정할 수 있습니다
3. 도구 중립 설계
- Claude Code, Cursor, Windsurf, ChatGPT 등 어떤 AI 어시스턴트와도 호환
- 출력 형식이 모든 LLM이 이해할 수 있는 마크다운으로 통일
4. 실시간 웹소켓 업데이트 (선택사항)
- 로컬 개발 서버와 연결하면, 코드 변경이 즉시 브라우저에 반영
- Agentation이 변경된 스타일을 실시간으로 감지
경쟁 구도 / 비교
현재 "AI가 UI 개발하기" 문제에 대한 솔루션들:
| 솔루션 | 방식 | 장점 | 단점 |
|---|---|---|---|
| Agentation | UI 요소 클릭 → 정보 추출 → Markdown | 빠름, 정확함, 추가 비용 없음 | 브라우저 확장 필수 |
| 수동 설명 | 개발자가 "파일은 Button.tsx, 라인 45..." 설명 | 그냥 작동함 | 시간 많이 소비, 실수 가능 |
| DevTools 활용 | Chrome DevTools의 요소 선택 → 복사 | 내장 기능 | 정보가 산재, 프롬프트 작성 필요 |
| E2E 테스트 코드 읽히기 | Playwright/Cypress 테스트 코드를 프롬프트에 포함 | 자동화 가능 | 테스트 코드가 있어야 함 |
| 디자인 시스템 링크 | Figma/Storybook 컴포넌트와 코드 자동 매핑 | 장기적으로는 이상적 | 초기 설정 복잡, 비용 |
Agentation의 위치: 가장 "저비용-고효율" 솔루션으로, 즉시 도입 가능하면서도 AI의 정확성을 크게 높입니다.
의미
AI 코딩 어시스턴트의 약점 해결
지금까지 AI 코딩 도구의 가장 큰 한계는 "시각 정보 부재"였습니다. 자연어 설명만으로 "이 버튼"을 특정하기는 어렵습니다. Agentation은 "브라우저에서 직접 선택"이라는 방식으로, 이 문제를 우아하게 해결합니다. 마치 개발자가 화면상의 요소를 손가락으로 가리키듯이.
개발 생산성 향상의 새로운 가능성
기존에는:
- 개발자가 브라우저에서 버튼을 봄
- DevTools를 열어서 클래스명 복사
- Claude Code로 전환해서 설명 작성
- 코드 수정
- 브라우저로 돌아가서 확인
Agentation 이후:
- 개발자가 브라우저에서 Agentation 클릭해서 요소 선택
- 자동 생성된 정보를 Claude Code에 붙여넣기
- 코드 수정
- 브라우저에서 즉시 확인
앱 전환 횟수 감소: 하루 1,200번의 앱 전환 문제를 실질적으로 해결합니다. Claude Code와 브라우저 사이의 왕복이 최소화됩니다.
"Blind Coding" 문제의 구조적 해결
지금까지는 AI가 "코드 기반" 어시스턴트였다면, Agentation은 이를 "UI 기반" 어시스턴트로 전환합니다. 이는:
- 프론트엔드 개발의 진입장벽 낮춤
- 비개발자도 "UI 설명"만으로 수정 가능
- 디자이너와 개발자의 협업 향상
앞으로의 전망
- 확장 기능의 일반화: Agentation 같은 "UI 캡처 도구"가 Claude Code, Cursor의 기본 기능으로 통합될 가능성
- 시맨틱 분석 강화: 단순 HTML/CSS 정보 추출에서 나아가, "이 요소는 홈페이지의 주요 CTA이고, 사용자 입장에서는..." 같은 고수준 분석으로 진화
- 풀스택 자동화: 프론트엔드 UI 캡처가 가능해지면, 백엔드 API 연결도 함께 자동화되는 방향으로 발전 가능