by taxueseek
专门为 agent 打造的开源 agent 搜索工具,具备 200+的搜索源及多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。
# Add to your Claude Code skills
git clone https://github.com/taxueseek/argoLast scanned: 8/24/2026
{
"issues": [
{
"file": "README.md",
"line": 149,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://raw.githubusercontent.com/taxueseek/argo/main/scripts/install\"",
"severity": "low"
}
],
"status": "PASSED",
"scannedAt": "2026-08-24T04:43:09.447Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how argo compares with popular alternatives.
argo is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by taxueseek. 专门为 agent 打造的开源 agent 搜索工具,具备 200+的搜索源及多语言搜索能力,覆盖中文/英文/学术/代码/购物/金融/新闻/百科。. It has 185 GitHub stars.
Yes. argo passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/taxueseek/argo" and add it to your Claude Code skills directory (see the Installation section above). argo ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
argo is primarily written in Python. It is open-source under taxueseek on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh argo against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
name: argo description: Argo 阿尔戈 — 统一搜索、网页抓取与证据核验。当需要搜索/查一下/核实/抓取网页/爬取/深度研究/论文检索/新闻/舆情/公众号文章/招聘聚合时使用;支持影视/体育/金融/宏观/学术等垂直域与多语言查询。 version: 2.9.3 triggers:
不止「帮你搜到」,还要「帮你核到」:高后果问题标
fetch_required、结果标fetch_suggested,--verify核验正文并回填证据分。收录 264 个源、229 个免密钥开箱可用。
python3 scripts/search.py "查询词" # 自动路由搜索
python3 scripts/search.py "查询词" --json --fields agent # Agent 消费档
python3 scripts/search.py "查询词" --verify 3 # 核验 top-3 并回填证据分
python3 scripts/research.py "复杂问题" --json # 取证包(扩词或多工作包 → dossier)
默认不附归档用的 candidates/sources;--fields agent 剥遥测只留答案(Agent 消费档,~4.3 KB);
要来源追溯或归档才加 --envelope(--archive 自动带上)。
深度研究只此一条。机器产出取证包(dossier):来源、覆盖、缺口、是否达标,不是判断稿。Agent 先读 references/research-protocol.md(含多轨道「广泛研究」节),写出工作包再取证;判断按事实/推断/建议写。不要另装「专业深度研究」skill。
| 参数 | 说明 |
|---|---|
--engine <name> |
强制引擎(anysearch/byted/bocha/exa/tavily/eastmoney/zhihu/arxiv/pypi/mdn/hackernews/v2ex/redskill…,全量见 --list-engines) |
--local-first |
本地零成本聚合优先(local_search 29 引擎,27 默认启用) |
--include-local / --no-local |
本机文件命中(source=local_files,score 0.9/0.7):fast/budget 默认开,auto/deep 显式 |
| `--mode fast | auto |
--explain |
解释路由决策(含 TF-IDF 分数) |
--no-cache / `--depth fast |
balanced |
--academic-deep |
学术多源模式:自动设置 depth=deep + domain=academic,禁用 early-stop 让所有学术源参与(arxiv/openalex/local_pubmed/core 等),适合深度研究场景 |
| `--since 7d | 2026-08-01 --until --sort relevance |
--verify [N] |
对 top-N 未核验结果 fetch 正文,回填证据分(URL→证据分缓存,同 URL 二次搜索自动复用) |
--domain --sub_domain |
垂直域 / 子域限定 |
网络图走 search(image_search 域自动命中);本地素材走 argo local-image
(Vision 索引 + --similar-to 找相似图 + --sheet 出联络表交多模态模型判断)。
本地图默认关闭,需 ARGO_LOCAL_IMAGE=1;详见 references/usage.md。
# research — 取证(扩词或 --work-packages → 取证包 + 引用 + 达标检查)
# 工作包可带 file_inputs(本地一手数据入账)+ recompute(可复算脚本,默认拒绝,需显式授权)
# 社交舆情:--mode social-sentiment --platforms xiaohongshu,reddit,twitter
python3 scripts/research.py "查询" [--work-packages PATH|JSON] [--depth deep] [--json] [--verify N]
# evidence — 可信度评估(选拔×吸收两维)
echo '{"results": [...]}' | python3 scripts/evidence.py "查询词" --stdin --json [--high-stakes]
# clarify — 意图消歧
python3 scripts/clarify.py "有歧义的查询" --json
bin/argo 入口)argo fetch "https://example.com" [--focus "关键词"] [--use-browser]
# 降级链见 references/usage.md
argo screenshot "https://example.com" [--full-page]
argo pdf "https://example.com/paper.pdf" [--pages "1-5"] [--password "secret"]
argo paper "1706.03762" # 论文深读
argo tweet "<x-url|id>" # X 帖子打包(正文+串/引用/转发+媒体)
argo answer "query" [--scope <语料>] # 直答(语料见 usage.md)
argo watch add|check|list|remove # 观察模式(--json 供 cron)
credibility_fast)→ fetch 高分 URL → 再下结论;fetch_required=true 时禁止跳过核验references/research-protocol.md;有决策含义就交工作包,不要靠扩词充问题树;quality_gate_results.passed=false 必须降级表述results[].url,零成本)--json --fields agent、按需 -n;要来源追溯或归档才加 --envelope;查引擎状态用 --list-engines --detail --engine <名>(单引擎 ~0.9 KB)。踩坑记录见下方 Gotchas踩到新坑加一行,口径见 references/usage.md。
--envelope 与 --fields agent 别同给:后者会把 envelope 的增量剥成 0 字节——以为拿到了 provenance、实际没有。要 provenance 就去掉 --fields agent。funnel 六格阶段计数,哪格归零即塌陷点。timing.dispatch 的 useful_ms/wasted_ms,区分「等答案」与「白等」。--list-engines 别直接 --all:全量 ~54 KB 会灌爆版面;默认摘要 ~2.5 KB 够用。-n 超 10 无收益。以下按需打开;日常搜索/抓取/研究走上面核心命令即可。
| 场景 | 读什么 |
|---|---|
| MCP 工具全清单 / 多客户端注入 / DSH 插件接入 / 配额·TinyFish / 子技能 / 本地打通 / 工程纪律 | references/operations.md |
| 使用指南:全命令、参数、86 开关总表、输出体积陷阱、日志反馈 | references/usage.md |
| 深度研究协议:约定、工作包、取证包 vs 判断稿、达标检查 | references/research-protocol.md |
| 约定 / 工作包 / 判断稿模板 | references/research-templates.md |
| 引擎全景:垂直域/社交/学术/本地引擎表 + 路由规则 | references/engines.md |
| 学术检索:查询构造(arXiv/S2/GS 语法)、相关性五因子排序、引用网络挖掘、学术反模式与证据分级 | references/academic-query.md |
| 架构:文件结构、证据流水线、量化公式、输出 JSON Schema、内容质量信号 | references/architecture.md |
| MCP 多客户端注入详解 | docs/MCP_SETUP.md |
| 搜索源使用文档:全量清单(费用 / 密钥 / 状态 / 域组合)+ 特别能力 + 打开方式 | docs/ENGINE_CATALOG.md(生成,勿手改) |
工程纪律(每个事实只定义一处:代码看本仓库、引擎声明看 config.yaml、宿主入口用 link_source.py 建软链、新增源流程)见
references/operations.md末尾。
这是踏雪寻仙 DeepSeek Harness 插件系列的一员(dsh-files 39★)。同作者完整技能系列:session-digger 29★ · fund-investment-guide 21★ · taxueskills 23★ · taxue-creative-style 12★
简单来说:前三种方案解决「人找信息」,Argo 解决「Agent 及搜索核查于一身,具备一条龙的搜索服务」。差别不在界面,在交付物,给人看的叫总结页或链接清单,给 Agent 的应是能排序、能复核、不撑爆上下文的优质内容,更可靠的搜索信息。
| 维度 | 模型自带搜索 | AI 搜索(总结型) | 聚合搜索 / 搜索引擎 | Argo |
|---|---|---|---|---|
| 结果形态 | 拼好的长文本 | 给人看的总结页 | SERP 链接清单 | 精简 JSON:证据候选 + 可信度分解 |
| 垂直问题(行情 / 化学式) | 泛搜网页 | 泛搜再总结 | 泛搜网页 | 直连垂直源,直接给答案 |
| 证据可信度 | 无评分 | 无结构化评分 | 无评分 | selection · absorption · freshness · 共识 |
| 重复查询 | 每次都打网 | 每次都打网 | 靠页面缓存 | 双层缓存(内存 + SQLite),热查询约 10ms |
| 成本控制 | 不可控 | 单次贵 | 免费但费事 | 预算模式,免费优先,Key 全可选 |
| 多语言 | 随模型走 | 随模型走 | 随引擎走 | 语言检测 + 引擎语言参数 + 多国语言支持 |
机制上,Argo 把搜索当成一条证据管线:语言检测 → 领域路由 → 多引擎召回 → RRF 融合 → 证据快评,交付的是 Agent 可直接排序、可
fetch复核、不撑爆上下文的材料。工具链不用换,需要换的是「搜索结果应该长什么样」——再往下一层,还有和「再包一层搜索 API 的差别」,那是实现细节的对比。
Agent 干活的量级变了,检索的玩法跟着变了四件事,每一件 Argo 都已经落在代码里:
.md 直出在头部文档站快速铺开——Argo 抓取链第零级自动探测这些 AI 友好变体,命中即跳过整条反爬链;HTTP/TLS 都失败还有 r.jina.ai 阅读器级保底。v2.9.3 把以上全部落地:264 个源、94 个领域、229 个免配置开箱。逐项细节见 docs/为什么选择argo.md 与 发布说明。
Argo 是给 AI Agent 用的多语言搜索基础设施。
真实检索从来不是「一种语言 + 一个搜索框」:有人问 A 股行情,有人问 World Cup,有人用日文找动画,有人要 IMDb 上的导演信息。Argo 的出发点很朴素——按领域、按语言、按需求选路,把问题送到合适的源,而不是一律扫网页标题。联网搜索与本机文件搜索一体可用。
产出不是「链接清单」,而是「证据候选 + 可信度分解」。路选对了,证据才站得住。
| 常见做法 | Argo |
|---|---|
| 绑死一个引擎、一个 Key | 多引擎自动选路,免费优先、可配预算 |
| 啥问题都泛搜网页 | 垂直源优先:行情、影视、体育、宏观、化学等先给答案型结果 |
| 默认只按中英优化 | 多语言识别 + 引擎语言参数 + 跨语言回退 |
| 搜完直接拼摘要 | 选择门槛 × 证据密度 × 时效 × 多源共识 |
| 引擎挂了整条链路挂 | 熔断、负缓存、分阶恢复(防垂直源串味) |
| 每次查询都重新打网 | 双层缓存(内存 + SQLite),热查询约 10ms 级 |
| 日常和研究一个慢 | 日常少开引擎、研究再放宽 |
| Agent 上下文被长 JSON 撑爆 | MCP 响应可紧凑裁剪,snippet 可控 |
| 你这样问 | 大致会怎样 |
|---|---|
| python asyncio error handling | 编程问答域 → StackOverflow/StackExchange 官方 API,带得分与采纳标记 |
| AAPL / 美股盘前 | 美股域,与 A 股分流 |
| 肖申克的救赎 主演 / Inception director | 影视域 → IMDb 等 |
| 梅西 俱乐部 / 库里 球队 | 体育域 → TheSportsDB 等 |
| 埃菲尔铁塔在哪 / where is Eiffel Tower | 地理实体 → OpenStreetMap 等 |
| NASA founding year / 国务院职能 | 组织实体 → Wikidata 等 |
| 周杰伦 专辑 / Taylor Swift album | 媒体域 → iTunes 等 |
| アニメ おすすめ / 한국 영화 추천 | 识别日/韩语 → 语言友好源,少塞中文专用站 |
| 美国 CPI、日本 通胀率 | 宏观数据域;国别分流(本国权威源优先) |
| log4j 漏洞 CVSS / nodejs 22 end of life | 安全域 → NVD 官方;生命周期域 → endoflife.date |
| attention is all you need | 学术域 → arXiv/OpenAlex/CrossRef,元数据与 DOI 直连 |
| 阿司匹林 分子式 | 化学域 → PubChem 类答案 |
| 台积电估值分歧(深度研究) | 拆子问题 + 多源并行,垂直源被 boost |
查询
├─ 意图消歧(可选)
├─ 查询改写(可选;路由仍看原始意图)
├─ 语言检测 + 语言偏好
├─ 路由(域规则 + TF-IDF + 预算 + 语言补充源 + 热路径缓存)
├─ 多引擎召回(熔断 / 负缓存 / 并行)
├─ 空结果分阶恢复(放宽 → 换同族/通用 → 跨语言;防污染)
├─ RRF 融合 + 可选精排
├─ 证据快评(权威 · 证据密度 · 时效 · 共识)
└─ 统一 JSON(含 engine_outcomes / recovery / route_reason)
selection ≈ 域名权威,SERP/跳转链压到很低
absorption ≈ 数字 / 定义 / 对比 / 披露等证据密度
freshness ≈ 发布时间(会忽略「2015 年以来」这类历史对比年)
综合 ≈ 0.40·selection + 0.35·absorption + 0.15·freshness + 0.10·引擎分
结果字段含 selection、absorption、credibility_fast、evidence_flags 等,方便 Agent 直接排序。
fetch → 再下结论任选一种即可。以 GitHub 为唯一安装来源(npx github:taxueseek/argo 或 install.sh / install.ps1),当前推荐 v2.9.3。请勿用 npm install argo-search——npm registry 上那份是非官方陈旧版 v1.0.1(非本仓库维护,功能残缺、不随本项目更新)。本包 package.json 已设 private: true 防止误发布到 npm registry。
零配置就能跑:不配 API Key 时走免费引擎 + 本地 local_* 引擎;配了 Key 的源质量通常更好,没配则自动跳过。
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/taxueseek/argo/main/scripts/install.sh | bash
Windows(PowerShell):
powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/taxueseek/argo/main/scripts/install.ps1 | iex"
# 或下载后执行:
# powershell -ExecutionPolicy Bypass -File scripts/install.ps1
装到指定目录、并挂 Skill 入口:
curl -fsSL https://raw.githubusercontent.com/taxueseek/argo/main/scripts/install.sh \
| bash -s -- --home "$HOME/.local/share/argo" --link "$HOME/.claude/skills/argo"
验证:
python3 ~/.local/share/argo/scripts/search.py "python asyncio error handling" --json
python3 ~/.local/share/argo/scripts/search.py --list-engines
需要 Node.js 18+ 和 Python 3.9+,首次执行一次:
pip3 install pyyaml
npx -y github:taxueseek/argo
客户端配置示例(Claude Code / Cursor / Kimi 等):
{
"mcpServers": {
"argo": {
"command": "npx",
"args": ["-y", "github:taxueseek/argo"]
}
}
}
在 DeepSeek Harness 里一行安装(两种装法):
# 装法 A:19 个 mcp__argo__* 工具(主包自带 bundle,与 MCP 全量相同)
dsh plugin --profile web add "github:taxueseek/argo"
# 装法 B:搜索工具 + wide_research 并行研究调度(子包)
dsh plugin --profile web add "github:taxueseek/argo#main&path:packages/dsh-plugin"
重启 dsh web 后生效。包结构见 packages/dsh-plugin/;同 id mcp-argo / wide-research 可在用户层 cordis.patch.yml 覆盖。装法 B 的 wide_research 模块只存在于子包依赖树,主包 patch 不引用它,避免只装主包时 Cordis 解析失败。已在最新版 DSH 0.2.1-alpha.1 实测:三形态接入(原生一等工具 / web_search seam / wide_research)均可正常启用。
| 依赖 | 必需? | 干什么用 | 不装会怎样 |
|---|---|---|---|
| PyYAML | ✅ 必需 | 读配置文件 | 完全跑不起来,安装脚本会自动装 |
| curl_cffi | ❌ 可选(v2.7.3 新增) | 模拟浏览器 TLS 指纹,过反爬站(Cloudflare 等) | 反爬站抓取成功率低一些,日常搜索无影响 |
| ddgs CLI | ❌ 可选 | 本地免 key 搜索的 10 个后端引擎 | 少一批零成本本地搜索源,其余不受影响 |
| realtime-index CLI | ❌ 可选 | 实时索引引擎(搜刚发布的内容) | 该引擎自动禁用,显式指定会回退通用引擎 |
| Chrome | ❌ 可选 | 页面截图、JS 渲染页、登录态抓取 | 截图工具不可用,其余正常 |
| pdfplumber / PyMuPDF | ❌ 可选 | PDF 提取 | argo_pdf 不可用,其余正常 |
| Playwright | ❌ 可选 | 截图增强 | 截图工具回退 Chrome CDP,其余正常 |
安装脚本(install.sh)只自动装前两个;其余可选依赖按需 pip install 或 brew install 即可。
更稳、完全不依赖 Node 的写法:先装脚本(方式一),再指向本机 Python:
{
"mcpServers": {
"argo": {
"command": "python3",
"args": ["/path/to/argo/scripts/mcp_server.py"]
}
}
}
Python 路径特殊时:export ARGO_PYTHON=/path/to/python3(仅 npx 入口会读)。
git clone https://github.com/taxueseek/argo.git
cd argo
pip3 install pyyaml
bash scripts/install.sh --link ~/.claude/skills/argo # 可选
python3 scripts/search.py --list-engines
| 平台 | 接入方式 | 说明 |
|---|---|---|
| Claude Code | MCP / Skill 链接 | npx 或 mcp_server.py;也可用 link_source.py |
| Kimi / Grok Build | MCP Server | 同上 |
| Cursor / Cline / Continue | MCP | 支持 MCP 的 IDE 插件均可 |
| 命令行 | search.py / bin/argo |
脚本、定时任务、人工排查 |
| Python 项目 | from search import super_search |
库调用 |
python3 --version # 需要 3.9+(Windows 可用 py -3)
python3 -c "import yaml; print('PyYAML OK')"
python3 scripts/search.py --list-engines # 引擎面与状态总览
python3 scripts/search.py --list-engines --detail # 逐源状态:配了 key 却没结果,
# 先看 missing_env 给出的确切变量名
python3 scripts/health_check.py --all # 真联网探针:验证 key 对端真认(可选)
python3 bin/argo paths --check # 本机路径自检(可选)
python3 bin/argo mcp status # MCP 注入/连通诊断(可选)
python3 -m pytest tests/test_unit.py -q # 单测(可选)
MCP 起不来时:
python3 scripts/mcp_diag.py会把 stdin 往来记录到~/.kimi/argo_diag.log。health_check.py是给人用的联网探针,health_probe.py写健康库供路由消费——名字相近,职责不同。 CLI 退出码恒 0(含断网):成败判断走 JSON 的status/errors字段。
1. 通用搜索 + 垂直搜索,双管齐下
日常问题走通用网页搜索;一问到行情、影视、体育、宏观这类「有标准答案」的问题,自动切到垂直源直接给答案,而不是扔给你一堆链接。目前 264 个源(229 个免密钥开箱可用)、94 个业务域,金融 / 宏观 / 影视 / 体育 / 地理 / 组织 /