-
Notifications
You must be signed in to change notification settings - Fork 130
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Checking mergeability…
Don’t worry, you can still create the pull request.
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: hyperbrowserai/HyperAgent
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: hyperbrowserai/HyperAgent
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: shri/cache-actions
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 16 commits
- 36 files changed
- 2 contributors
Commits on Dec 4, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 8a4e023 - Browse repository at this point
Copy the full SHA 8a4e023View commit details -
Configuration menu - View commit details
-
Copy full SHA for ad740f4 - Browse repository at this point
Copy the full SHA ad740f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e819838 - Browse repository at this point
Copy the full SHA e819838View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62ddfae - Browse repository at this point
Copy the full SHA 62ddfaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 340cf05 - Browse repository at this point
Copy the full SHA 340cf05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b4eeff - Browse repository at this point
Copy the full SHA 5b4eeffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01e09ef - Browse repository at this point
Copy the full SHA 01e09efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 321f15e - Browse repository at this point
Copy the full SHA 321f15eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe950a7 - Browse repository at this point
Copy the full SHA fe950a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5ee018 - Browse repository at this point
Copy the full SHA e5ee018View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b69e4b - Browse repository at this point
Copy the full SHA 5b69e4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for be4c416 - Browse repository at this point
Copy the full SHA be4c416View commit details -
Improve deterministic cache with structural hashing, semantic matchin…
…g, and action caching - Add structural DOM hashing that ignores text content changes (timestamps, counters) while detecting structural changes (new elements, removed elements, role changes) - Add semantic instruction matching via word normalization so "Get product prices" and "Get the prices of products" produce cache hits - Add optional cacheStrategy param for actions: 'none' (default), 'result-only', 'full' - Update prepareCache to use structural hash and semantic matching by default - Add comprehensive tests for all three features 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 9666185 - Browse repository at this point
Copy the full SHA 9666185View commit details -
Respect result-only action cache semantics and fix double onComplete
- Add hitStrategy field to CachePreparation to differentiate cache modes - For "result-only" strategy: execute action for side effects, return cached result - For "full" strategy: skip execution entirely on cache hit (existing behavior) - For extracts: always use "full" semantics (idempotent operations) - Strip onComplete from params passed to runAgentTask for result-only hits to prevent double invocation (once by runAgentTask, once manually) - Add comprehensive tests for cache strategy behavior 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for f1722fc - Browse repository at this point
Copy the full SHA f1722fcView commit details -
Fix result-only cache masking task failures
When cacheStrategy is "result-only", only use the cached result if the fresh execution succeeds. If execution fails, surface the actual failure instead of masking it with the cached success. Changes: - Add executionSucceeded check before using cached result - Only call onComplete when execution succeeds - Only mark as cache hit when cached result is actually used - Add tests verifying failures are surfaced correctly 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 64e0fe4 - Browse repository at this point
Copy the full SHA 64e0fe4View commit details -
Treat schema-less extract tasks as extracts, not actions
Added opType field to TaskParams to explicitly specify operation type. This ensures page.extract() calls without a schema still get extract behavior (selector scoping, caching, proper metrics). Changes: - Add opType?: "extract" | "act" to TaskParams interface - Update executeTaskAsync and executeTask to use explicit opType if provided - Update page.extract to always pass opType: "extract" Previously, page.extract("summarize", undefined, { selector: "#main" }) would be classified as "act" because outputSchema was undefined, causing the selector to be ignored and action caching rules to apply. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>Configuration menu - View commit details
-
Copy full SHA for 1c782bc - Browse repository at this point
Copy the full SHA 1c782bcView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...shri/cache-actions