Show HN: Flow – AI 에이전트 구축을 위한 동적 태스크 엔진
요약
Index는 복잡한 웹 작업을 자율적으로 수행할 수 있는 오픈 소스 브라우저 에이전트입니다. Gemini, Claude, OpenAI의 최신 추론 모델을 활용하여 웹사이트를 API처럼 사용할 수 있게 하며, CLI 및 서버리스 API 형태로 제공됩니다.
핵심 포인트
- Gemini 2.5 Pro, Claude 3.7 Sonnet, OpenAI o4-mini 등 최신 추론 LLM 지원
- Pydantic 스키마를 통한 구조화된 데이터 추출(Structured Output) 지원
- 개인 Chrome 브라우저 세션을 그대로 사용할 수 있는 로컬 실행 기능 제공
- Laminar 플랫폼을 통한 고급 브라우저 에이전트 관측성(Observability) 지원
- CLI 모드, Chat UI, 서버리스 API 등 다양한 인터페이스 제공

Index는 복잡한 웹 작업을 자율적으로 수행하는 최첨단 오픈 소스 브라우저 에이전트 (browser agent)입니다. Index는 모든 웹사이트를 접근 가능한 API로 변환하며, 단 몇 줄의 코드만으로 원활하게 통합할 수 있습니다.
-
시각적 능력을 갖춘 추론 LLM (reasoning LLMs)을 기반으로 작동합니다.
-
Gemini 2.5 Pro (매우 빠르고 정확함)
-
Claude 3.7 Sonnet (확장된 사고(extended thinking) 기능을 통해 신뢰할 수 있고 정확함)
-
OpenAI o4-mini (추론 노력(reasoning effort)에 따라 속도, 비용, 정확도 사이의 좋은 균형을 제공함)
-
Gemini 2.5 Flash (매우 빠르고 저렴하며, 덜 복잡한 작업에 적합함)
pip install lmnr-index
그리고 프로젝트에서 다음과 같이 사용하세요 -
index run
대화형 CLI에서 에이전트를 실행합니다 - 신뢰할 수 있는 데이터 추출을 위해 Pydantic 스키마를 통한 구조화된 출력 (structured output)을 지원합니다.
- Index는 서버리스 API (serverless API)로도 사용할 수 있습니다.
- Chat UI를 통해 Index를 체험해 볼 수도 있습니다.
- 오픈 소스 플랫폼인 Laminar를 통해 구동되는 고급 브라우저 에이전트 관측성 (observability)을 지원합니다.
프롬프트: ycombinator.com으로 이동해. W25 배치(batch)의 상위 3개 회사를 요약하고 Google Sheets에 새 스프레드시트를 만들어줘.
local_agent_spreadsheet_demo.mp4
전체 문서는 여기서 확인하세요
pip install lmnr-index 'lmnr[all]'
# playwright 설치
playwright install chromium
프로젝트 루트의 .env 파일에 모델 API 키를 설정하세요:
GEMINI_API_KEY=
ANTHROPIC_API_KEY=
OPENAI_API_KEY=
...
import asyncio
from index import Agent, GeminiProvider
from pydantic import BaseModel
...
Index CLI 기능:
- 세션 간 브라우저 상태 유지 (Browser state persistence)
- "인간에게 제어권 부여(give human control)" 액션을 지원하는 후속 메시지
- 실시간 스트리밍 업데이트
- Textual을 사용한 아름다운 터미널 UI
다음 명령어로 Index CLI를 실행할 수 있습니다.
index run
출력 결과는 다음과 같습니다:
Loaded existing browser state
╭───────────────────── Interactive Mode ─────────────────────╮
│ Index Browser Agent Interactive Mode │
...
새로운 브라우저를 실행하는 대신 개인 Chrome 브라우저 인스턴스와 함께 Index를 사용할 수 있습니다. 주요 장점은 기존의 모든 로그인된 세션을 그대로 사용할 수 있다는 점입니다.
# 기본 Chrome 경로를 사용한 기본 사용법
index run --local-chrome
프로덕션(Production) 환경에서 Index를 사용하는 가장 쉬운 방법은 서버리스 API (Serverless API)를 사용하는 것입니다. Index API는 원격 브라우저 세션, 에이전트 인프라(Agent infrastructure) 및 브라우저 관찰 가능성 (Browser observability)을 관리합니다. 시작하려면 Laminar에서 프로젝트 API 키를 생성하세요.
pip install lmnr
from lmnr import Laminar, LaminarClient
# LMNR_PROJECT_API_KEY 환경 변수를 설정할 수도 있습니다
# 트레이싱 (Tracing) 초기화
...
코드 실행(Code run)과 API 실행(API run) 모두 고급 브라우저 관찰 가능성을 제공합니다. Index 에이전트의 동작을 추적하고 브라우저 세션을 기록하려면 에이전트를 실행하기 전에 Laminar 트레이싱을 초기화하기만 하면 됩니다.
from lmnr import Laminar
Laminar.initialize(project_api_key="your_api_key")
그러면 Laminar 플랫폼에서 브라우저 세션과 동기화된 에이전트 동작에 대한 완전한 관찰 가능성을 얻을 수 있습니다. 브라우저 에이전트 관찰 가능성에 대한 자세한 내용은 문서에서 확인하세요.

Made with ❤️ by the Laminar team
AI 자동 생성 콘텐츠
본 콘텐츠는 HN AI Engineering의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기