websearch-service
16
总安装量
12
周安装量
#20933
全站排名
安装命令
npx skills add https://github.com/lin-a1/skills-agent --skill websearch-service
Agent 安装分布
opencode
9
claude-code
7
codex
7
gemini-cli
7
github-copilot
5
antigravity
4
Skill 文档
åè½
éè¿ SearXNG æç´¢å¼æè·åç½é¡µç»æï¼ä½¿ç¨ VLM 对ç½é¡µå 容è¿è¡æºè½åæåç»æåæåã å ·å¤åå±ç¼åæºå¶ï¼åéè¯ä¹ç¼å + æ°æ®åºç¼åï¼ã
è°ç¨æ¹å¼
from services.websearch_service.client import WebSearchClient
client = WebSearchClient()
# å¥åº·æ£æ¥
status = client.health_check()
# èç½æç´¢ï¼èªå¨ä½¿ç¨ç¼åï¼
result = client.search("Python asyncç¼ç¨", max_results=5)
# 强å¶å·æ°ï¼å¿½ç¥ç¼åï¼
result = client.search("ææ°AIææ¯", max_results=3, force_refresh=True)
result2 = client.search("openai", max_results=3, force_refresh=True)
# è·åç»æ
for r in result["results"]:
if r.get("success") and r.get("data"):
print(r["title"], r["data"]["main_content"])
for r in result2["results"]:
if r.get("success") and r.get("data"):
print(r["title"], r["data"]["main_content"])
è¿åæ ¼å¼
{
"query": "Python asyncç¼ç¨",
"total": 3,
"success_count": 3,
"cached_count": 2,
"results": [
{
"index": 1,
"title": "Python弿¥ç¼ç¨",
"url": "https://...",
"source_domain": "example.com",
"success": true,
"from_cache": true,
"data": {
"title_summary": "Python弿¥ç¼ç¨æ¦è¿°",
"main_content": "Python弿¥ç¼ç¨åºäºasyncioåº...",
"key_information": ["asyncioæ¯æ ååº", "使ç¨async/awaitè¯æ³"],
"credibility": "authoritative",
"relevance_score": 0.92
}
}
],
"search_timestamp": "2025-12-28T18:30:00"
}