MANIFEST.in
README.md
pyproject.toml
../.gitignore
../ACKNOWLEDGMENTS.md
../README.md
../README.zh-CN.md
../commits-history.txt
../install.bat
../logo.png
../run.bat
../todo.md
../.github/workflows/ci.yml
../.github/workflows/release.yml
../.opencode/commands/opsx-apply.md
../.opencode/commands/opsx-archive.md
../.opencode/commands/opsx-explore.md
../.opencode/commands/opsx-propose.md
../.opencode/skills/openspec-apply-change/SKILL.md
../.opencode/skills/openspec-archive-change/SKILL.md
../.opencode/skills/openspec-explore/SKILL.md
../.opencode/skills/openspec-propose/SKILL.md
../docs/architecture-overview.md
../docs/hermes-skill-reference.md
../electron/electron-builder.yml
../electron/package-lock.json
../electron/package.json
../electron/tsconfig.json
../electron/tsconfig.main.json
../electron/tsconfig.renderer.json
../electron/vite.config.ts
../electron/vite.web.config.ts
../electron/src/main/backend.ts
../electron/src/main/index.ts
../electron/src/main/preload.ts
../electron/src/renderer/App.tsx
../electron/src/renderer/apiClient.ts
../electron/src/renderer/index.html
../electron/src/renderer/main.tsx
../electron/src/renderer/types.ts
../electron/src/renderer/components/ConnectionBar.tsx
../electron/src/renderer/components/DiffView.tsx
../electron/src/renderer/components/EventLog.tsx
../electron/src/renderer/components/ParamsPanel.tsx
../electron/src/renderer/components/PresetSelectRow.tsx
../electron/src/renderer/components/ProgressBar.tsx
../electron/src/renderer/components/ResultTable.tsx
../electron/src/renderer/components/ReviewModeToggle.tsx
../electron/src/renderer/components/StageList.tsx
../electron/src/renderer/components/StatusBar.tsx
../electron/src/renderer/components/SuggestionsPanel.tsx
../electron/src/renderer/components/TitleBar.tsx
../electron/src/renderer/components/VersionPanel.tsx
../electron/src/renderer/components/editor/MonacoYamlEditor.tsx
../electron/src/renderer/components/tabs/ChatTab.tsx
../electron/src/renderer/components/tabs/ExecTab.tsx
../electron/src/renderer/components/tabs/LogTab.tsx
../electron/src/renderer/components/tabs/ParamsTab.tsx
../electron/src/renderer/components/tabs/PipelinesTab.tsx
../electron/src/renderer/components/tabs/SettingsTab.tsx
../electron/src/renderer/i18n/index.ts
../electron/src/renderer/i18n/locales/en.json
../electron/src/renderer/i18n/locales/zh-CN.json
../electron/src/renderer/styles/global.css
../electron/src/utils/logRelay.ts
../electron/src/utils/logger.ts
../openspec/config.yaml
../openspec/changes/archive/2026-06-13-agent-harness-conversation-loop/.openspec.yaml
../openspec/changes/archive/2026-06-13-agent-harness-conversation-loop/design.md
../openspec/changes/archive/2026-06-13-agent-harness-conversation-loop/proposal.md
../openspec/changes/archive/2026-06-13-agent-harness-conversation-loop/tasks.md
../openspec/changes/archive/2026-06-13-agent-harness-conversation-loop/specs/agent-harness/spec.md
../openspec/changes/archive/2026-06-13-agent-harness-conversation-loop/specs/browser-chat/spec.md
../openspec/changes/archive/2026-06-13-agent-harness-conversation-loop/specs/ipc-service/spec.md
../openspec/changes/archive/2026-06-13-agent-harness-conversation-loop/specs/pipeline-task-adapter/spec.md
../openspec/changes/archive/2026-06-13-agent-harness-conversation-loop/specs/prompts/spec.md
../openspec/changes/archive/2026-06-13-agent-harness-conversation-loop/specs/session-history/spec.md
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/.openspec.yaml
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/design.md
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/proposal.md
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/tasks.md
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/specs/agent-md-parser/spec.md
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/specs/agent-md-renderer/spec.md
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/specs/agent-md-validator/spec.md
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/specs/pipeline-learned-writeback/spec.md
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/specs/pipeline-schema/spec.md
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/specs/pipeline-yaml-parser/spec.md
../openspec/changes/archive/2026-06-13-migrate-agent-md-to-pipeline-yaml/specs/pipeline-yaml-render/spec.md
../openspec/changes/archive/2026-06-13-monaco-editor-diff-review/.openspec.yaml
../openspec/changes/archive/2026-06-13-monaco-editor-diff-review/design.md
../openspec/changes/archive/2026-06-13-monaco-editor-diff-review/proposal.md
../openspec/changes/archive/2026-06-13-monaco-editor-diff-review/tasks.md
../openspec/changes/archive/2026-06-13-monaco-editor-diff-review/specs/monaco-yaml-editor/spec.md
../openspec/changes/archive/2026-06-13-monaco-editor-diff-review/specs/pipeline-diff-review/spec.md
../openspec/changes/archive/2026-06-13-pipeline-tools/.openspec.yaml
../openspec/changes/archive/2026-06-13-pipeline-tools/design.md
../openspec/changes/archive/2026-06-13-pipeline-tools/proposal.md
../openspec/changes/archive/2026-06-13-pipeline-tools/tasks.md
../openspec/changes/archive/2026-06-13-pipeline-tools/specs/pipeline-add-step/spec.md
../openspec/changes/archive/2026-06-13-pipeline-tools/specs/pipeline-create/spec.md
../openspec/changes/archive/2026-06-13-pipeline-tools/specs/pipeline-list/spec.md
../openspec/changes/archive/2026-06-13-pipeline-tools/specs/pipeline-load/spec.md
../openspec/changes/archive/2026-06-13-pipeline-tools/specs/pipeline-remove-step/spec.md
../openspec/changes/archive/2026-06-13-pipeline-tools/specs/pipeline-update-step/spec.md
../openspec/changes/archive/2026-06-13-pipeline-tools/specs/tool-registration/spec.md
../openspec/changes/archive/2026-06-13-snapshot-optimization/.openspec.yaml
../openspec/changes/archive/2026-06-13-snapshot-optimization/design.md
../openspec/changes/archive/2026-06-13-snapshot-optimization/proposal.md
../openspec/changes/archive/2026-06-13-snapshot-optimization/tasks.md
../openspec/changes/archive/2026-06-13-snapshot-optimization/specs/dom-simplify-js/spec.md
../openspec/changes/archive/2026-06-13-snapshot-optimization/specs/goal-interactive-injection/spec.md
../openspec/changes/archive/2026-06-13-snapshot-optimization/specs/snapshot-full/spec.md
../openspec/changes/archive/2026-06-13-snapshot-optimization/specs/snapshot-interactive/spec.md
../openspec/changes/archive/2026-06-13-snapshot-optimization/specs/snapshot-simplified/spec.md
../openspec/changes/archive/2026-06-14-agent-architecture-reform/design.md
../openspec/changes/archive/2026-06-14-agent-architecture-reform/proposal.md
../openspec/changes/archive/2026-06-14-agent-architecture-reform/tasks.md
../openspec/changes/archive/2026-06-14-agent-architecture-reform/specs/browser-get-element/spec.md
../openspec/changes/archive/2026-06-14-agent-architecture-reform/specs/browser-snapshot/spec.md
../openspec/changes/archive/2026-06-14-agent-architecture-reform/specs/browser-source/spec.md
../openspec/changes/archive/2026-06-14-agent-architecture-reform/specs/goal-execution/spec.md
../openspec/changes/archive/2026-06-14-agent-architecture-reform/specs/goal-run/spec.md
../openspec/changes/archive/2026-06-14-agent-architecture-reform/specs/scratchpad/spec.md
../openspec/changes/archive/2026-06-14-agent-architecture-reform/specs/step-check/spec.md
../openspec/changes/archive/2026-06-14-dom-highlight-numbering/.openspec.yaml
../openspec/changes/archive/2026-06-14-dom-highlight-numbering/design.md
../openspec/changes/archive/2026-06-14-dom-highlight-numbering/proposal.md
../openspec/changes/archive/2026-06-14-dom-highlight-numbering/tasks.md
../openspec/changes/archive/2026-06-14-dom-highlight-numbering/specs/dom-highlight-numbering/spec.md
../openspec/changes/archive/2026-06-14-ph-tool-generation/.openspec.yaml
../openspec/changes/archive/2026-06-14-ph-tool-generation/design.md
../openspec/changes/archive/2026-06-14-ph-tool-generation/proposal.md
../openspec/changes/archive/2026-06-14-ph-tool-generation/tasks.md
../openspec/changes/archive/2026-06-14-ph-tool-generation/specs/ph-tool-generation-skill/spec.md
../openspec/changes/archive/2026-06-14-ph-tool-generation/specs/preset-gate-only/spec.md
../openspec/changes/archive/2026-06-14-ph-tool-generation/specs/runtime-whitelist/spec.md
../openspec/changes/archive/2026-06-14-ph-tool-generation/specs/tool-runner-simplify/spec.md
../openspec/changes/archive/2026-06-14-todo-tool/.openspec.yaml
../openspec/changes/archive/2026-06-14-todo-tool/design.md
../openspec/changes/archive/2026-06-14-todo-tool/proposal.md
../openspec/changes/archive/2026-06-14-todo-tool/tasks.md
../openspec/changes/archive/2026-06-14-todo-tool/specs/todo-store-lifecycle/spec.md
../openspec/changes/archive/2026-06-14-todo-tool/specs/todo-tool/spec.md
../openspec/changes/archive/2026-06-15-add-llm-streaming/.openspec.yaml
../openspec/changes/archive/2026-06-15-add-llm-streaming/design.md
../openspec/changes/archive/2026-06-15-add-llm-streaming/proposal.md
../openspec/changes/archive/2026-06-15-add-llm-streaming/tasks.md
../openspec/changes/archive/2026-06-15-add-llm-streaming/specs/chat-conversation/spec.md
../openspec/changes/archive/2026-06-15-add-llm-streaming/specs/llm-streaming/spec.md
../openspec/changes/archive/2026-06-15-preset-fallback-architecture/.openspec.yaml
../openspec/changes/archive/2026-06-15-preset-fallback-architecture/design.md
../openspec/changes/archive/2026-06-15-preset-fallback-architecture/proposal.md
../openspec/changes/archive/2026-06-15-preset-fallback-architecture/tasks.md
../openspec/changes/archive/2026-06-15-preset-fallback-architecture/specs/agent-swimlane/spec.md
../openspec/changes/archive/2026-06-15-preset-fallback-architecture/specs/local-planner/spec.md
../openspec/changes/archive/2026-06-15-preset-fallback-architecture/specs/mode-selection/spec.md
../openspec/changes/archive/2026-06-15-preset-fallback-architecture/specs/pipeline-finish-tool/spec.md
../openspec/changes/archive/2026-06-15-preset-fallback-architecture/specs/preset-execution/spec.md
../openspec/changes/archive/2026-06-17-cdp-stable-refs/.openspec.yaml
../openspec/changes/archive/2026-06-17-cdp-stable-refs/design.md
../openspec/changes/archive/2026-06-17-cdp-stable-refs/proposal.md
../openspec/changes/archive/2026-06-17-cdp-stable-refs/tasks.md
../openspec/changes/archive/2026-06-17-cdp-stable-refs/specs/browser-get-element/spec.md
../openspec/changes/archive/2026-06-17-cdp-stable-refs/specs/browser-snapshot/spec.md
../openspec/changes/archive/2026-06-17-cdp-stable-refs/specs/dom-highlight-numbering/spec.md
../openspec/changes/archive/2026-06-17-cdp-stable-refs/specs/snapshot-interactive/spec.md
../openspec/changes/archive/2026-06-17-cdp-stable-refs/specs/stable-element-refs/spec.md
../openspec/changes/archive/2026-06-17-skill-system/.openspec.yaml
../openspec/changes/archive/2026-06-17-skill-system/design.md
../openspec/changes/archive/2026-06-17-skill-system/proposal.md
../openspec/changes/archive/2026-06-17-skill-system/tasks.md
../openspec/changes/archive/2026-06-17-skill-system/specs/load-skill/spec.md
../openspec/changes/archive/2026-06-17-skill-system/specs/skill-authoring/spec.md
../openspec/changes/archive/2026-06-17-skill-system/specs/skill-list/spec.md
../openspec/changes/archive/2026-06-17-skill-system/specs/skill-manage/spec.md
../openspec/changes/archive/2026-06-17-skill-system/specs/skill-view/spec.md
../openspec/changes/archive/2026-06-17-skill-system/specs/system-prompt/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/.openspec.yaml
../openspec/changes/archive/2026-06-18-playwright-browser-ops/design.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/proposal.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/tasks.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-clear/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-click/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-copy-paste/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-eval/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-fill/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-focus/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-get-element/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-goto/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-hover/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-keyboard/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-navigate/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-scroll/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-select/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-snapshot/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-source/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-tab/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-unhover/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/browser-wait/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/cdp-helpers/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/playwright-bridge/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/step-check/spec.md
../openspec/changes/archive/2026-06-18-playwright-browser-ops/specs/tool-cdp-helpers/spec.md
../openspec/changes/archive/2026-06-20-eval-route-architecture/.openspec.yaml
../openspec/changes/archive/2026-06-20-eval-route-architecture/design.md
../openspec/changes/archive/2026-06-20-eval-route-architecture/proposal.md
../openspec/changes/archive/2026-06-20-eval-route-architecture/tasks.md
../openspec/changes/archive/2026-06-20-eval-route-architecture/specs/eval-agent/spec.md
../openspec/changes/archive/2026-06-20-eval-route-architecture/specs/file-io/spec.md
../openspec/changes/archive/2026-06-20-eval-route-architecture/specs/format-convert/spec.md
../openspec/changes/archive/2026-06-20-eval-route-architecture/specs/runner-preset/spec.md
../openspec/changes/archive/2026-06-20-eval-route-architecture/specs/tool-context/spec.md
../openspec/changes/archive/2026-06-20-eval-route-architecture/specs/tool-runner/spec.md
../openspec/changes/archive/2026-06-20-smell-cleanup/.openspec.yaml
../openspec/changes/archive/2026-06-20-smell-cleanup/design.md
../openspec/changes/archive/2026-06-20-smell-cleanup/proposal.md
../openspec/changes/archive/2026-06-20-smell-cleanup/tasks.md
../openspec/changes/archive/2026-06-20-smell-cleanup/specs/agent-class/spec.md
../openspec/changes/archive/2026-06-20-smell-cleanup/specs/llm-client/spec.md
../openspec/changes/archive/2026-06-20-smell-cleanup/specs/llm-messages/spec.md
../openspec/changes/archive/2026-06-20-smell-cleanup/specs/llm-serializer/spec.md
../openspec/changes/archive/2026-06-20-smell-cleanup/specs/structured-events/spec.md
../openspec/changes/archive/2026-06-20-smell-cleanup/specs/tool-registration/spec.md
../openspec/changes/archive/2026-06-20-smell-cleanup/specs/tool-registry/spec.md
../openspec/changes/archive/2026-06-23-session-persist-yaml-workspace/.openspec.yaml
../openspec/changes/archive/2026-06-23-session-persist-yaml-workspace/design.md
../openspec/changes/archive/2026-06-23-session-persist-yaml-workspace/proposal.md
../openspec/changes/archive/2026-06-23-session-persist-yaml-workspace/tasks.md
../openspec/changes/archive/2026-06-23-session-persist-yaml-workspace/specs/session-auto-migrate/spec.md
../openspec/changes/archive/2026-06-23-session-persist-yaml-workspace/specs/session-multi/spec.md
../openspec/changes/archive/2026-06-23-session-persist-yaml-workspace/specs/session-persist/spec.md
../openspec/changes/archive/2026-06-23-tool-data-flow/.openspec.yaml
../openspec/changes/archive/2026-06-23-tool-data-flow/design.md
../openspec/changes/archive/2026-06-23-tool-data-flow/proposal.md
../openspec/changes/archive/2026-06-23-tool-data-flow/tasks.md
../openspec/changes/archive/2026-06-23-tool-data-flow/specs/tool-data-bus/spec.md
../openspec/changes/archive/toolgen-ops-sdk/.openspec.yaml
../openspec/changes/archive/toolgen-ops-sdk/design.md
../openspec/changes/archive/toolgen-ops-sdk/proposal.md
../openspec/changes/archive/toolgen-ops-sdk/tasks.md
../openspec/changes/archive/toolgen-ops-sdk/specs/ph-inline-generation/spec.md
../openspec/changes/archive/toolgen-ops-sdk/specs/tool-context-sdk/spec.md
../openspec/changes/archive/toolgen-ops-sdk/specs/tool-safety-check/spec.md
../openspec/changes/archive/toolgen-ops-sdk/specs/tool-schema-registration/spec.md
../openspec/changes/electron-to-uvx-web-spa/.openspec.yaml
../openspec/changes/electron-to-uvx-web-spa/design.md
../openspec/changes/electron-to-uvx-web-spa/proposal.md
../openspec/changes/electron-to-uvx-web-spa/tasks.md
../openspec/changes/electron-to-uvx-web-spa/specs/web-port/spec.md
../openspec/schemas/spec-driven-cn/schema.yaml
../openspec/schemas/spec-driven-cn/templates/design.md
../openspec/schemas/spec-driven-cn/templates/proposal.md
../openspec/schemas/spec-driven-cn/templates/spec.md
../openspec/schemas/spec-driven-cn/templates/tasks.md
../openspec/specs/agent-class/spec.md
../openspec/specs/agent-swimlane/spec.md
../openspec/specs/browser-clear/spec.md
../openspec/specs/browser-click/spec.md
../openspec/specs/browser-copy-paste/spec.md
../openspec/specs/browser-eval/spec.md
../openspec/specs/browser-fill/spec.md
../openspec/specs/browser-focus/spec.md
../openspec/specs/browser-get-element/spec.md
../openspec/specs/browser-goto/spec.md
../openspec/specs/browser-hover/spec.md
../openspec/specs/browser-keyboard/spec.md
../openspec/specs/browser-navigate/spec.md
../openspec/specs/browser-scroll/spec.md
../openspec/specs/browser-select/spec.md
../openspec/specs/browser-snapshot/spec.md
../openspec/specs/browser-source/spec.md
../openspec/specs/browser-tab/spec.md
../openspec/specs/browser-unhover/spec.md
../openspec/specs/browser-wait/spec.md
../openspec/specs/cdp-helpers/spec.md
../openspec/specs/chat-conversation/spec.md
../openspec/specs/dom-highlight-numbering/spec.md
../openspec/specs/dom-simplify-js/spec.md
../openspec/specs/eval-agent/spec.md
../openspec/specs/file-io/spec.md
../openspec/specs/format-convert/spec.md
../openspec/specs/goal-execution/spec.md
../openspec/specs/goal-interactive-injection/spec.md
../openspec/specs/goal-run/spec.md
../openspec/specs/llm-client/spec.md
../openspec/specs/llm-messages/spec.md
../openspec/specs/llm-serializer/spec.md
../openspec/specs/llm-streaming/spec.md
../openspec/specs/load-skill/spec.md
../openspec/specs/local-planner/spec.md
../openspec/specs/mode-selection/spec.md
../openspec/specs/monaco-yaml-editor/spec.md
../openspec/specs/pipeline-add-step/spec.md
../openspec/specs/pipeline-create/spec.md
../openspec/specs/pipeline-diff-review/spec.md
../openspec/specs/pipeline-finish-tool/spec.md
../openspec/specs/pipeline-list/spec.md
../openspec/specs/pipeline-load/spec.md
../openspec/specs/pipeline-remove-step/spec.md
../openspec/specs/pipeline-update-step/spec.md
../openspec/specs/playwright-bridge/spec.md
../openspec/specs/preset-execution/spec.md
../openspec/specs/runner-preset/spec.md
../openspec/specs/scratchpad/spec.md
../openspec/specs/session-auto-migrate/spec.md
../openspec/specs/session-multi/spec.md
../openspec/specs/session-persist/spec.md
../openspec/specs/skill-authoring/spec.md
../openspec/specs/skill-list/spec.md
../openspec/specs/skill-manage/spec.md
../openspec/specs/skill-view/spec.md
../openspec/specs/snapshot-full/spec.md
../openspec/specs/snapshot-interactive/spec.md
../openspec/specs/snapshot-simplified/spec.md
../openspec/specs/stable-element-refs/spec.md
../openspec/specs/step-check/spec.md
../openspec/specs/structured-events/spec.md
../openspec/specs/system-prompt/spec.md
../openspec/specs/todo-store-lifecycle/spec.md
../openspec/specs/todo-tool/spec.md
../openspec/specs/tool-cdp-helpers/spec.md
../openspec/specs/tool-context/spec.md
../openspec/specs/tool-data-bus/spec.md
../openspec/specs/tool-registration/spec.md
../openspec/specs/tool-registry/spec.md
../openspec/specs/tool-runner/spec.md
src/yak_browser_use/__main__.py
src/yak_browser_use.egg-info/PKG-INFO
src/yak_browser_use.egg-info/SOURCES.txt
src/yak_browser_use.egg-info/dependency_links.txt
src/yak_browser_use.egg-info/entry_points.txt
src/yak_browser_use.egg-info/requires.txt
src/yak_browser_use.egg-info/scm_file_list.json
src/yak_browser_use.egg-info/scm_version.json
src/yak_browser_use.egg-info/top_level.txt
src/yak_browser_use/api/__init__.py
src/yak_browser_use/api/errors.py
src/yak_browser_use/api/routes.py
src/yak_browser_use/api/server.py
src/yak_browser_use/api/service.py
src/yak_browser_use/api/state.py
src/yak_browser_use/cdp/__init__.py
src/yak_browser_use/cdp/daemon.py
src/yak_browser_use/cdp/discover.py
src/yak_browser_use/cdp/helpers.py
src/yak_browser_use/cdp/launcher.py
src/yak_browser_use/cdp/playwright_bridge.py
src/yak_browser_use/cdp/profiles.py
src/yak_browser_use/cdp/protocols.py
src/yak_browser_use/cdp/session.py
src/yak_browser_use/cli/__init__.py
src/yak_browser_use/cli/_init.py
src/yak_browser_use/cli/logs.py
src/yak_browser_use/cli/run.py
src/yak_browser_use/cli/serve.py
src/yak_browser_use/cli/web.py
src/yak_browser_use/compiler/__init__.py
src/yak_browser_use/compiler/diff.py
src/yak_browser_use/compiler/generator.py
src/yak_browser_use/compiler/graph.py
src/yak_browser_use/compiler/models.py
src/yak_browser_use/compiler/parser.py
src/yak_browser_use/compiler/prepare.py
src/yak_browser_use/compiler/resolver.py
src/yak_browser_use/compiler/schema.py
src/yak_browser_use/compiler/step_type.py
src/yak_browser_use/engine/__init__.py
src/yak_browser_use/engine/_param_resolver.py
src/yak_browser_use/engine/agent.py
src/yak_browser_use/engine/delivery.py
src/yak_browser_use/engine/eval_agent.py
src/yak_browser_use/engine/events.py
src/yak_browser_use/engine/executor.py
src/yak_browser_use/engine/ops.py
src/yak_browser_use/engine/runner.py
src/yak_browser_use/engine/runner_preset.py
src/yak_browser_use/engine/scratchpad.py
src/yak_browser_use/engine/state.py
src/yak_browser_use/engine/step_machine.py
src/yak_browser_use/engine/_harness/__init__.py
src/yak_browser_use/engine/_harness/conversation_loop.py
src/yak_browser_use/engine/_harness/error_classifier.py
src/yak_browser_use/engine/_harness/iteration_budget.py
src/yak_browser_use/engine/_harness/pipeline_events.py
src/yak_browser_use/engine/_harness/pipeline_tools.py
src/yak_browser_use/engine/_harness/retry_utils.py
src/yak_browser_use/engine/_harness/skill_tools.py
src/yak_browser_use/engine/_harness/tool_executor.py
src/yak_browser_use/engine/_harness/tool_guardrails.py
src/yak_browser_use/engine/_harness/tools.py
src/yak_browser_use/engine/_harness/turn_context.py
src/yak_browser_use/engine/_lifecycle/__init__.py
src/yak_browser_use/engine/_lifecycle/compensation.py
src/yak_browser_use/engine/_lifecycle/guardian.py
src/yak_browser_use/llm/__init__.py
src/yak_browser_use/llm/client.py
src/yak_browser_use/llm/messages.py
src/yak_browser_use/params/__init__.py
src/yak_browser_use/params/manager.py
src/yak_browser_use/prompts/__init__.py
src/yak_browser_use/prompts/_loader.py
src/yak_browser_use/prompts/generate-handler.md
src/yak_browser_use/prompts/planner-expand.md
src/yak_browser_use/prompts/planner-plan.md
src/yak_browser_use/prompts/replan-on-failure.md
src/yak_browser_use/prompts/_archived/document-clean.md
src/yak_browser_use/prompts/_archived/fallback-assessment.md
src/yak_browser_use/prompts/_archived/navigation-guard.md
src/yak_browser_use/prompts/_archived/recovery-plan.md
src/yak_browser_use/prompts/_archived/replan-after-goal.md
src/yak_browser_use/prompts/_archived/skill/ph-tool-generation.md
src/yak_browser_use/prompts/chat/system.md
src/yak_browser_use/prompts/eval_agent/js_lib.js
src/yak_browser_use/prompts/eval_agent/system.md
src/yak_browser_use/prompts/guardrails/blocked.md
src/yak_browser_use/prompts/guardrails/exact_failure.md
src/yak_browser_use/prompts/guardrails/no_progress.md
src/yak_browser_use/prompts/guardrails/same_tool_failure.md
src/yak_browser_use/prompts/guardrails/warning_prefix.md
src/yak_browser_use/prompts/guidance/error_recovery.md
src/yak_browser_use/prompts/guidance/tool_strategy.md
src/yak_browser_use/prompts/skill/goal-execution/SKILL.md
src/yak_browser_use/prompts/skill/skill-authoring/SKILL.md
src/yak_browser_use/prompts/skill/web-standard-paths/SKILL.md
src/yak_browser_use/static/index.html
src/yak_browser_use/static/assets/abap-DLDM7-KI.js
src/yak_browser_use/static/assets/apex-DNDY2TF8.js
src/yak_browser_use/static/assets/azcli-Y6nb8tq_.js
src/yak_browser_use/static/assets/bat-BwHxbl9M.js
src/yak_browser_use/static/assets/bicep-CFznDFnq.js
src/yak_browser_use/static/assets/cameligo-Bf6VGUru.js
src/yak_browser_use/static/assets/clojure-Dnu-v4kV.js
src/yak_browser_use/static/assets/codicon-ngg6Pgfi.ttf
src/yak_browser_use/static/assets/coffee-Bd8akH9Z.js
src/yak_browser_use/static/assets/cpp-BbWJElDN.js
src/yak_browser_use/static/assets/csharp-Co3qMtFm.js
src/yak_browser_use/static/assets/csp-D-4FJmMZ.js
src/yak_browser_use/static/assets/css-DdJfP1eB.js
src/yak_browser_use/static/assets/css.worker-B4z49cGk.js
src/yak_browser_use/static/assets/cssMode-BKVMOhiw.js
src/yak_browser_use/static/assets/cypher-cTPe9QuQ.js
src/yak_browser_use/static/assets/dart-BOtBlQCF.js
src/yak_browser_use/static/assets/dockerfile-BG73LgW2.js
src/yak_browser_use/static/assets/ecl-BEgZUVRK.js
src/yak_browser_use/static/assets/elixir-BkW5O-1t.js
src/yak_browser_use/static/assets/flow9-BeJ5waoc.js
src/yak_browser_use/static/assets/freemarker2-DTeYIFpS.js
src/yak_browser_use/static/assets/fsharp-PahG7c26.js
src/yak_browser_use/static/assets/go-acbASCJo.js
src/yak_browser_use/static/assets/graphql-BxJiqAUM.js
src/yak_browser_use/static/assets/handlebars-ClLV9qLZ.js
src/yak_browser_use/static/assets/hcl-DtV1sZF8.js
src/yak_browser_use/static/assets/html-CeHr6nkO.js
src/yak_browser_use/static/assets/html.worker-DtiGdgqp.js
src/yak_browser_use/static/assets/htmlMode-7i4spDmy.js
src/yak_browser_use/static/assets/index-BIT5wDuc.css
src/yak_browser_use/static/assets/index-CPBAgT27.js
src/yak_browser_use/static/assets/ini-Kd9XrMLS.js
src/yak_browser_use/static/assets/java-CXBNlu9o.js
src/yak_browser_use/static/assets/javascript-BPUrVTmd.js
src/yak_browser_use/static/assets/json.worker-leyajbqV.js
src/yak_browser_use/static/assets/jsonMode-BB46bPtH.js
src/yak_browser_use/static/assets/julia-cl7-CwDS.js
src/yak_browser_use/static/assets/kotlin-s7OhZKlX.js
src/yak_browser_use/static/assets/less-9HpZscsL.js
src/yak_browser_use/static/assets/lexon-OrD6JF1K.js
src/yak_browser_use/static/assets/liquid-DEi7G6zA.js
src/yak_browser_use/static/assets/lspLanguageFeatures-CWVggkyz.js
src/yak_browser_use/static/assets/lua-Cyyb5UIc.js
src/yak_browser_use/static/assets/m3-B8OfTtLu.js
src/yak_browser_use/static/assets/markdown-BFxVWTOG.js
src/yak_browser_use/static/assets/mdx-Dj8j_y7K.js
src/yak_browser_use/static/assets/mips-CiqrrVzr.js
src/yak_browser_use/static/assets/monaco-C-jspPYF.js
src/yak_browser_use/static/assets/monaco-CJZrZ56I.css
src/yak_browser_use/static/assets/msdax-DmeGPVcC.js
src/yak_browser_use/static/assets/mysql-C_tMU-Nz.js
src/yak_browser_use/static/assets/objective-c-BDtDVThU.js
src/yak_browser_use/static/assets/pascal-vHIfCaH5.js
src/yak_browser_use/static/assets/pascaligo-DtZ0uQbO.js
src/yak_browser_use/static/assets/perl-Ub6l9XKa.js
src/yak_browser_use/static/assets/pgsql-BlNEE0v7.js
src/yak_browser_use/static/assets/php-BBUBE1dy.js
src/yak_browser_use/static/assets/pla-DSh2-awV.js
src/yak_browser_use/static/assets/postiats-CocnycG-.js
src/yak_browser_use/static/assets/powerquery-tScXyioY.js
src/yak_browser_use/static/assets/powershell-COWaemsV.js
src/yak_browser_use/static/assets/protobuf-Brw8urJB.js
src/yak_browser_use/static/assets/pug-8SOpv6rk.js
src/yak_browser_use/static/assets/python--7VVDvlg.js
src/yak_browser_use/static/assets/qsharp-Bw9ernYp.js
src/yak_browser_use/static/assets/r-j7ic8hl3.js
src/yak_browser_use/static/assets/razor-fy4Z9muo.js
src/yak_browser_use/static/assets/redis-Bu5POkcn.js
src/yak_browser_use/static/assets/redshift-Bs9aos_-.js
src/yak_browser_use/static/assets/restructuredtext-CqXO7rUv.js
src/yak_browser_use/static/assets/ruby-zBfavPgS.js
src/yak_browser_use/static/assets/rust-BzKRNQWT.js
src/yak_browser_use/static/assets/sb-BBc9UKZt.js
src/yak_browser_use/static/assets/scala-D9hQfWCl.js
src/yak_browser_use/static/assets/scheme-BPhDTwHR.js
src/yak_browser_use/static/assets/scss-CBJaRo0y.js
src/yak_browser_use/static/assets/shell-DiJ1NA_G.js
src/yak_browser_use/static/assets/solidity-Db0IVjzk.js
src/yak_browser_use/static/assets/sophia-CnS9iZB_.js
src/yak_browser_use/static/assets/sparql-CJmd_6j2.js
src/yak_browser_use/static/assets/sql-ClhHkBeG.js
src/yak_browser_use/static/assets/st-CHwy0fLd.js
src/yak_browser_use/static/assets/swift-Bqt4WxQ4.js
src/yak_browser_use/static/assets/systemverilog-Bs9z6M-B.js
src/yak_browser_use/static/assets/tcl-Dm6ycUr_.js
src/yak_browser_use/static/assets/ts.worker-59MjiAqk.js
src/yak_browser_use/static/assets/tsMode-CLI8G9FG.js
src/yak_browser_use/static/assets/twig-Csy3S7wG.js
src/yak_browser_use/static/assets/typescript-DkhtSYnQ.js
src/yak_browser_use/static/assets/typespec-Btyra-wh.js
src/yak_browser_use/static/assets/vb-Db0cS2oM.js
src/yak_browser_use/static/assets/wgsl-BTesnYfV.js
src/yak_browser_use/static/assets/xml-C_ipiDoN.js
src/yak_browser_use/static/assets/yaml-CKMSl9WO.js
src/yak_browser_use/static/monacoeditorwork/editor.worker.bundle.js
src/yak_browser_use/tools/__init__.py
src/yak_browser_use/tools/_path_utils.py
src/yak_browser_use/tools/adapters.py
src/yak_browser_use/tools/captcha.py
src/yak_browser_use/tools/data.py
src/yak_browser_use/tools/edit_pipeline.py
src/yak_browser_use/tools/extract.py
src/yak_browser_use/tools/file_read.py
src/yak_browser_use/tools/file_write.py
src/yak_browser_use/tools/format_convert.py
src/yak_browser_use/tools/record_step.py
src/yak_browser_use/tools/registry.py
src/yak_browser_use/tools/todo.py
src/yak_browser_use/tools/todo_store.py
src/yak_browser_use/utils/__init__.py
src/yak_browser_use/utils/_path.py
src/yak_browser_use/utils/browser.py
src/yak_browser_use/utils/logging.py
src/yak_browser_use/utils/response_logger.py
src/yak_browser_use/utils/skill_loader.py
src/yak_browser_use/utils/tool_cdp.py
src/yak_browser_use/workspace/__init__.py
src/yak_browser_use/workspace/manager.py
src/yak_browser_use/workspace/path_guard.py
src/yak_browser_use/workspace/session_store.py
src/yak_browser_use/workspace/version_manager.py
tests/__init__.py
tests/_debug_a11y.py
tests/conftest.py
tests/run_a11y_on_html.py
tests/run_progressive_profile.py
tests/test_a11y_snapshot.py
tests/test_agent.py
tests/test_api_routes.py
tests/test_compiler_diff.py
tests/test_compiler_generator.py
tests/test_compiler_graph.py
tests/test_compiler_parser.py
tests/test_compiler_resolver.py
tests/test_conversation_loop.py
tests/test_delivery.py
tests/test_error_classifier.py
tests/test_events.py
tests/test_exact_match.py
tests/test_executor_helpers.py
tests/test_file_io.py
tests/test_format_convert.py
tests/test_harness_tools.py
tests/test_integration_agent_reform.py
tests/test_iteration_budget.py
tests/test_ops.py
tests/test_orchestration_filter.py
tests/test_param_resolver.py
tests/test_path_guard.py
tests/test_pipeline_tools.py
tests/test_progressive.py
tests/test_prompts_loader.py
tests/test_registry.py
tests/test_retry_utils.py
tests/test_run_check.py
tests/test_runner.py
tests/test_runner_preset.py
tests/test_schema.py
tests/test_scratchpad.py
tests/test_session_persist.py
tests/test_state.py
tests/test_step_machine.py
tests/test_todo_store.py
tests/test_tool_executor.py
tests/test_tool_guardrails.py
tests/test_turn_context.py
tests/test_version_manager.py
tests/test_workspace_manager.py