ask-search について
ask-searchは、ローカルで稼働するSearxNGを使ったエージェント向けのコマンドライン検索スキルです。複数の検索エンジンを集約し、言語やカテゴリ、件数、出力形式を指定できます。APIキーは不要です。
主な機能
- 01検索エンジンの選択
- 02言語とカテゴリでの絞り込み
- 03結果件数の指定
- 04JSONまたはURLの出力
活用シーン
- 01エージェントによる最新情報の検索
- 02ニュースや科学分野の検索
- 03検索URLのweb_fetchへの受け渡し
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ythx-101/ ask-search --skill ask-searchインストール後、Claude Code で/ask-searchを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignoreLICENSEinstall.shREADME.mdmcp/server.pyscripts/core.pysearxng/.env.examplesearxng.ymldocker-compose.yml詳細
ask-search
SearxNG を利用したウェブ検索です。複数の検索エンジンの検索結果を集約し、API キーは不要で、プライバシーも完全に保護されます。
使用方法
ask-search "your query" # top 10 results
ask-search "query" --num 5 # limit results
ask-search "AI news" --categories news # news only
ask-search "query" --lang zh-CN # Chinese results
ask-search "query" --urls-only # URL list (pipe to web_fetch)
ask-search "query" --json # raw JSON
エージェントのワークフロー
ask-search "topic"を実行して候補を取得します- スニペットを確認し、十分な情報があればそのまま回答します
- スニペットが途中で切れている場合は、URL に対して
web_fetchを使用し、全文を取得します
パラメーター
| フラグ | 短縮形 | 説明 |
|---|---|---|
--num N | -n | 最大検索結果数(デフォルトは 10) |
--engines | -e | google、bing、duckduckgo、brave |
--lang | -l | zh-CN、en、ja、ko |
--categories | -c | general、news、images、science |
--json | -j | JSON をそのまま出力 |
--urls-only | -u | URL のみ |
セットアップ
SearxNG がローカルで実行されている必要があります。デフォルトのポート 8080 以外を使用する場合は、SEARXNG_URL を設定してください。
コメント
Markdown 対応