Skip to main content

Keep Browser 0.3

Measured appliance — not Muse consumer chrome. Model proposes open / snapshot / act; Chromium, CDP, cookies, and the proxy stay host objects.

Shipped in this cut​

FeatSurface
Split-sight pauseagent_paused_reason, POST …/agent-pause|resume, keepctl session pause
Trajectory-as-codeartifact kind=browse-script, GET …/browser/script, keepctl browse replay
Origin taint latticetab/clipboard OriginSet IFC; paste across disjoint hosts denied
SNI-identity labelbrowse.network_identity = keep-browser/{tenant}/{session}; doctor + Hubble link stub
Vault-typed fillpause during fill-secret; audit source: vault:name without value
Goal-bound tabsgoal.allow_hosts + POST /v1/goals/{id}/browse
Witness + overlayscaffold on act click (pixel_label / snapshot_text)
Profile inspectGET …/browser/profile (cookie hosts only)
Honesty badgelive JSON on cockpit (evidence=… · browser=a11y-only · proxy=strict)
Dual cookie jarscookie_jar: agent|operator — operator jar blocks agent tools

Not Muse​

No avatar, glasses, Shopify graph, or WhatsApp chat. Approvals stay one-screen / webhook. Training default off.

Next (0.4 / 0.5)​

  • PacketWolf optional observe of CONNECT 5-tuple (not required for Keep proof)
  • Signed site adapters (adapters/vcenter.yaml)
  • Confidential cells: CDP only via attested vsock

Host eBPF pin (shipped without PacketWolf): confine.md. PDF stage demo: demos/pdf-brief.md.

See DRIVER.md for tool contract.