@doufunao123/ai-search
v0.2.0
Published
AI-powered web search CLI with query splitting
Readme
@doufunao123/ai-search
Gateway client for AI Search Gateway. The npm CLI is a thin HTTP client that talks to search.xiaomao.chat instead of calling model APIs directly.
Install
npm install -g @doufunao123/ai-searchSetup
ai-search auth set your_gateway_token
# Or use environment variables
export AI_SEARCH_TOKEN=your_gateway_token
export AI_SEARCH_GATEWAY_URL=https://search.xiaomao.chatUsage
# Default fast search
ai-search "latest AI news"
# Deep multi-source search
ai-search "compare latest AI browser agents" --mode deep
# Answer mode
ai-search "what changed in Bun this month" --mode answer
# Choose model and query splitting
ai-search "comprehensive analysis of X" --model grok-4.1-fast --split 3 --num 5
# stdin JSON input
printf '%s\n' '{"query":"latest AI infra news","mode":"deep","num":5}' | ai-search search --stdin
# List gateway metadata
ai-search models
ai-search providers
ai-search providers health
ai-search health
# Config and auth
ai-search auth status
ai-search config set gateway_url https://search.xiaomao.chat
ai-search config showConfiguration
Config file: ~/.config/ai-search/auth.json
Saved format:
{
"token": "asg_...",
"gateway_url": "https://search.xiaomao.chat"
}Environment variables:
AI_SEARCH_TOKEN— gateway tokenAI_SEARCH_GATEWAY_URL— gateway URL
Priority order:
- CLI flags (
--gateway-url,--token) - Environment variables
~/.config/ai-search/auth.json- Default gateway URL
https://search.xiaomao.chat
Search Modes
fast— Grok only, default modedeep— Grok + Exa + Tavily in parallelanswer— Tavily answer mode with AI summary
