Perplexity AI의 Sonar 모델을 터미널에서 직접 사용하는 명령줄 인터페이스
요약
Perplexity AI의 Sonar 모델을 터미널에서 직접 사용할 수 있는 명령줄 인터페이스(CLI)가 출시되었습니다. 이 CLI는 개발자 생산성을 극대화하기 위해 설계되었으며, 고급 검색, 출처 인용 지원, 실시간 웹 정보 접근 등 Perplexity의 핵심 기능을 제공합니다. 사용자는 `npm install`을 통해 설치하고 환경 변수로 API 키를 설정하여 Sonar 모델(sonar-pro 등)을 활용할 수 있습니다.
핵심 포인트
- Perplexity AI의 Sonar 모델을 터미널에서 직접 사용 가능
- 고급 검색, 출처 인용, 실시간 웹 정보 접근 지원
- 개발자 생산성을 위한 CLI 설계 및 최적화
- 다양한 모델(sonar-pro 등)과 출력 포맷 옵션 제공
Perplexity AI의 Sonar 모델과 상호작용하기 위한 명령줄 인터페이스를 터미널에서 직접 사용할 수 있습니다.
🔍 AI 기반 리서치: Perplexity의 고급 검색 및 추론 기능에 접근할 수 있습니다.
📚 출처 인용 지원: 실제 출처와 인용을 바탕으로 답변을 얻을 수 있습니다.
🌐 실시간 정보: 최신 정보를 위해 최신 웹 검색 기능을 활용합니다.
💡 고급 추론: 복잡한 분석에 최적화된 Sonar 모델을 사용합니다.
💻 터미널 우선(Terminal-First): 명령줄에서 생활하는 개발자를 위해 설계되었습니다.
🔧 도구 통합: 내장 웹 검색, 가져오기(fetch), 다중 도구 워크플로우를 제공합니다.
대화형 모드 (Interactive Mode): 아름다운 터미널 UI와 함께 실시간 스트리밍 응답을 제공합니다. - ⚡
빠르고 효율적: 개발자 생산성을 위해 최적화되었습니다. - 🎨
아름다운 테마: 커스터마이징 가능한 대다크 블루 Perplexity 테마를 지원합니다. - 📝
명령 기록 (Command History): 화살표 키로 이전 프롬프트를 탐색할 수 있습니다. - 🔌
MCP 지원: 사용자 정의 통합을 위한 Model Context Protocol(MCP)을 지원합니다. - 📊
출처 추적 (Citation Tracking): AI 답변의 출처와 인용을 확인할 수 있습니다. - 🔄
체크포인트 시스템 (Checkpoint System): 대화를 저장하고 재개할 수 있습니다.
- Node.js 20.0.0 이상
- Perplexity API 키 (여기에서 받으세요: https://www.perplexity.ai/settings/api)
- macOS, Linux 또는 Windows
npm install -g @perplexity-cli/perplexity-cli
환경 변수로 Perplexity API 키를 설정하세요:
export PERPLEXITY_API_KEY=your_api_key_here
또는 Perplexity CLI를 시작하고 그곳에 API 키를 입력하세요.
perplexity
perplexity --include-directories ../lib,../docs
perplexity -m sonar-pro
sonar-pro: 복잡한 추론 및 리서치를 위한 고급 모델
sonar: 일반 사용에 균형 잡힌 성능
sonar-reasoning-pro: 사고의 사슬(Chain of Thought)을 제공하는 정밀한 추론
sonar-deep-research: 전문가 수준의 리서치 모델
간단한 텍스트 응답을 얻으려면:
`perplexity -p
실시간 이벤트 스트리밍(장기 실행 작업 모니터링에 유용)을 사용하려면, --output-format stream-json을 사용하세요.
줄 바꿈으로 구분된 JSON 이벤트를 얻으려면:
perplexity -p "Run tests and deploy" --output-format stream-json
빠른 시작 가이드(Quickstart Guide) - 빠르게 시작하기.
인증 설정(Authentication Setup) - 상세 인증 구성.
설정 가이드(Configuration Guide) - 설정 및 사용자 정의.
키보드 단축키(Keyboard Shortcuts) - 생산성 팁.
명령어 참고(Commands Reference) - 모든 슬래시 명령어(/help, /chat 등).
사용자 지정 명령어(Custom Commands) - 재사용 가능한 자체 명령어 생성.
컨텍스트 파일 (PERPLEXITY.md) - Perplexity CLI에 지속적인 컨텍스트 제공.
체크포인팅(Checkpointing) - 대화 저장 및 재개.
토큰 캐싱(Token Caching) - 토큰 사용 최적화.
내장 도구 개요 (Built-in Tools Overview)
- MCP 서버 통합(MCP Server Integration) - 사용자 지정 도구로 확장.
- 사용자 지정 확장(Custom Extensions) - 자체 명령어 구축 및 공유.
헤드리스 모드 (Headless Mode) (스크립팅) - 자동화된 워크플로우에서 Perplexity CLI 사용.
아키텍처 개요(Architecture Overview) - Perplexity CLI 작동 방식.
IDE 통합(IDE Integration) - VS Code 컴패니언.
샌드박싱 및 보안(Sandboxing & Security) - 안전한 실행 환경.
신뢰 폴더(Trusted Folders) - 폴더별 실행 정책 제어.
텔레메트리 및 모니터링(Telemetry & Monitoring) - 사용량 추적.
도구 API 개발(Tools API Development) - 사용자 지정 도구 생성.
로컬 개발(Local development) - 로컬 개발 도구.
문제 해결 가이드(Troubleshooting Guide) - 일반적인 문제 및 해결책.
FAQ - 자주 묻는 질문. - CLI에서 /bug 명령어를 사용하여 문제 보고.
사용자 지정 도구로 Perplexity CLI를 확장하려면 ~/.perplexity/settings.json에 MCP 서버를 구성하세요:
> @github List my open pull requests
> @slack Send a summary of today's commits to #dev channel
> @database Run a query to find inactive users
설정 지침은 MCP 서버 통합 가이드를 참조하세요.
# 최신 버전의 node 다운로드
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# 쉘을 다시 시작하는 대신에
...
npm test
API 키를 버전 관리 시스템에 절대 커밋하지 마세요. 항상 환경 변수나 .env 파일(이는 .gitignore에 포함되어야 합니다)을 사용하세요.
Apache-2.0 라이선스 - 자세한 내용은 LICENSE를 참조하세요.
기여는 환영합니다! 가이드라인은 CONTRIBUTING.md를 참고해 주세요.
Gemini CLI의 아키텍처를 사용하여 ❤️로 구축되었습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기