Smithery Logo
MCPsSkillsDocsPricing
Login
NewFlame, an assistant that learns and improves. Available onTelegramSlack
    lin-a1

    websearch-service

    lin-a1/websearch-service
    Research
    4

    About

    SKILL.md

    Install

    • Telegram
      Telegram
    • Slack
      Slack
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    • Download skill
    ├─
    ├─
    └─
    Smithery Logo

    Give agents more agency

    Resources

    DocumentationPrivacy PolicySystem Status

    Company

    PricingAboutBlog

    Connect

    © 2026 Smithery. All rights reserved.

    About

    基于 SearXNG 与 VLM 的实时联网搜索服务。专用于获取最新新闻、实时事件及特定事实。内置智能双层缓存(向量+数据库)与网页内容自动提取分析功能。

    SKILL.md

    功能

    通过 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"
    }
    
    Recommended Servers
    FavCRM — Agentic CRM
    FavCRM — Agentic CRM
    EasyWeek
    EasyWeek
    Supabase
    Supabase
    Repository
    lin-a1/skills-agent
    Files