- name
- openrouter-sonar
- description
- Local OpenRouter Sonar web search CLI using the user's OpenRouter API key. Use when you want OpenRouter-backed web search or cited research from a local command like
sonar "query" --model sonar-pro, plus utilities likesonar models,sonar research, and file output options.
OpenRouter Sonar
This skill provides a local sonar CLI backed by OpenRouter Sonar models with web search enabled.
Commands
Search
sonar "latest OpenRouter Sonar features"
sonar "best document AI underwriting startups" --model sonar-pro
sonar "credit underwriting agents" --model sonar-reasoning-pro
sonar "latest underwriting automation startups" --format md --output notes.md
sonar "OpenRouter Sonar pricing" --format json --output sonar.jsonDefault model:
sonar
Supported short model names:
sonarsonar-prosonar-pro-searchsonar-reasoningsonar-reasoning-prosonar-deep-research
These map internally to:
perplexity/sonarperplexity/sonar-properplexity/sonar-pro-searchperplexity/sonar-reasoningperplexity/sonar-reasoning-properplexity/sonar-deep-research
Models
sonar modelsShortcuts
sonar pro "latest OpenRouter Sonar features"
sonar pro-search "best cited search workflow for agents"
sonar deep "compare OpenRouter Sonar vs Tavily for research"
sonar reason "reason through the strongest arguments for and against RAG here"
sonar reason-pro "compare three underwriting architectures and justify the best one"Research
sonar research "Compare Tavily, Exa, and Sonar for cited research workflows"
sonar research "Latest UK AI policy changes" --format md --output policy.mdDefault model for research:
sonar-deep-research
Output
Use --output to write to a file and --format to choose the file type.
Supported formats:
texttxtmdjson
Environment
Required:
OPENROUTER_API_KEY
Optional:
OPENROUTER_SONAR_MODELusing short form, for examplesonarorsonar-proOPENROUTER_REFEREROPENROUTER_TITLE
Notes
- This is intentionally local, not MCP.
- It uses OpenRouter chat completions with web search enabled.
- Short model names are preferred, but full
perplexity/...names still work.