Local-first research agent · v4.3
万物
皆可查
输入一句话,完成需求拆分、SearchPro 检索、全局去重、来源分级与可引用报告。深度研究与一句话查证,共用同一套证据链。
What it does
不是“搜一下”,
而是留下证据链。
从问题到报告,每一段都可回看:查询、域名、日期、去重簇、引用编号与判定规则。
深度研究
需求拆分 → 5 条查询/需求 → SearchPro → 去重 → LLM 相关性重排 → 来源分册 → 研究综述。输出综述,不输出成立/不成立。
citations + ledger 02 / VERIFY一句话查证
断言抽取 → 定向查询 → 分批匹配 → quote 校验 → R1–R5 确定性判定。证据不足时只给非约束性参考意见,不编造结论。
R1–R5 · quote check 03 / SOURCES来源分级与分册
A 政府/官方、B 主流媒体、C 平台结构化页、D 自媒体、E UGC。按域名与时效降级,每个需求单独成册。
A–E · freshness 04 / PRIVACY本地优先
默认只监听 127.0.0.1;密钥只写入本地 .env;报告与截图不落盘;刷新页面即丢失,适合演示与敏感内容核验。
local · no persistencePipeline
一条主链路,
两种交付。
检索网关、去重、分级、引用、安全、截图全部共享;研究综述与 R1–R5 判定各自保留边界。
需求 / 断言
问题拆成 1–3 个可检索需求;说法拆成独立断言。
查询构造
LLM 查询 + 模板查询;精确 host 与 industry 受控。
SearchPro
统一检索网关,缓存、预算、审计与零结果回退。
去重 / 重排
5-gram 聚类;每需求 top 30 做 LLM 相关性重排。
分级 / 报告
A–E 来源分级、引用校验、研究综述或 R1–R5。
Run locally
三步启动
git clone https://github.com/Mc-ler/Yuanbao_Search.git
cd Yuanbao_Search
Copy-Item .env.example .env
./.Search/Scripts/python.exe scripts/configure_keys.py yuanbao
./.Search/Scripts/python.exe scripts/configure_keys.py llm --provider deepseek
powershell -ExecutionPolicy Bypass -File scripts/restart_api.ps1
# http://127.0.0.1:8000
TIP
Verified surface
当前验证状态
- SearchProstandard · 20 条/查询
- LLMDeepSeek deepseek-flash
- 深度研究engine=llm
- 一句话查证R1–R5
- 测试157 collected
截图、地图与第三方页面依赖本机网络与浏览器环境;失败会降级,不阻塞报告。
截图排查指南
Built for the small screen
桌面与移动端,
同一套证据。
工作台在窄屏下重新排布,日志与报告分开保留;主题与语言切换写入 localStorage。
“不知道就是不知道。没有可核验结果时,报告必须明确写‘无法确定’,不能用标题或常识补全。”
No-result policy · READMEProject status
清楚边界,
再谈上线。
这个仓库是可运行的研究工作台,不是纯静态网站。GitHub Pages 负责介绍与文档;后端应按 README 在本机或独立服务器运行。
GitHub Pages
本页由 GitHub Pages 托管,用于项目介绍、截图与文档入口。自定义域名和 HTTPS 可在仓库 Settings → Pages 配置。
static · docs完整应用
需要 Python 3.11+、SearchPro key、DeepSeek key 与本机 Chrome/Edge。按 README 启动 127.0.0.1:8000;不要把它误认为 Pages 能运行。
FastAPI · local-first