feat: Skyvern harness via CloakBrowser CDP (AGPL opt-in) - #2
Open
Martin-Hausleitner wants to merge 22 commits into
Open
feat: Skyvern harness via CloakBrowser CDP (AGPL opt-in)#2Martin-Hausleitner wants to merge 22 commits into
Martin-Hausleitner wants to merge 22 commits into
Conversation
added 22 commits
July 24, 2026 01:27
Route Skyvern.local automation through Manager CDP so fingerprint and per-profile proxy stay on CloakBrowser, with AGPL kept as an opt-in dependency and R040 proof evidence included. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Refresh proof metadata and report after live CDP re-run; capability status is degraded without LLM keys while navigate-through-cloak still passes via Skyvern.local + SkyvernBrowser. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Record live CDP proof re-run against VCVM Manager and clarify that the running image still needs a rebuild for /api/harnesses/skyvern. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Refresh live proof metadata after Skyvern.local+SkyvernBrowser navigate through Manager auth; LLM run_task remains honestly degraded. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Record live CDP proof re-run (Skyvern.local+SkyvernBrowser via Manager auth) and keep LLM run_task honestly degraded without keys. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Live CDP proof re-run: Skyvern.local+SkyvernBrowser through Manager auth still PASS; LLM run_task remains honestly degraded without keys. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Live CDP proof re-run via Skyvern.local+SkyvernBrowser through Manager auth still PASS; OpenSpec strict + 228 backend tests green; LLM run_task remains honestly degraded without keys. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Live CDP proof re-run via Skyvern.local+SkyvernBrowser through Manager auth still PASS; OpenSpec strict + 228 backend tests green; AGPL-3.0 confirmed from upstream clone; LLM run_task remains honestly degraded. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Live CDP proof re-run via Skyvern.local+SkyvernBrowser through Manager auth still PASS; OpenSpec strict + 228 backend tests green; LLM run_task remains honestly degraded without keys. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Live CDP proof re-run via Skyvern.local+SkyvernBrowser through Manager auth still PASS; OpenSpec strict + 228 backend tests green; LLM run_task remains honestly degraded without keys. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Fresh CDP proof through CloakBrowser Manager (example.com, 17487B PNG), OpenSpec --strict PASS, harness unit 6/6, backend 228 passed. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Fresh live CDP proof via Skyvern.local+SkyvernBrowser through Manager auth still PASS; OpenSpec strict + 228 backend tests green; LLM run_task remains honestly degraded without keys. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Fresh CDP proof through CloakBrowser Manager still PASS; OpenSpec --strict and harness unit 6/6 green; note unrelated CDP wrap-around flake when port 5199 is held locally. LLM run_task remains honestly degraded. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Fresh live CDP proof via Skyvern.local+SkyvernBrowser through Manager auth still PASS; OpenSpec strict + harness 6/6 green; LLM run_task remains honestly degraded without keys. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Fresh live CDP proof via Skyvern.local+SkyvernBrowser through Manager auth still PASS; OpenSpec strict + harness 6/6 + 227 backend tests green; LLM run_task remains honestly degraded without keys. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Fresh live CDP proof via Skyvern.local+SkyvernBrowser through Manager auth still PASS; OpenSpec strict + harness 6/6 + 227 backend tests green; LLM run_task remains honestly degraded without keys. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
Fresh live CDP proof via Skyvern.local+SkyvernBrowser through Manager auth still PASS; OpenSpec strict + harness 6/6 + 227 backend tests green; LLM run_task remains honestly degraded without keys. Co-authored-by: Cursor <cursoragent@cursor.com> Signed-off-by: Martins Agent <hans@servas.ai>
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
Skyvern.local/SkyvernBrowserto running CloakBrowser profiles through Manager CDP (fingerprint + per-profile proxy stay on Cloak)./api/harnesses/skyvern/{capabilities,bind,run}plus OpenSpec changeskyvern-harness(validate --strictPASS).Test plan
openspec validate skyvern-harness --strictpytest backend/tests/→ 228 passed.proof/2026-07-24-skyvern-harness.pngskyvern[local]in a deploy image and hit/api/harnesses/skyvern/capabilitiesMade with Cursor