Jun 30 02:08 feat: /friend aliveness system, motion controller fix, VAD tuning, high-pass filter chenbhao +1: Claude Big Pickle - Remove redundant files (HistoryPanel, MoodIndicator, vmd-loader, vrm-ik-handler, web-file-picker, FriendScreenObserveTool)
- Add action parameter to friend_emotion for VRM animation playback
- Fix motion-controller: replace broken 'finished' event with frame-accurate completion detection and action queue
- Add aliveness system: breathing, postural sway, speech micro-movements, listening response, micro-expressions, enhanced blink
- Add Silero VAD threshold tuning and high-pass filter for low-frequency noise rejection
- Fix build scripts (vite build instead of tauri build)
- Add LipSync.isActive() for speech-driven animation blending
Co-Authored-By: Claude Big Pickle <noreply@anthropic.com> Jun 29 13:53 feat: unify build output paths and extract shared feature flags chenbhao +1: Claude Big Pickle - Always build to dist/VersperClaw with symlink at project root
- Always enable all experimental features (dev mode, no release builds)
- Extract feature flag list to scripts/features.ts, shared by build & dev
- Create scripts/dev.ts to run source with --feature and --define flags
- Copy vendor/ to dist/vendor/ at build time for runtime resolution
- Remove redundant build:dev, build:dev:full, compile scripts
Co-Authored-By: Claude Big Pickle <noreply@anthropic.com> Jun 28 06:20 chore: script bun run friend:build Jun 22 09:37 feat: VAD 07:40 feat: VAD but just case choose Jun 21 15:30 feat: grop free stt 14:11 feat: friend text tts ok but websearch tts not ok Jun 19 15:16 feat: /release-notes and what's news /cache/changelog.md Jun 15 01:55 feat: feishu Jun 14 13:45 feat: feishu connect Jun 12 06:29 feat: voice mode asr Apr 30 15:07 feat: add Tavily as optional search backend in WebSearchTool Tavily PR Agent
Apr 7 02:46 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 Apr 6 18:57 fix: web search and fetch 16:05 feat: zero-search 14:59 fix: WebSearch API error Apr 2 17:45 init: verspercode v0.1.0