Awesome-openclaw-skills kagi-search
Web search using Kagi Search API. Use when you need to search the web for current information, facts, or references. Requires KAGI_API_KEY in the environment.
install
source · Clone the upstream repo
git clone https://github.com/sundial-org/awesome-openclaw-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/kagi-search" ~/.claude/skills/sundial-org-awesome-openclaw-skills-kagi-search && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sundial-org/awesome-openclaw-skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/kagi-search" ~/.openclaw/skills/sundial-org-awesome-openclaw-skills-kagi-search && rm -rf "$T"
manifest:
skills/kagi-search/SKILL.mdsource content
Note: The Kagi Search API is currently in beta. To request API access, email support@kagi.com. You must be a Kagi subscriber to use the API.
Kagi Search CLI
Web search using the Kagi Search API with a clean, readable output format.
Quick Start
export KAGI_API_KEY="your_api_key" kagi-search "your search query" # or run directly: python3 scripts/kagi-search.py "your search query"
Features
- Clean output - Title, URL, snippet, and metadata for each result
- Pagination support - Control result count and offset
- JSON mode - Raw JSON output for scripting
- Related searches - Shows related queries (can be hidden)
- API balance - Displays remaining API quota
- Fast & lightweight - Pure Python, no dependencies
Options
| Flag | Description |
|---|---|
| Search terms (required) |
| Number of results (default: 10) |
| Offset for pagination (default: 0) |
| Output raw JSON |
| Hide related searches |
| Show help |
Examples
# Basic search kagi-search "python async await tutorial" # Limit results kagi-search "AI news" --limit 5 # Pagination kagi-search "recipes" --offset 10 --limit 5 # JSON for scripting kagi-search "github stars" --json | jq '.data[].url' # Hide related searches kagi-search "rust programming" --no-related
Setup
Environment:
export KAGI_API_KEY="your_api_key" # Add to ~/.bashrc or ~/.zshrc for persistence
PATH access:
# Make executable and add to PATH chmod +x scripts/kagi-search.py cp scripts/kagi-search.py ~/.local/bin/kagi-search
Requirements
- Python 3.7+
environment variableKAGI_API_KEY- Internet connection
Output Format
[Query: search terms] [Results: 5] [API Balance: $0.123] [Time: 45ms] ---------------------------------------- === Result Title === https://example.com Snippet text here... [2024-01-15] --- Related: related query 1, related query 2