mirror of
https://github.com/morluto/rea.git
synced 2026-10-12 02:19:24 +00:00
695 lines
17 KiB
JSON
695 lines
17 KiB
JSON
{
|
|
"catalog_schema_version": 1,
|
|
"package": {
|
|
"name": "rea-agents",
|
|
"version": "3.0.0",
|
|
"sdk": {
|
|
"server": "2.0.0",
|
|
"client": "2.0.0",
|
|
"core": "2.0.0"
|
|
},
|
|
"skill_version": "23"
|
|
},
|
|
"tools": {
|
|
"total": 114,
|
|
"families": [
|
|
{
|
|
"id": "direct",
|
|
"surface": "official-proxy",
|
|
"count": 36,
|
|
"tools": [
|
|
"address_name",
|
|
"address_to_file_offset",
|
|
"comment",
|
|
"current_address",
|
|
"current_document",
|
|
"current_procedure",
|
|
"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_pseudo_code",
|
|
"procedure_references",
|
|
"read_bytes",
|
|
"read_function_instructions",
|
|
"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"
|
|
]
|
|
},
|
|
{
|
|
"id": "enhanced",
|
|
"surface": "enhanced",
|
|
"count": 13,
|
|
"tools": [
|
|
"analyze_function",
|
|
"analyze_swift_types",
|
|
"batch_decompile",
|
|
"binary_overview",
|
|
"find_code_for_string",
|
|
"find_xrefs_to_name",
|
|
"get_call_graph",
|
|
"get_objc_classes",
|
|
"get_objc_protocols",
|
|
"inspect_native_api",
|
|
"swift_classes",
|
|
"trace_call_path",
|
|
"trace_feature"
|
|
]
|
|
},
|
|
{
|
|
"id": "native",
|
|
"surface": "native-provider",
|
|
"count": 5,
|
|
"tools": [
|
|
"demangle_swift",
|
|
"inspect_macho",
|
|
"inspect_plist",
|
|
"inspect_signature",
|
|
"list_architectures"
|
|
]
|
|
},
|
|
{
|
|
"id": "artifact",
|
|
"surface": "artifact-provider",
|
|
"count": 3,
|
|
"tools": [
|
|
"extract_artifact",
|
|
"inspect_artifact",
|
|
"inventory_artifact"
|
|
]
|
|
},
|
|
{
|
|
"id": "managed",
|
|
"surface": "managed",
|
|
"count": 8,
|
|
"tools": [
|
|
"compare_managed_members",
|
|
"import_managed_reconstruction",
|
|
"inspect_managed_artifact",
|
|
"inspect_managed_members",
|
|
"inspect_managed_native_boundaries",
|
|
"plan_managed_runtime_correlation",
|
|
"project_managed_application_graph",
|
|
"verify_managed_native_boundaries"
|
|
]
|
|
},
|
|
{
|
|
"id": "browser",
|
|
"surface": "browser-provider",
|
|
"count": 9,
|
|
"tools": [
|
|
"analyze_web_bundle",
|
|
"capture_browser_scenario",
|
|
"capture_web_screenshot",
|
|
"compare_web_captures",
|
|
"compare_web_screenshots",
|
|
"discover_webmcp_tools",
|
|
"inspect_web_page",
|
|
"list_browser_targets",
|
|
"observe_web_session"
|
|
]
|
|
},
|
|
{
|
|
"id": "electron",
|
|
"surface": "electron-provider",
|
|
"count": 4,
|
|
"tools": [
|
|
"analyze_javascript_application",
|
|
"inspect_electron_page",
|
|
"list_electron_targets",
|
|
"reconcile_javascript_runtime"
|
|
]
|
|
},
|
|
{
|
|
"id": "javascript-runtime",
|
|
"surface": "runtime-provider",
|
|
"count": 2,
|
|
"tools": [
|
|
"list_javascript_runtime_targets",
|
|
"observe_javascript_runtime"
|
|
]
|
|
},
|
|
{
|
|
"id": "application",
|
|
"surface": "application-workflow",
|
|
"count": 12,
|
|
"tools": [
|
|
"build_reconstruction_obligation_ledger",
|
|
"commit_reconstruction_coverage",
|
|
"compare_application_versions",
|
|
"compare_javascript_export_shapes",
|
|
"compare_source_to_bundle",
|
|
"evaluate_reconstruction_readiness",
|
|
"execute_node_characterization",
|
|
"prepare_node_characterization",
|
|
"query_reconstruction_coverage",
|
|
"run_controlled_replay",
|
|
"trace_application_feature",
|
|
"trace_javascript_semantics"
|
|
]
|
|
},
|
|
{
|
|
"id": "session",
|
|
"surface": "session",
|
|
"count": 22,
|
|
"tools": [
|
|
"binary_session",
|
|
"build_call_path",
|
|
"capture_process_scenario",
|
|
"close_binary",
|
|
"compare_artifacts",
|
|
"compare_bundles",
|
|
"compare_functions",
|
|
"compare_process_captures",
|
|
"correlate_static_and_runtime",
|
|
"export_evidence_bundle",
|
|
"find_changed_behavior",
|
|
"get_navigation_context",
|
|
"import_evidence_bundle",
|
|
"inspect_address_context",
|
|
"list_unknowns",
|
|
"open_binary",
|
|
"record_unknown",
|
|
"run_replay_machine",
|
|
"snapshot_evidence_bundle",
|
|
"update_unknown",
|
|
"verify_reconstruction",
|
|
"verify_unknown_resolution"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"providers": [
|
|
{
|
|
"id": "ghidra",
|
|
"name": "Ghidra",
|
|
"version": null,
|
|
"capabilities": [
|
|
"address_name",
|
|
"analyze_function",
|
|
"list_documents",
|
|
"list_names",
|
|
"list_procedures",
|
|
"list_segments",
|
|
"list_strings",
|
|
"procedure_address",
|
|
"procedure_assembly",
|
|
"procedure_callees",
|
|
"procedure_callers",
|
|
"procedure_info",
|
|
"procedure_pseudo_code",
|
|
"procedure_references",
|
|
"read_function_instructions",
|
|
"resolve_containing_procedure",
|
|
"search_procedures",
|
|
"search_strings",
|
|
"xrefs"
|
|
]
|
|
},
|
|
{
|
|
"id": "hopper",
|
|
"name": "Hopper Disassembler",
|
|
"version": null,
|
|
"capabilities": [
|
|
"address_name",
|
|
"address_to_file_offset",
|
|
"analyze_function",
|
|
"comment",
|
|
"current_address",
|
|
"current_document",
|
|
"current_procedure",
|
|
"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_pseudo_code",
|
|
"procedure_references",
|
|
"read_bytes",
|
|
"read_function_instructions",
|
|
"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"
|
|
]
|
|
},
|
|
{
|
|
"id": "native-macos",
|
|
"name": "macOS native inspection utilities",
|
|
"version": null,
|
|
"capabilities": [
|
|
"demangle_swift",
|
|
"inspect_macho",
|
|
"inspect_plist",
|
|
"inspect_signature",
|
|
"list_architectures"
|
|
]
|
|
},
|
|
{
|
|
"id": "rea-artifact-graph",
|
|
"name": "REA safe artifact graph provider",
|
|
"version": "1",
|
|
"capabilities": [
|
|
"extract_artifact",
|
|
"inspect_artifact",
|
|
"inventory_artifact"
|
|
]
|
|
},
|
|
{
|
|
"id": "rea-cdp-browser",
|
|
"name": "REA Chrome DevTools Protocol observation provider",
|
|
"version": "2",
|
|
"capabilities": [
|
|
"analyze_web_bundle",
|
|
"capture_web_screenshot",
|
|
"compare_web_captures",
|
|
"compare_web_screenshots",
|
|
"discover_webmcp_tools",
|
|
"inspect_web_page",
|
|
"list_browser_targets",
|
|
"observe_web_session"
|
|
]
|
|
},
|
|
{
|
|
"id": "rea-cdp-electron",
|
|
"name": "REA Electron file-page CDP observation provider",
|
|
"version": "1",
|
|
"capabilities": [
|
|
"inspect_electron_page",
|
|
"list_electron_targets"
|
|
]
|
|
},
|
|
{
|
|
"id": "rea-dotnet-static",
|
|
"name": "REA managed static analysis provider",
|
|
"version": "1",
|
|
"capabilities": [
|
|
"inspect_managed_artifact",
|
|
"inspect_managed_members",
|
|
"inspect_managed_native_boundaries"
|
|
]
|
|
},
|
|
{
|
|
"id": "rea-dotnet-workflows",
|
|
"name": "REA managed-code workflows",
|
|
"version": "1",
|
|
"capabilities": [
|
|
"compare_managed_members",
|
|
"import_managed_reconstruction",
|
|
"plan_managed_runtime_correlation",
|
|
"project_managed_application_graph",
|
|
"verify_managed_native_boundaries"
|
|
]
|
|
},
|
|
{
|
|
"id": "rea-javascript-application",
|
|
"name": "REA JavaScript application analyzer",
|
|
"version": "1",
|
|
"capabilities": [
|
|
"analyze_javascript_application"
|
|
]
|
|
},
|
|
{
|
|
"id": "rea-javascript-application-workflows",
|
|
"name": "REA JavaScript application workflows",
|
|
"version": "1",
|
|
"capabilities": [
|
|
"build_reconstruction_obligation_ledger",
|
|
"commit_reconstruction_coverage",
|
|
"compare_application_versions",
|
|
"compare_javascript_export_shapes",
|
|
"compare_source_to_bundle",
|
|
"evaluate_reconstruction_readiness",
|
|
"execute_node_characterization",
|
|
"prepare_node_characterization",
|
|
"query_reconstruction_coverage",
|
|
"run_controlled_replay",
|
|
"trace_application_feature",
|
|
"trace_javascript_semantics"
|
|
]
|
|
},
|
|
{
|
|
"id": "rea-javascript-runtime-reconciliation",
|
|
"name": "REA JavaScript runtime reconciliation",
|
|
"version": "1",
|
|
"capabilities": [
|
|
"reconcile_javascript_runtime"
|
|
]
|
|
},
|
|
{
|
|
"id": "rea-playwright-browser-scenario",
|
|
"name": "REA Playwright browser scenario capture provider",
|
|
"version": "1",
|
|
"capabilities": [
|
|
"capture_browser_scenario"
|
|
]
|
|
},
|
|
{
|
|
"id": "rea-v8-inspector",
|
|
"name": "REA passive Node/Electron V8 Inspector provider",
|
|
"version": "1",
|
|
"capabilities": [
|
|
"list_javascript_runtime_targets",
|
|
"observe_javascript_runtime"
|
|
]
|
|
}
|
|
],
|
|
"setup_clients": [
|
|
{
|
|
"id": "claude_code",
|
|
"display_name": "Claude Code",
|
|
"format": "json",
|
|
"configuration": "managed"
|
|
},
|
|
{
|
|
"id": "claude_desktop",
|
|
"display_name": "Claude Desktop",
|
|
"format": "json",
|
|
"configuration": "managed"
|
|
},
|
|
{
|
|
"id": "codex",
|
|
"display_name": "Codex",
|
|
"format": "toml",
|
|
"configuration": "managed"
|
|
},
|
|
{
|
|
"id": "cursor",
|
|
"display_name": "Cursor",
|
|
"format": "json",
|
|
"configuration": "managed"
|
|
},
|
|
{
|
|
"id": "gemini_cli",
|
|
"display_name": "Gemini CLI",
|
|
"format": "json",
|
|
"configuration": "managed"
|
|
},
|
|
{
|
|
"id": "windsurf",
|
|
"display_name": "Windsurf",
|
|
"format": "json",
|
|
"configuration": "managed"
|
|
},
|
|
{
|
|
"id": "devin",
|
|
"display_name": "Devin",
|
|
"format": "unsupported",
|
|
"configuration": "detect-only"
|
|
}
|
|
],
|
|
"schemas": [
|
|
{
|
|
"id": "analysis_snapshot",
|
|
"version": 2
|
|
},
|
|
{
|
|
"id": "artifact_extraction",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "artifact_graph",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "browser_scenario",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "browser_scenario_capture",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "browser_scenario_diff",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "browser_target_list",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "electron_page_inspection",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "electron_target_list",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "evidence",
|
|
"version": 2
|
|
},
|
|
{
|
|
"id": "evidence_bundle",
|
|
"version": 2
|
|
},
|
|
{
|
|
"id": "evidence_completion_ledger",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "evidence_completion_manifest",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "investigation_run",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "investigation_run_summary",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "investigation_workspace",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "javascript_application_analysis",
|
|
"version": 2
|
|
},
|
|
{
|
|
"id": "javascript_application_graph",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "javascript_application_version_comparison",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "javascript_feature_trace",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "javascript_runtime_observation",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "javascript_runtime_target_list",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "javascript_semantic_graph",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "javascript_semantic_query",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "javascript_semantic_trace",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "managed_artifact_inspection",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "managed_member_comparison",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "managed_member_inspection",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "managed_native_boundary_inspection",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "managed_native_verification",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "process_capture",
|
|
"version": 4
|
|
},
|
|
{
|
|
"id": "reconstruction_verification",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "residual_unknown",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "web_bundle_analysis",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "web_capture_diff",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "web_mcp_discovery",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "web_observation_session",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "web_page_inspection",
|
|
"version": 2
|
|
},
|
|
{
|
|
"id": "web_screenshot",
|
|
"version": 1
|
|
},
|
|
{
|
|
"id": "web_screenshot_diff",
|
|
"version": 1
|
|
}
|
|
],
|
|
"cli": {
|
|
"primary_count": 67,
|
|
"commands": [
|
|
"analyze",
|
|
"analyze-javascript-application",
|
|
"analyze-web-bundle",
|
|
"build-reconstruction-obligation-ledger",
|
|
"capabilities",
|
|
"capture-browser-scenario",
|
|
"capture-process",
|
|
"capture-web-screenshot",
|
|
"commit-reconstruction-coverage",
|
|
"compare",
|
|
"compare-application-versions",
|
|
"compare-javascript-export-shapes",
|
|
"compare-managed-members",
|
|
"compare-process-captures",
|
|
"compare-source-to-bundle",
|
|
"compare-web-captures",
|
|
"compare-web-screenshots",
|
|
"decompile",
|
|
"demangle-swift",
|
|
"discover-webmcp-tools",
|
|
"doctor",
|
|
"evaluate-reconstruction-readiness",
|
|
"evidence-export",
|
|
"evidence-import",
|
|
"execute-node-characterization",
|
|
"extract-artifact",
|
|
"function",
|
|
"import-managed-reconstruction",
|
|
"import-reference-source",
|
|
"inspect",
|
|
"inspect-artifact",
|
|
"inspect-electron-page",
|
|
"inspect-macho",
|
|
"inspect-managed-artifact",
|
|
"inspect-managed-members",
|
|
"inspect-managed-native-boundaries",
|
|
"inspect-native-api",
|
|
"inspect-plist",
|
|
"inspect-signature",
|
|
"inspect-web-page",
|
|
"instructions",
|
|
"inventory-artifact",
|
|
"investigate-versions",
|
|
"list-architectures",
|
|
"list-browser-targets",
|
|
"list-electron-targets",
|
|
"list-javascript-runtime-targets",
|
|
"observe-javascript-runtime",
|
|
"observe-web-session",
|
|
"plan-managed-runtime-correlation",
|
|
"policy",
|
|
"prepare-node-characterization",
|
|
"project-managed-application-graph",
|
|
"providers",
|
|
"query-reconstruction-coverage",
|
|
"reconcile-javascript-runtime",
|
|
"run-controlled-replay",
|
|
"run-replay-machine",
|
|
"search",
|
|
"setup",
|
|
"trace",
|
|
"trace-application-feature",
|
|
"trace-javascript-semantics",
|
|
"uninstall",
|
|
"upgrade",
|
|
"verify-managed-native-boundaries",
|
|
"xrefs"
|
|
],
|
|
"aliases": [
|
|
{
|
|
"name": "compare-bundles",
|
|
"target": "compare"
|
|
}
|
|
]
|
|
},
|
|
"runtime_catalog": {
|
|
"counts": {
|
|
"cli_commands": 67,
|
|
"mcp_tools": 114,
|
|
"mcp_prompts": 6,
|
|
"mcp_resources": 2,
|
|
"mcp_resource_templates": 11
|
|
},
|
|
"digests": {
|
|
"tools_sha256": "58bc4f72c5f8de4328728ead9f3a28ec5548484b7b9cf2ed85cf0edcc689a63c",
|
|
"prompts_sha256": "3886a3bf55a448def79e3eb429e6a56eb2ba075423c5cb1e5747642b389ef8fe",
|
|
"resources_sha256": "e0e872276ebf6f88e916ef24930a99eed27ce4c93e494e60820e9bd8cc8497c3",
|
|
"combined_sha256": "e83a177f5eca63bbad17886a61f5a1a376d44afe862c51c56e5d38339f7d41f8",
|
|
"providers_sha256": "918ccd6b8ae442cd5844dcfde55086f458176241c8d166c1e9dd0f242ccd2bb0"
|
|
}
|
|
}
|
|
}
|