qc-use
Copyright (c) 2026 Aadil Ghani

This product includes software from jev-ultrafast by Browser Use
(https://github.com/browser-use/jev-ultrafast), MIT license,
Copyright (c) 2026 Browser Use.

Files adapted from jev-ultrafast, with changes:

  qc_use/engine/agent.py      (from jev_ultrafast/agent.py; records uncertain input and settles page changes after stale reads)
  qc_use/engine/browser.py    (from jev_ultrafast/browser.py; activates the private capture tab, validates native browser history,
                               and decides dialogs while the start page loads)
  qc_use/engine/model.py      (from jev_ultrafast/model.py)
  qc_use/engine/requests.py   (request handling extracted from adapted model.py; bounded retries and diagnostics)
  qc_use/engine/answers.py    (validation extracted from the adapted model.py)
  qc_use/engine/questions.py  (from jev_ultrafast/questions.py)
  qc_use/engine/snapshot.js   (from jev_ultrafast/snapshot.js; adds bounded document-text evidence and a native Reload control)
  tests/test_engine.py        (from tests/test_agent.py)

qc-use depends on browser-harness by Browser Use
(https://github.com/browser-use/browser-harness).

Development-only interface tuning uses DialKit by Josh Puckett
(https://github.com/joshpuckett/dialkit), MIT license.
DialKit is installed separately by npm and is not bundled with qc-use.
The live view uses native CSS and JavaScript without DialKit at runtime.
