rea-agents - v2.0.0
    Preparing search index...
    • Build stable per-operation availability without hiding familiar tools.

      Parameters

      • sessionStatus: JSONType
      • policy: AvailabilityPolicy

      Returns {
          annotations: {
              destructive: boolean;
              idempotent: boolean;
              open_world: boolean;
              read_only: boolean;
          };
          available: boolean;
          effects: {
              accessesNetwork: boolean;
              changesUiState: boolean;
              idempotent: boolean;
              launchesProcess: boolean;
              mayDiscardData: boolean;
              mutatesSession: boolean;
              mutatesTarget: boolean;
              writesFilesystem: boolean;
          };
          name: | "open_binary"
          | "list_browser_targets"
          | "inspect_web_page"
          | "analyze_web_bundle"
          | "observe_web_session"
          | "discover_webmcp_tools"
          | "compare_web_captures"
          | "capture_web_screenshot"
          | "compare_web_screenshots"
          | "list_electron_targets"
          | "inspect_electron_page"
          | "inventory_artifact"
          | "extract_artifact"
          | "analyze_javascript_application"
          | "swift_classes"
          | "get_objc_classes"
          | "get_objc_protocols"
          | "batch_decompile"
          | "get_call_graph"
          | "analyze_swift_types"
          | "find_xrefs_to_name"
          | "binary_overview"
          | "analyze_function"
          | "trace_feature"
          | "comment"
          | "compare_artifacts"
          | "find_changed_behavior"
          | "compare_process_captures"
          | "compare_functions"
          | "capture_process_scenario"
          | "inspect_managed_members"
          | "inspect_managed_native_boundaries"
          | "inspect_macho"
          | "inspect_managed_artifact"
          | "address_name"
          | "current_address"
          | "current_procedure"
          | "current_document"
          | "goto_address"
          | "inline_comment"
          | "list_bookmarks"
          | "list_documents"
          | "list_names"
          | "list_procedures"
          | "list_segments"
          | "list_strings"
          | "next_address"
          | "prev_address"
          | "procedure_address"
          | "procedure_assembly"
          | "procedure_callees"
          | "procedure_callers"
          | "procedure_info"
          | "procedure_references"
          | "procedure_pseudo_code"
          | "resolve_containing_procedure"
          | "search_procedures"
          | "search_strings"
          | "set_address_name"
          | "set_addresses_names"
          | "set_bookmark"
          | "set_comment"
          | "set_current_document"
          | "set_inline_comment"
          | "unset_bookmark"
          | "xrefs"
          | "inspect_signature"
          | "inspect_plist"
          | "list_architectures"
          | "demangle_swift"
          | "compare_managed_members"
          | "verify_managed_native_boundaries"
          | "import_managed_reconstruction"
          | "plan_managed_runtime_correlation"
          | "project_managed_application_graph"
          | "project_apple_application_graph"
          | "project_android_application_graph"
          | "identify_runtime"
          | "close_binary"
          | "binary_session"
          | "export_evidence_bundle"
          | "import_evidence_bundle"
          | "compare_bundles"
          | "build_call_path"
          | "correlate_static_and_runtime"
          | "verify_reconstruction"
          | "list_unknowns"
          | "record_unknown"
          | "update_unknown"
          | "verify_unknown_resolution"
          | "reconcile_javascript_runtime"
          | "trace_application_feature"
          | "compare_application_versions"
          | "run_controlled_replay"
          | "prepare_node_characterization"
          | "execute_node_characterization"
          | "commit_reconstruction_coverage"
          | "query_reconstruction_coverage";
          reason: ToolAvailabilityReason;
          remediation: string
          | null;
          surface: ToolKind;
      }[]