Files
BFlat 4419c674cf "It's done" keeps a build as it is and stops offering to carry on (#221)
A paused, stopped or failed build only offered Continue or Try again; there was no way to say "enough now". project_build_finish marks the project Ready and adds a Done step to its conversation, keeping everything; the project screen shows It's done beside Continue and Try again when nothing is running.

Fixes #210
2026-11-02 11:51:58 +07:00

14 KiB

Tools

Generated by cargo xtask tools. Do not edit by hand.

299 engine tools in 17 toolsets. Each is an MCP tool, a CLI command (craft-anything-cli <id with dashes>) and a tool the agent can call. The AI and setup layers add their own on top (rebuild_*, assets_key_*, setup_*); craft-anything-cli commands lists them all.

Essentials (core, 34)

  • core_target_open: Open
  • core_target_close: Close
  • core_session_show: Session status
  • core_targets_list: List open targets
  • core_target_select: Switch target
  • core_evidence_show: Evidence so far
  • core_evidence_export: Export evidence
  • core_evidence_import: Import evidence
  • core_unknowns_show: Open questions
  • core_unknown_add: Record an open question
  • core_unknown_edit: Update an open question
  • core_unknown_verify: Check an answer
  • core_archive_show: Inventory an archive or app bundle
  • core_archive_extract: Extract an archive
  • core_archives_compare: Compare two artifacts
  • core_person_ask: Ask the person
  • core_action_approve: Approve an agent action
  • assets_image_generate: Generate a picture
  • assets_model_generate: Generate a 3D model
  • core_investigation_show: Investigation so far
  • core_brief_write: Write the brief
  • core_plan_update: Update the plan
  • core_hypothesis_record: Record a hypothesis
  • core_hypothesis_update: Update a hypothesis
  • core_finding_record: Record a finding
  • core_handoff_write: Write the handoff
  • core_journal_read: Read the journal
  • core_report_save: Save a report
  • core_report_write: Write a readable report
  • core_overview_show: Overview
  • native_function_study: Function dossier
  • core_feature_find: Trace a feature
  • core_target_triage: What is this?
  • core_evidence_browse: Page through evidence

Programs (native code) (native, 55)

  • native_cursor_show: Where am I
  • native_functions_list: List functions
  • native_sections_list: List segments
  • native_strings_browse: List strings
  • native_named_addresses_list: List names
  • native_open_documents_list: List documents
  • native_bookmarks_show: List bookmarks
  • native_functions_search: Search functions
  • native_strings_find: Search strings
  • native_bytes_show: Read bytes
  • native_address_offset_show: Address to file offset
  • native_xrefs_list: Cross-references
  • native_name_show: Name at address
  • native_comment_read: Read comment
  • native_inline_comment_read: Read inline comment
  • native_function_show: Function info
  • native_function_disassemble: Function assembly
  • native_function_callees_list: What it calls
  • native_function_callers_list: Who calls it
  • native_function_references_list: Function references
  • native_function_pseudocode: Decompile
  • native_function_address_show: Function address
  • native_function_instructions_list: Function instructions
  • native_function_find: Which function is this in
  • native_instruction_show: Inspect instruction
  • native_call_site_resolve: Resolve a call
  • native_data_show: Inspect data
  • native_name_set: Name an address
  • native_names_set: Name many addresses
  • native_comment_write: Write comment
  • native_inline_comment_write: Write inline comment
  • native_bookmark_add: Bookmark
  • native_bookmark_remove: Remove bookmark
  • native_function_label: Annotate function
  • native_cursor_address_show: Cursor address
  • native_cursor_function_show: Cursor function
  • native_document_show: Current document
  • native_cursor_goto: Go to address
  • native_cursor_forward: Next address
  • native_cursor_back: Previous address
  • native_call_graph_show: Call graph
  • native_call_path_find: Call path
  • native_functions_decompile: Decompile many
  • native_name_xrefs_list: References to a name
  • native_api_show: API boundary
  • native_value_flow_show: Value flow
  • native_dos_image_show: DOS load image
  • native_address_show: What's at this address
  • native_bytes_find: Search for bytes
  • app_builds_line_up: Match functions between two builds
  • native_source_folder_write: Write pseudo-C to a folder
  • native_objdump_run: objdump output
  • native_rizin_command_run: Rizin command
  • native_cutter_sessions_list: List shared Cutter sessions
  • native_cutter_command_run: Cutter command

Apple apps (apple, 14)

  • apple_objc_classes_list: Objective-C classes
  • apple_objc_protocols_list: Objective-C protocols
  • apple_swift_types_list: Swift types
  • apple_dispatch_show: Dispatch metadata
  • apple_ui_action_trace: Trace a UI action
  • apple_macho_show: Mach-O structure
  • apple_signature_show: Code signature
  • apple_plist_show: Property list
  • apple_slices_list: Architectures
  • apple_swift_symbols_demangle: Demangle Swift symbols
  • apple_nib_decode: Interface Builder documents
  • apple_archive_decode: Keyed archive
  • apple_assets_list: Asset catalog
  • apple_dylibs_resolve: Library resolution

File formats (formats, 36)

  • web_recording_show: Inspect a network recording
  • native_pe_resources_list: Windows resources
  • native_layout_show: Binary layout
  • native_crash_show: Crash dump
  • native_go_binary_show: Go program details
  • formats_wasm_module_show: WebAssembly module
  • formats_evm_interface_show: Smart contract interface
  • formats_sbpf_show: Solana program (sBPF)
  • formats_sbpf_disassemble: Disassemble sBPF code
  • firmware_regions_list: Firmware regions
  • firmware_image_extract: Extract firmware
  • core_packed_files_list: Files packed inside a file
  • core_packed_files_unpack: Take out packed files
  • formats_bytecode_show: Compiled Python file
  • game_archives_list: List a game's archives
  • game_pak_list: List an Unreal pak
  • game_iostore_list: List an Unreal IoStore container
  • game_unity_list: List a Unity assets file
  • game_unity_bundle_list: List a Unity bundle
  • game_unity_asset_export: Take an asset out of a Unity game
  • game_unreal_texture_export: Take a texture out of an Unreal game
  • game_pak_extract: Take files out of an Unreal pak
  • game_unity_code_names_show: Read a Unity game's IL2CPP metadata
  • app_folder_explain: Work out what an installed app is built on
  • native_rust_binary_show: Rust program details
  • native_library_calls_list: What a program imports
  • native_offered_symbols_list: What a program exports
  • native_publisher_show: Who signed this Windows program
  • formats_ai_weights_show: AI model file
  • formats_wasm_compare: Compare WebAssembly interfaces
  • packets_capture_show: Packet capture overview
  • packets_fields_show: Packet fields
  • engines_tshark_check: Wireshark tools check
  • packets_inventory_show: Capture inventories
  • radio_recording_decode: Decode a radio recording
  • radio_decoders_list: List radio decoders

.NET apps (managed, 8)

  • managed_assembly_show: .NET assembly overview
  • managed_members_list: .NET types and methods
  • managed_native_calls_list: .NET native calls
  • managed_assemblies_compare: Compare two .NET builds
  • managed_native_calls_verify: Check .NET native calls
  • managed_reconstruction_check: Check decompiled C#
  • managed_app_graph_build: .NET application graph
  • managed_ilspy_decompile: ILSpy decompile

Android apps (android, 14)

  • android_package_show: Android app package
  • android_classes_find: Find Android classes
  • android_class_show: Android class
  • android_method_show: Android method bytecode
  • android_class_users_find: Who uses this Android class?
  • android_resources_read: Android resources
  • android_components_list: Android app components
  • engines_apktool_check: Is Apktool available?
  • android_flutter_identify: Identify a Flutter build
  • android_dart_snapshot_show: Inspect a Dart AOT snapshot
  • engines_jeb_check: Check the JEB connection
  • android_jeb_open: Open a file in JEB
  • android_jeb_units_browse: List JEB units
  • android_jeb_decompile: Decompile with JEB

Java programs (java, 6)

  • java_archive_show: Java archive overview
  • java_classes_find: Find Java classes
  • java_class_show: Java class
  • java_method_show: Java method bytecode and pseudo-Java
  • java_class_users_find: Who uses this Java class?
  • java_vineflower_decompile: Decompile Java with Vineflower

Connected phone (adb, 24)

  • engines_adb_check: Is adb available?
  • adb_devices_find: Connected devices
  • adb_device_show: Device details
  • adb_apps_list: Installed apps
  • adb_log_read: Device log
  • adb_app_show: App details on device
  • adb_running_processes_list: Running processes
  • adb_folder_list: Device folder
  • adb_device_features_list: Device features
  • adb_system_services_list: System services
  • adb_display_show: Display info
  • adb_window_show: Window / focus info
  • adb_setting_get: Read a setting
  • adb_apps_find: Find an app
  • adb_app_download: Copy an app off the phone
  • adb_file_download: Copy a file off the phone
  • adb_screenshot_take: Screenshot
  • adb_bugreport_save: Bug report
  • adb_file_upload: Copy a file to the phone
  • adb_app_install: Install an app
  • adb_app_remove: Remove an app
  • adb_app_launch: Launch an app
  • adb_activity_open: Start an activity
  • adb_app_force_stop: Force-stop an app

Websites (browser, 22)

  • web_browser_connect: Connect to a browser
  • web_pages_list: List browser pages
  • web_page_show: Inspect a web page
  • web_page_js_analyze: Analyse a page's JavaScript
  • web_page_watch: Watch a page over time
  • web_mcp_tools_list: Find in-page MCP tools
  • web_page_screenshot_take: Screenshot a page
  • web_snapshots_compare: Compare two page captures
  • web_pixels_compare: Compare two screenshots
  • web_walkthrough_record: Run a scripted web session
  • web_walkthrough_check: Check a scripted web session
  • web_site_open: Open a website
  • web_site_capture: Capture a website for rebuilding
  • web_page_states_capture: Capture menus, dialogs and tabs
  • web_site_close: Close the website
  • web_standin_build: Build a stand-in backend
  • web_standin_start: Start a stand-in backend
  • web_standin_stop: Stop a stand-in backend
  • web_standin_show: See what a stand-in was asked
  • web_coverage_measure: Measure which code ran
  • web_listeners_list: List a node's event listeners
  • web_modules_trace: Map a page's module graph

Electron and JavaScript (javascript, 11)

  • js_app_map: Analyse a JavaScript app
  • js_runtime_code_match: Match static code to what ran
  • web_scripts_save: Export captured scripts
  • js_source_locate: Find the original source line
  • js_sources_restore: Recover readable sources
  • js_electron_pages_list: List Electron pages
  • js_electron_page_show: Inspect an Electron page
  • js_electron_walkthrough_record: Run a scripted Electron session
  • js_runtimes_list: List JS runtime targets
  • js_runtime_watch: Observe a JS runtime
  • js_electron_fuses_show: Electron fuses

Running programs (runtime, 14)

  • native_window_capture: Picture a program's window
  • runtime_walkthrough_record: Run and watch a program
  • runtime_captures_compare: Compare two runs
  • runtime_ui_read: Read an app's screen
  • runtime_ui_walkthrough_record: Drive an app's screen
  • apple_calls_observe: Watch a Mac app's calls
  • native_gdb_session_begin: Start a GDB session
  • native_gdb_command_run: GDB command
  • native_gdb_session_show: GDB session status
  • native_gdb_session_end: Close a GDB session
  • native_rizin_session_begin: Start a Rizin debug session
  • native_rizin_session_command_run: Rizin debug command
  • native_rizin_session_show: Rizin debug session status
  • native_rizin_session_end: Close a Rizin debug session

Frida instrumentation (frida, 9)

  • frida_devices_find: Frida devices
  • frida_targets_list: Frida processes
  • frida_session_begin: Start a Frida session
  • frida_script_run: Run a Frida script
  • frida_session_continue: Resume a Frida session
  • frida_script_forget: Unload a Frida script
  • frida_session_show: Frida session status
  • frida_session_end: Close a Frida session
  • frida_instrument_run: One-shot instrumentation

Comparing and rebuilding (application, 17)

  • app_feature_follow: Trace a feature
  • js_function_explain: Explain a function
  • app_graphs_compare: Compare two app versions
  • js_exports_compare: Compare module exports
  • app_source_import: Import a source folder
  • js_source_bundle_compare: Line up source with the bundle
  • app_ledger_build: Build a rebuild ledger
  • app_coverage_evaluate: How complete is the rebuild
  • android_app_graph_build: Map an Android app
  • apple_app_graph_build: Map an Apple app
  • harmony_app_graph_build: Map a HarmonyOS app
  • app_function_versions_compare: Compare two functions
  • core_evidence_exports_compare: Compare two evidence bundles
  • app_changes_summarize: Summarise what changed
  • app_call_path_find: Find a call path
  • app_runtime_correlate: Line up code and behaviour
  • app_rebuild_claim_check: Check a rebuild claim

Databases (database, 1)

  • db_sqlite_show: SQLite database contents

Projects (projects, 19)

  • project_list: List projects
  • project_show: Show a project
  • project_inbox_answer: Answer a project's question
  • project_play: Play a project's result
  • project_preview: Preview a project's website
  • project_open_folder: Open a project's folder
  • project_rename: Rename a project
  • project_duplicate: Duplicate a project
  • project_delete: Delete a project
  • project_questions_set: Choose what the builder's questions get
  • project_build_finish: Call the build done
  • project_assets_budget: Set a project's asset budget
  • project_assets_allow: Let a project generate assets
  • project_pin_create: Pin a project's build
  • project_pins_list: List pinned builds
  • project_pin_open: Open a pinned build
  • project_pin_stop: Stop a pinned build
  • project_pin_rename: Rename a pinned build
  • project_pin_delete: Remove a pinned build

Engines and settings (setup, 9)

  • engines_list: List engines
  • engines_install: Install an engine
  • settings_show: Show settings
  • settings_set: Change a setting
  • plugins_list: List plugins
  • plugins_refresh: Refresh plugins
  • plugins_add: Add a plugin
  • plugins_remove: Remove a plugin
  • engines_app_open: Open an engine's app

Building (build, 6)

  • build_files_list: List project files
  • build_file_read: Read a project file
  • build_file_write: Write a project file
  • build_file_edit: Edit a project file
  • build_checklist: Update the checklist
  • build_command_run: Run a build command