开源

用自然语言搜实时网页

TypeSafe 的 Jev 读你的问题,选出源和时间窗,再给 Search1API 返回的结果排序。你看到的是链接、摘要和相关度分数。页面不会写一段答案。

Clonebash
git clone https://github.com/superagents-lab/jev-search.git
你会看到什么

这是搜索界面,不是聊天机器人。每条结果都保留来源、分数和原始摘要。

1
理解

Jev 把输入变成查询、来源和时间范围,来源和时间芯片仍可手动改。

2
搜索

Google、DuckDuckGo、Yandex 和各垂直引擎通过 Search1API 并行请求。

3
排序

按 URL 合并,每条通道完成就往外推。低分结果单独成组。

可以这样问

TypeSafe Jev API documentation and examples / Jev discussions on Hacker News this week / Videos about TypeSafe Jev this month

Jev Search 是什么

Jev Search 是 Search1API 做的开源搜索应用。TypeSafe 的 Jev 模型负责选源、选时间窗、选检索词,再给 Search1API 返回的结果打分。线上演示在 jev.s1.dev。可以从浏览器装成应用;搜索仍然需要联网,安装后只缓存离线页。这是独立项目,不是 TypeSafe 的官方产品。

一次搜索怎么跑

应用从 POST /api/ask 流式输出换行分隔的 JSON。每个引擎 15 秒超时,整次请求 30 秒超时。

理解

Jev 回答关于你这次请求的判断,据此选出查询、来源和时间范围。来源和时间芯片仍可覆盖。

搜索

Google、DuckDuckGo、Yandex 覆盖开放网页。Hacker News、Reddit、GitHub 各自把 Google 站点限定搜索和专用引擎合在一起。X、arXiv、YouTube、Wikipedia、IMDb、微信走垂直引擎。一个引擎失败不会丢掉其他引擎的结果。

排序

Jev 给每条结果打相关度。按 URL 合并,按相关度、引擎一致性和原始排名排序,每条通道完成就推送。失败的源显示警告,而不是零结果。

它可以选的源

默认开放网页是 Google、DuckDuckGo、Yandex。其余源在 Jev 判断合适、或你改芯片时才会打开。

Google

DuckDuckGo

Yandex

Hacker News

Reddit

GitHub

X

arXiv

YouTube

Wikipedia

IMDb

微信

需要知道的

没有生成答案。页面只展示链接、摘要和模型给出的相关度分数,不是已核实的准确性。

打分时 TypeSafe 也会收到结果标题和摘要。Search1API 负责查询被选中的引擎。

应用代码是 MIT。TypeSafe 和 Jev 的名称、品牌资产归各自所有者,不在这份 MIT 许可里。

自己跑

本地开发需要 Node.js 22.12+、pnpm、Search1API key 和 TypeSafe key。Cloudflare Workers 部署、缓存和速率限制写在 README 里。

常见问题

这是 TypeSafe 的官方产品吗?

不是。由 Search1API 开发,使用 TypeSafe 的 Jev 模型。名称和品牌资产属于 TypeSafe。

它会写一段答案吗?

不会。你看到的是排序后的链接、摘要和可见分数。挑选和排序已有结果,并不核实它们的说法。

试用演示需要 API key 吗?

jev.s1.dev 的托管演示用的是 Search1API 的 key,并按 IP 限速。自己部署需要你自己的 Search1API 和 TypeSafe key;一次搜索可能产生多次计费调用。

可以装成应用吗?

可以。iOS 用添加到主屏幕,Chrome 和 Edge 用安装应用。搜索仍然需要网络。安装后只缓存离线页,不缓存结果。

了解更多

去搜一次

打开托管演示,或 clone 仓库用自己的 key 跑。