Release Notes
本版主题:站点定位兜底(用户说得出站点名、给不出 URL 时给出带证据的候选)
与浏览器上下文注入(借用宿主/设备浏览器的 HTTP 头与 Cookie)。决策依据:ADR-0006。
Added
- 第 17 个工具
resolve_site(#173):多候选 + 证据 + 置信度,绝不单选。
通道阶梯 L1–L5:
- L1 内置映射表(36 条)+ 域名直推(纯本地、不联网);
- L2 站点内建搜索(模板表 24 条,每次最多 2 个站点;robots 拦下不请求;分值 55/58,永不跨可靠阈值)(#178);
- L3 Wikidata P856 官方网站(免 key 只读 API;两步请求都过 politeness)(#175);
- L4 候选域名 robots.txt 的
Sitemap: 声明(只报告声明,不提升置信度)(#176);
- L5 显式 opt-in 的 SERP 兜底(
allow_serp_fallback 默认 false、结果低分、被拦即 BLOCKED)(#177)。
- 浏览器上下文注入系列(#161…#169):
WEBCTL_BROWSER_CONTEXT 指向的 JSON 文件;
user_agent / accept / accept_language / sec_ch_ua / referer / cookies[];凭据类头只同源携带;
cookie 值不落盘/不落日志/不进 envelope(BrowserContext 刻意不实现 Serialize);TLS/JS 指纹不可借用(诚实边界)。
- robots.txt 支持
Sitemap: 解析(RobotsRules::sitemaps())。
Changed
- CI 政策(用户要求)(#166):PR 只跑
static + guards;三平台矩阵与 musl 静态改到 push main / 手动 / 发布;
分支保护的必需检查同步收敛为 2 项。覆盖面变化如实登记在 docs/CI.md §8(合并红线 9 → 2)。
- 大文件拆分(#171):
tests/mcp.rs、session/form.rs、tests/session.rs 均拆到 < 1000 行,全仓无超限文件。
Notes
- 发布:本条目即 v0.2.0 的发布说明;资产清单与校验和见 Release 页(tag
v0.2.0)与 docs/RELEASE.md。若资产有问题,按 docs/RELEASE.md §3 的回滚步骤处理。
webctl 0.2.0
Install webctl 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Thatgfsj/webctl/releases/download/v0.2.0/webctl-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Thatgfsj/webctl/releases/download/v0.2.0/webctl-installer.ps1 | iex"
Download webctl 0.2.0
webctl-mcp 0.2.0
Install webctl-mcp 0.2.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Thatgfsj/webctl/releases/download/v0.2.0/webctl-mcp-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/Thatgfsj/webctl/releases/download/v0.2.0/webctl-mcp-installer.ps1 | iex"
Download webctl-mcp 0.2.0