mirror of
https://github.com/storytold/craft-anything.git
synced 2026-11-02 18:06:58 +00:00
4419c674cf
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
14 KiB
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: Opencore_target_close: Closecore_session_show: Session statuscore_targets_list: List open targetscore_target_select: Switch targetcore_evidence_show: Evidence so farcore_evidence_export: Export evidencecore_evidence_import: Import evidencecore_unknowns_show: Open questionscore_unknown_add: Record an open questioncore_unknown_edit: Update an open questioncore_unknown_verify: Check an answercore_archive_show: Inventory an archive or app bundlecore_archive_extract: Extract an archivecore_archives_compare: Compare two artifactscore_person_ask: Ask the personcore_action_approve: Approve an agent actionassets_image_generate: Generate a pictureassets_model_generate: Generate a 3D modelcore_investigation_show: Investigation so farcore_brief_write: Write the briefcore_plan_update: Update the plancore_hypothesis_record: Record a hypothesiscore_hypothesis_update: Update a hypothesiscore_finding_record: Record a findingcore_handoff_write: Write the handoffcore_journal_read: Read the journalcore_report_save: Save a reportcore_report_write: Write a readable reportcore_overview_show: Overviewnative_function_study: Function dossiercore_feature_find: Trace a featurecore_target_triage: What is this?core_evidence_browse: Page through evidence
Programs (native code) (native, 55)
native_cursor_show: Where am Inative_functions_list: List functionsnative_sections_list: List segmentsnative_strings_browse: List stringsnative_named_addresses_list: List namesnative_open_documents_list: List documentsnative_bookmarks_show: List bookmarksnative_functions_search: Search functionsnative_strings_find: Search stringsnative_bytes_show: Read bytesnative_address_offset_show: Address to file offsetnative_xrefs_list: Cross-referencesnative_name_show: Name at addressnative_comment_read: Read commentnative_inline_comment_read: Read inline commentnative_function_show: Function infonative_function_disassemble: Function assemblynative_function_callees_list: What it callsnative_function_callers_list: Who calls itnative_function_references_list: Function referencesnative_function_pseudocode: Decompilenative_function_address_show: Function addressnative_function_instructions_list: Function instructionsnative_function_find: Which function is this innative_instruction_show: Inspect instructionnative_call_site_resolve: Resolve a callnative_data_show: Inspect datanative_name_set: Name an addressnative_names_set: Name many addressesnative_comment_write: Write commentnative_inline_comment_write: Write inline commentnative_bookmark_add: Bookmarknative_bookmark_remove: Remove bookmarknative_function_label: Annotate functionnative_cursor_address_show: Cursor addressnative_cursor_function_show: Cursor functionnative_document_show: Current documentnative_cursor_goto: Go to addressnative_cursor_forward: Next addressnative_cursor_back: Previous addressnative_call_graph_show: Call graphnative_call_path_find: Call pathnative_functions_decompile: Decompile manynative_name_xrefs_list: References to a namenative_api_show: API boundarynative_value_flow_show: Value flownative_dos_image_show: DOS load imagenative_address_show: What's at this addressnative_bytes_find: Search for bytesapp_builds_line_up: Match functions between two buildsnative_source_folder_write: Write pseudo-C to a foldernative_objdump_run: objdump outputnative_rizin_command_run: Rizin commandnative_cutter_sessions_list: List shared Cutter sessionsnative_cutter_command_run: Cutter command
Apple apps (apple, 14)
apple_objc_classes_list: Objective-C classesapple_objc_protocols_list: Objective-C protocolsapple_swift_types_list: Swift typesapple_dispatch_show: Dispatch metadataapple_ui_action_trace: Trace a UI actionapple_macho_show: Mach-O structureapple_signature_show: Code signatureapple_plist_show: Property listapple_slices_list: Architecturesapple_swift_symbols_demangle: Demangle Swift symbolsapple_nib_decode: Interface Builder documentsapple_archive_decode: Keyed archiveapple_assets_list: Asset catalogapple_dylibs_resolve: Library resolution
File formats (formats, 36)
web_recording_show: Inspect a network recordingnative_pe_resources_list: Windows resourcesnative_layout_show: Binary layoutnative_crash_show: Crash dumpnative_go_binary_show: Go program detailsformats_wasm_module_show: WebAssembly moduleformats_evm_interface_show: Smart contract interfaceformats_sbpf_show: Solana program (sBPF)formats_sbpf_disassemble: Disassemble sBPF codefirmware_regions_list: Firmware regionsfirmware_image_extract: Extract firmwarecore_packed_files_list: Files packed inside a filecore_packed_files_unpack: Take out packed filesformats_bytecode_show: Compiled Python filegame_archives_list: List a game's archivesgame_pak_list: List an Unreal pakgame_iostore_list: List an Unreal IoStore containergame_unity_list: List a Unity assets filegame_unity_bundle_list: List a Unity bundlegame_unity_asset_export: Take an asset out of a Unity gamegame_unreal_texture_export: Take a texture out of an Unreal gamegame_pak_extract: Take files out of an Unreal pakgame_unity_code_names_show: Read a Unity game's IL2CPP metadataapp_folder_explain: Work out what an installed app is built onnative_rust_binary_show: Rust program detailsnative_library_calls_list: What a program importsnative_offered_symbols_list: What a program exportsnative_publisher_show: Who signed this Windows programformats_ai_weights_show: AI model fileformats_wasm_compare: Compare WebAssembly interfacespackets_capture_show: Packet capture overviewpackets_fields_show: Packet fieldsengines_tshark_check: Wireshark tools checkpackets_inventory_show: Capture inventoriesradio_recording_decode: Decode a radio recordingradio_decoders_list: List radio decoders
.NET apps (managed, 8)
managed_assembly_show: .NET assembly overviewmanaged_members_list: .NET types and methodsmanaged_native_calls_list: .NET native callsmanaged_assemblies_compare: Compare two .NET buildsmanaged_native_calls_verify: Check .NET native callsmanaged_reconstruction_check: Check decompiled C#managed_app_graph_build: .NET application graphmanaged_ilspy_decompile: ILSpy decompile
Android apps (android, 14)
android_package_show: Android app packageandroid_classes_find: Find Android classesandroid_class_show: Android classandroid_method_show: Android method bytecodeandroid_class_users_find: Who uses this Android class?android_resources_read: Android resourcesandroid_components_list: Android app componentsengines_apktool_check: Is Apktool available?android_flutter_identify: Identify a Flutter buildandroid_dart_snapshot_show: Inspect a Dart AOT snapshotengines_jeb_check: Check the JEB connectionandroid_jeb_open: Open a file in JEBandroid_jeb_units_browse: List JEB unitsandroid_jeb_decompile: Decompile with JEB
Java programs (java, 6)
java_archive_show: Java archive overviewjava_classes_find: Find Java classesjava_class_show: Java classjava_method_show: Java method bytecode and pseudo-Javajava_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 devicesadb_device_show: Device detailsadb_apps_list: Installed appsadb_log_read: Device logadb_app_show: App details on deviceadb_running_processes_list: Running processesadb_folder_list: Device folderadb_device_features_list: Device featuresadb_system_services_list: System servicesadb_display_show: Display infoadb_window_show: Window / focus infoadb_setting_get: Read a settingadb_apps_find: Find an appadb_app_download: Copy an app off the phoneadb_file_download: Copy a file off the phoneadb_screenshot_take: Screenshotadb_bugreport_save: Bug reportadb_file_upload: Copy a file to the phoneadb_app_install: Install an appadb_app_remove: Remove an appadb_app_launch: Launch an appadb_activity_open: Start an activityadb_app_force_stop: Force-stop an app
Websites (browser, 22)
web_browser_connect: Connect to a browserweb_pages_list: List browser pagesweb_page_show: Inspect a web pageweb_page_js_analyze: Analyse a page's JavaScriptweb_page_watch: Watch a page over timeweb_mcp_tools_list: Find in-page MCP toolsweb_page_screenshot_take: Screenshot a pageweb_snapshots_compare: Compare two page capturesweb_pixels_compare: Compare two screenshotsweb_walkthrough_record: Run a scripted web sessionweb_walkthrough_check: Check a scripted web sessionweb_site_open: Open a websiteweb_site_capture: Capture a website for rebuildingweb_page_states_capture: Capture menus, dialogs and tabsweb_site_close: Close the websiteweb_standin_build: Build a stand-in backendweb_standin_start: Start a stand-in backendweb_standin_stop: Stop a stand-in backendweb_standin_show: See what a stand-in was askedweb_coverage_measure: Measure which code ranweb_listeners_list: List a node's event listenersweb_modules_trace: Map a page's module graph
Electron and JavaScript (javascript, 11)
js_app_map: Analyse a JavaScript appjs_runtime_code_match: Match static code to what ranweb_scripts_save: Export captured scriptsjs_source_locate: Find the original source linejs_sources_restore: Recover readable sourcesjs_electron_pages_list: List Electron pagesjs_electron_page_show: Inspect an Electron pagejs_electron_walkthrough_record: Run a scripted Electron sessionjs_runtimes_list: List JS runtime targetsjs_runtime_watch: Observe a JS runtimejs_electron_fuses_show: Electron fuses
Running programs (runtime, 14)
native_window_capture: Picture a program's windowruntime_walkthrough_record: Run and watch a programruntime_captures_compare: Compare two runsruntime_ui_read: Read an app's screenruntime_ui_walkthrough_record: Drive an app's screenapple_calls_observe: Watch a Mac app's callsnative_gdb_session_begin: Start a GDB sessionnative_gdb_command_run: GDB commandnative_gdb_session_show: GDB session statusnative_gdb_session_end: Close a GDB sessionnative_rizin_session_begin: Start a Rizin debug sessionnative_rizin_session_command_run: Rizin debug commandnative_rizin_session_show: Rizin debug session statusnative_rizin_session_end: Close a Rizin debug session
Frida instrumentation (frida, 9)
frida_devices_find: Frida devicesfrida_targets_list: Frida processesfrida_session_begin: Start a Frida sessionfrida_script_run: Run a Frida scriptfrida_session_continue: Resume a Frida sessionfrida_script_forget: Unload a Frida scriptfrida_session_show: Frida session statusfrida_session_end: Close a Frida sessionfrida_instrument_run: One-shot instrumentation
Comparing and rebuilding (application, 17)
app_feature_follow: Trace a featurejs_function_explain: Explain a functionapp_graphs_compare: Compare two app versionsjs_exports_compare: Compare module exportsapp_source_import: Import a source folderjs_source_bundle_compare: Line up source with the bundleapp_ledger_build: Build a rebuild ledgerapp_coverage_evaluate: How complete is the rebuildandroid_app_graph_build: Map an Android appapple_app_graph_build: Map an Apple appharmony_app_graph_build: Map a HarmonyOS appapp_function_versions_compare: Compare two functionscore_evidence_exports_compare: Compare two evidence bundlesapp_changes_summarize: Summarise what changedapp_call_path_find: Find a call pathapp_runtime_correlate: Line up code and behaviourapp_rebuild_claim_check: Check a rebuild claim
Databases (database, 1)
db_sqlite_show: SQLite database contents
Projects (projects, 19)
project_list: List projectsproject_show: Show a projectproject_inbox_answer: Answer a project's questionproject_play: Play a project's resultproject_preview: Preview a project's websiteproject_open_folder: Open a project's folderproject_rename: Rename a projectproject_duplicate: Duplicate a projectproject_delete: Delete a projectproject_questions_set: Choose what the builder's questions getproject_build_finish: Call the build doneproject_assets_budget: Set a project's asset budgetproject_assets_allow: Let a project generate assetsproject_pin_create: Pin a project's buildproject_pins_list: List pinned buildsproject_pin_open: Open a pinned buildproject_pin_stop: Stop a pinned buildproject_pin_rename: Rename a pinned buildproject_pin_delete: Remove a pinned build
Engines and settings (setup, 9)
engines_list: List enginesengines_install: Install an enginesettings_show: Show settingssettings_set: Change a settingplugins_list: List pluginsplugins_refresh: Refresh pluginsplugins_add: Add a pluginplugins_remove: Remove a pluginengines_app_open: Open an engine's app
Building (build, 6)
build_files_list: List project filesbuild_file_read: Read a project filebuild_file_write: Write a project filebuild_file_edit: Edit a project filebuild_checklist: Update the checklistbuild_command_run: Run a build command