heartbit_core/browser/
mod.rs1pub mod bench;
19pub mod builder;
20pub mod confirm;
21pub mod distill;
22pub mod distill_tool;
23pub mod guard;
24pub mod harness;
25pub mod inject;
26pub mod judge;
27pub mod plan;
28pub mod settle;
29pub mod verify;
30
31pub use bench::{BenchResult, BenchTask, Oracle, run_bench, scorecard};
32pub use builder::{
33 BROWSER_SYSTEM_PROMPT, BrowserAgentBuilder, browser_guardrails, filter_tools,
34 wrap_browser_tools,
35};
36pub use confirm::{ActionRisk, ConfirmActionTool, ConfirmPolicy, classify_label, label_for_uid};
37pub use distill::{DistillConfig, distill_snapshot, interactive_uids};
38pub use distill_tool::DistillingTool;
39pub use guard::DomainAllowlistGuard;
40pub use harness::ReliableInteractionTool;
41pub use inject::{InjectionRisk, scan_snapshot_for_injection};
42pub use judge::{CompletionVerdict, build_completion_prompt, parse_completion_verdict};
43pub use plan::{
44 Plan, PlanStep, ReplanAction, ReplanBudget, StepOutcome, StepStatus, replan_decision,
45};
46pub use settle::{Probe, SettleConfig, SettleOutcome, parse_dom_ready, settle};
47pub use verify::{ActionEffect, SnapshotSignature, diff, signature};