feat: Browser-based web research, R2 prefix consolidation, autonomous cron#256
Open
greenisagoodcolor wants to merge 4 commits intocloudflare:mainfrom
Open
feat: Browser-based web research, R2 prefix consolidation, autonomous cron#256greenisagoodcolor wants to merge 4 commits intocloudflare:mainfrom
greenisagoodcolor wants to merge 4 commits intocloudflare:mainfrom
Conversation
…tonomous cron jobs - Add search.js (DuckDuckGo via CDP) and fetch.js (page extraction via CDP) to cloudflare-browser skill, removing need for Brave Search API - Consolidate R2 paths under openclaw/ prefix in sync.ts and start-openclaw.sh - Add one-time R2 migration block to move orphaned top-level skills/workspace - Configure OpenClaw: default model (claude-sonnet-4-5), workspace path fix, daily-research and evening-synthesis cron jobs using browser skill - Add sync.test.ts coverage for openclaw/ prefix paths (10 tests passing)
Two fixes: - Use rclone cat instead of lsf to check marker file (lsf treats file paths as directory prefixes, so the check always failed and migration ran every boot) - Run migration in background subshell so it doesn't block the gateway from starting (100+ workspace files take minutes to copy)
…from config Config restore was downloading everything from openclaw/ (workspace, skills, AND config) tripling download time. Workspace includes large .docx files. Then workspace and skills were downloaded AGAIN separately. Fixes: - Config restore now excludes workspace/** and skills/** - Workspace + skills restore runs in background (doesn't block gateway) - Gateway starts as soon as config is patched, not after all files download
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
search.js(DuckDuckGo via CDP) andfetch.js(page content extraction via CDP) to the cloudflare-browser skill — no external API keys needed for web researchopenclaw/prefix instead of top-level; includes one-time migration block to move orphaned objectsTest plan
search.jsandfetch.jsscripts with CDP_SECRET/WORKER_URL set🤖 Generated with Claude Code