oracle
oracle: 무엇이며, 어떤 문제를 해결하고 왜 주목받고 있는가
해결하는 문제
Oracle은 프롬프트와 로컬 파일을 하나의 컨텍스트 윈도우로 묶어 AI 모델에 전달하도록 설계된 CLI 도구입니다. 대량의 파일을 AI 채팅 인터페이스에 복사·붙여넣는 수작업을 없애고, 사용자가 코드베이스나 문서에서 실제 컨텍스트를 제공하여 보다 정확한 답변을 얻을 수 있게 합니다.
작동 방식
Oracle은 두 가지 주요 엔진을 통해 동작합니다: OpenAI, Google(Gemini), Anthropic 등 제공자와 직접 연결하는 API 엔진과, API 키 없이도 ChatGPT 또는 Gemini와 상호작용할 수 있도록 Chrome 브라우저를 자동화하는 실험적 브라우저 엔진입니다. 다중 모델 실행을 지원하여 하나의 프롬프트를 여러 모델에 동시에 전송해 결과를 비교할 수 있습니다. 또한 세션 관리 기능을 제공해 --followup 옵션으로 기존 대화를 이어가거나 이전 세션을 재생할 수 있습니다.
대상 사용자
코드 리뷰, 아키텍처 설계, 버그 보고 등에서 LLM을 자주 활용하고 로컬 파일 컨텍스트를 AI 워크플로에 손쉽게 통합하고자 하는 개발자 및 파워 유저를 위한 도구입니다.
주요 특징
- 유연한 엔진 선택: API 키가 없는 경우에도 브라우저 자동화를 통해 사용할 수 있습니다.
- 다중 모델 어드바이저리: 한 번의 실행으로 여러 모델에 질의해 답변을 교차 검증합니다.
- 컨텍스트 번들링: glob 패턴과 제외 옵션을 사용해 필요한 파일과 디렉터리를 정확히 첨부합니다.
- MCP 통합: AI 에이전트(예: Claude Code, Cursor)와 연동하기 위한 MCP 서버(
oracle-mcp)를 제공합니다. - 세션 계보: 세션 ID와 응답 ID를 통해 대화를 추적하고 이어갈 수 있습니다.
요약
프롬프트와 로컬 파일을 번들링해 AI 모델에 전체 컨텍스트를 제공하는 CLI 도구로, API와 브라우저 기반 자동화를 모두 지원하며 여러 LLM 제공자를 활용할 수 있습니다.
제목
oracle: 무엇이며, 어떤 문제를 해결하고 왜 주목받고 있는가
Sources
- undefinedsteipete/oracle