-
chore: original design to avoid ip issues
-
chore: clean WebSearchTool log test
-
fix: WebSearch return data.
-
test: WebSearchTool log
-
fix: ban telegram log
-
test: WebSearchTool log
-
feat: WebSearchTool
-
chore: clean
-
feat: jina websearch and webfetch
-
feat: config, jina fetch and search
-
fix: web saerch use python
-
feat: tls make web_search ok
主要改进
1. WebSearch 工具
- 集成 @yukiakai/tls-fetch 包,使用真实浏览器 TLS 指纹绕过
DuckDuckGo 的 CAPTCHA
- 修正 HTML 解析模式(class="...web-result...")
- 改进 URL 解码和链接提取逻辑
- 添加详细的调试日志
2. WebFetch 工具
- 实现指数退避重试机制
- 改进 Jina Reader 错误处理(检测 429 错误)
- 优化双层回退策略(Jina Reader → 直接抓取)
- 增强错误处理和日志
3. 依赖管理
- 添加 @yukiakai/tls-fetch 依赖(v2.0.2)
- 重新安装原生绑定解决兼容性问题
测试结果
✅ WebSearch 功能正常:
- 成功绕过 CAPTCHA 检测
- 正确解析搜索结果
- 支持中文和英文查询
- 返回完整的标题、URL 和摘要
✅ CLI 构建成功:
- 所有模块正确打包
- 原生模块加载正常
- 无运行时错误
修改的文件
- src/tools/WebSearchTool/WebSearchTool.ts
- src/tools/WebSearchTool/prompt.ts
- src/tools/WebFetchTool/WebFetchTool.ts
- src/tools/WebFetchTool/utils.ts
- package.json
- bun.lock
-
fix: web search and fetch
-
feat: zero-search
-
fix: WebSearch API error
-
chore: WebFetchTool note
-
feat: open ripgrep with USE_BUILTIN_RIPGREP = '0'
-
chore: webfetch ui note
-
chore: rename skill message
-
feat: automode
-
fix: /sandbox add sandbox-runtime version num @0.0.44
-
fix: /sandbox not look rg has been installed in project or pc
-
chore: rename project
-
fix: 从 loacl 中切换到 openrouter 后自动更新 模型名称
-
fix: openrouter 缓存 [] 时启动轮询刷新 /model 列表
-
chore: logv2 code/claude to code/versperclaw
-
fix: start as login not anthropic account
-
fix: openrouter change to local but added to /model list
-
fix: auto fresh tui when from openrouter to local
-
fix: use telegram /login local to change to local model
-
fix: openrouter auto load api_key
-
feat: interactivateCommands in telegram
-
fix: telegram not get message because beyond int i use string solve this problem
-
fix: tui can recevie message and auto load gateway
-
fix: cli get telegram text
-
feat: /telegram backend load
-
feat: recent activity in individual dir
-
feat: /buddy
-
feat: auto load free openrouter model
-
fix: rm default choice
-
fix: openrouter 和 local 切换后加载成了 fallback model list
-
fix: oprouter model list display
-
fix: /login openrouter set will display many error
-
fix: /login default enter and black pre-config
-
fix: /login provider change
-
fix: anthropic model fallback in local /model
-
chore: rm load local log
-
fix: init onboard no theme setting
-
fix: can't start when not onboard
-
feat: /login local model