1Password에 저장한 비밀번호와 API 키를 명령과 설정 템플릿에 사용합니다. CLI 설치와 인증부터 비밀 값 조회 및 환경 변수 전달까지 안내합니다.
- 1Password CLI 설치와 설정
- 저장된 API 키로 명령 실행
- 설정 템플릿에 비밀 값 삽입
SearXNG로 여러 검색 엔진의 결과를 모으고 엔진, 분류, 기간으로 좁혀 제목과 링크, 짧은 발췌문을 얻습니다. 공개 인스턴스는 API 키 없이 사용합니다.
Free keyless meta-search aggregating 70+ engines.
searxng-search는 여러 검색 엔진을 통해 조사에 필요한 웹페이지를 찾습니다. SearXNG는 검색 엔진을 70개 넘게 지원하는 검색 서비스이며, 이 스킬은 결과의 제목, URL, 짧은 발췌문을 가져옵니다. 검색 엔진을 지정하고 뉴스나 과학 등의 분류를 선택할 수 있습니다. 최근 일주일이나 한 달처럼 기간을 좁혀 검색하는 기능도 제공합니다.
여러 검색 제공처에서 자료를 찾거나 평소 사용하는 웹 검색 도구를 이용할 수 없을 때 유용합니다. 공개 인스턴스를 이용하는 방법과 SearXNG를 직접 실행하는 방법을 안내합니다.
환경 변수 SEARXNG_URL에 접속할 인스턴스 주소를 설정해야 합니다. 공개 인스턴스에는 API 키가 필요 없지만, 접속 대상이 중단되거나 요청을 제한하면 검색하지 못할 수 있습니다. 사용 가능한 검색 엔진은 인스턴스 설정에 따라 달라집니다. 결과는 발췌문까지 제공하며 본문 수집에는 다른 도구가 필요합니다. Linux와 macOS를 지원합니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.
총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 20일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Free meta-search using SearXNG — a privacy-respecting, self-hosted search aggregator that queries 70+ search engines simultaneously.
No API key required when using a public instance. Can also be self-hosted for full control. Automatically appears as a fallback when the main web search toolset (FIRECRAWL_API_KEY) is not configured.
SearXNG requires a SEARXNG_URL environment variable pointing to your SearXNG instance:
# Public instances (no setup required)
SEARXNG_URL=https://searxng.example.com
# Self-hosted SearXNG
SEARXNG_URL=http://localhost:8888
If no instance is configured, this skill is unavailable and the agent falls back to other search options.
Check what is actually available before choosing an approach:
# Check if SEARXNG_URL is set and the instance is reachable
curl -s --max-time 5 "${SEARXNG_URL}/search?q=test&format=json" | head -c 200
Decision tree:
SEARXNG_URL is set and the instance responds, use SearXNGSEARXNG_URL is unset or unreachable, fall back to other available search toolsUse curl via terminal to call the SearXNG JSON API. This avoids assuming any particular Python package is installed.
# Text search (JSON output)
curl -s --max-time 10 \
"${SEARXNG_URL}/search?q=python+async+programming&format=json&engines=google,bing&limit=10"
# With Safesearch off
curl -s --max-time 10 \
"${SEARXNG_URL}/search?q=example&format=json&safesearch=0"
# Specific categories (general, news, science, etc.)
curl -s --max-time 10 \
"${SEARXNG_URL}/search?q=AI+news&format=json&categories=news"
| Flag | Description | Example |
|---|---|---|
q | Query string (URL-encoded) | q=python+async |
format | Output format: json, csv, rss | format=json |
engines | Comma-separated engine names | engines=google,bing,ddg |
limit | Max results per engine (default 10) | limit=5 |
categories | Filter by category | categories=news,science |
safesearch | 0=none, 1=moderate, 2=strict | safesearch=0 |
time_range | Filter: day, week, month, year | time_range=week |
# Extract titles and URLs from JSON
curl -s --max-time 10 "${SEARXNG_URL}/search?q=fastapi&format=json&limit=5" \
| python3 -c "
import json, sys
data = json.load(sys.stdin)
for r in data.get('results', []):
print(r.get('title',''))
print(r.get('url',''))
print(r.get('content','')[:200])
print()
"
Returns per result: title, url, content (snippet), engine, parsed_url, img_src, thumbnail, author, published_date
requestsUse the SearXNG REST API directly from Python with the requests library:
import os, requests, urllib.parse
base_url = os.environ.get("SEARXNG_URL", "")
if not base_url:
raise RuntimeError("SEARXNG_URL is not set")
query = "fastapi deployment guide"
params = {
"q": query,
"format": "json",
"limit": 5,
"engines": "google,bing",
}
resp = requests.get(f"{base_url}/search", params=params, timeout=10)
resp.raise_for_status()
data = resp.json()
for r in data.get("results", []):
print(r["title"])
print(r["url"])
print(r.get("content", "")[:200])
print()
To run your own SearXNG instance:
# Using Docker
docker run -d -p 8888:8080 \
-v $(pwd)/searxng:/etc/searxng \
searxng/searxng:latest
# Then set
SEARXNG_URL=http://localhost:8888
Or install via pip:
pip install searxng
# Edit /etc/searxng/settings.yml
searxng-run
Public SearXNG instances are available at:
https://searxng.example.com (replace with any public instance)SearXNG returns titles, URLs, and snippets — not full page content. To get full page content, search first and then extract the most relevant URL with web_extract, browser tools, or curl.
# Search for relevant pages
curl -s "${SEARXNG_URL}/search?q=fastapi+deployment&format=json&limit=3"
# Output: list of results with titles and URLs
# Then extract the best URL with web_extract
SEARXNG_URL is set and the instance is reachable.web_extract, browser tools, or curl for full articles.| Problem | Likely Cause | What To Do |
|---|---|---|
SEARXNG_URL not set | No instance configured | Use a public SearXNG instance or set up your own |
| Connection refused | Instance not running or wrong URL | Check the URL is correct and the instance is running |
| Empty results | Instance blocks the query | Try a different instance or self-host |
| Slow responses | Public instance under load | Self-host or use a less-loaded public instance |
json format not supported | Old SearXNG version | Try format=rss or upgrade SearXNG |
SEARXNG_URL: Without it, the skill cannot function.urllib.parse.quote() in Python.format=json: The default format may not be machine-readable. Always request JSON explicitly.--max-time or timeout= to avoid hanging on unreachable instances.If SEARXNG_URL is not set and the user asks about SearXNG, help them either:
Public instances are listed at: https://searxng.org/
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
1Password에 저장한 비밀번호와 API 키를 명령과 설정 템플릿에 사용합니다. CLI 설치와 인증부터 비밀 값 조회 및 환경 변수 전달까지 안내합니다.
손익계산서·재무상태표·현금흐름표를 수식으로 연결한 Excel 모델을 만듭니다. 실적과 예측 가정을 입력하고 시나리오를 비교하며 세 재무제표의 일관성을 단계별로 확인합니다.
기존 PyTorch 학습 코드를 적은 수정으로 여러 GPU나 컴퓨터에 맞게 구성합니다. 혼합 정밀도, 메모리 절약 설정과 학습 실행 방법을 안내합니다.
Hermes에서 Actual Computer로 자신의 기기에 AI 모델을 실행하도록 연결을 설정합니다. 중계 서비스와 로컬 연결, 모델 선택, 응답 확인 및 오류 점검을 다룹니다.
기술에 익숙하지 않고 쉽게 불만을 느끼는 사용자로 앱을 시험합니다. 혼란스러운 조작과 이탈 원인을 찾고, 개선 과제와 개인적 불만을 나눠 수정안을 정리합니다.
두 에이전트가 각각 수정한 브랜치의 Git 충돌을 양쪽 변경 내용과 의도에 따라 중립적으로 해결합니다. 충돌별 판단 이유를 기록하고 빌드나 테스트로 통합 결과를 확인합니다.