技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
deep-searcher【数据与研究】Route DeepSearcher workflows for provider setup, data ingestion, RAG querying, CLI and service operation, and evaluation.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill when a task mentions the DeepSearcher package, its deepsearcher console command, document loading, website crawling, retrieval-augmented querying, the HTTP service, or the evaluation workflow. The skill is split into focused sub-skills so future agents can jump straight to the right workflow without reopening the original checkout.
| User intent | Read |
|---|---|
| Pick LLM, embedding, loader, crawler, or vector DB providers; diagnose missing SDKs or credentials | sub-skills/provider-configuration/SKILL.md |
| Load local files/directories or websites into a collection | sub-skills/data-ingestion/SKILL.md |
| Ask questions over loaded data, choose DeepSearch vs ChainOfRAG vs NaiveRAG, or inspect retrieved references | sub-skills/rag-query/SKILL.md |
Use the deepsearcher CLI or the bundled FastAPI service helper | sub-skills/cli-and-service/SKILL.md |
| Validate or run the 2WikiMultiHopQA retrieval evaluation workflow | sub-skills/evaluation/SKILL.md |
deepsearcher.0.0.2.deepsearcher.deepsearcher = deepsearcher.cli:main.>=3.10.init_config(config), so provider and vector DB readiness matter even before query/load workflows run../milvus.db URI.Install the package in an environment with Python 3.10+:
pip install deepsearcher
For this checkout's inspected default local stack, also ensure a Milvus Lite-compatible set and a FireCrawl version that exports ScrapeOptions:
pip install "pymilvus==2.5.8" "milvus-lite==2.5.1" "setuptools<81" "firecrawl-py==2.16.5"
These pins were needed in the inspected environment to keep the default Milvus/FireCrawl paths usable.
Run the bundled environment check before deeper work:
python scripts/check_deepsearcher_environment.py
Add --check-cli-help if you want a temp-cwd CLI probe with a dummy OpenAI key.
If you only need to verify the installed package identity, the helper's version/import output is enough. If the installed package is missing optional provider SDKs, route to the provider sub-skill before assuming the repo skill is incomplete.
provider-configuration.data-ingestion.rag-query.deepsearcher load/query, FastAPI endpoints, and deployment checks: cli-and-service.evaluation.init_config(config) creates every configured provider, not just the one you care about. A bad default provider can fail before the workflow begins../milvus.db.