main
John Lauer 0.2.38-0.2.39: review-pass correctness fixes (cleanup_libs, set_params, add_body, extract_intlib, schematic_data params… 704ff1c 1mo ago
{
  "manifest_version": 1,
  "name": "altium",
  "displayName": "Altium Designer",
  "version": "0.2.39",
  "description": "Drive Altium Designer from Adom: a resident DelphiScript agent (eval + the 1,100-command process launcher), the X2 -R command line, UIA over the VCL shell, dialogs by PID, screenshots of every Altium window, and Altium 365.",
  "homepage": "https://wiki.adom.inc/adom/altium-bridge",
  "docs": "https://wiki.adom.inc/adom/altium-bridge",
  "author": "Adom Inc.",
  "license": "MIT",
  "spawn": {
    "kind": "exe",
    "entrypoint": "altium-bridge.exe",
    "port": 0,
    "persistent": true,
    "healthEndpoint": "/health",
    "stopMethod": "kill",
    "killImageName": "altium-bridge.exe"
  },
  "verbPrefixes": [
    "altium_"
  ],
  "verbs": [
    "altium_a365_configure",
    "altium_a365_files_upload",
    "altium_a365_library_overview",
    "altium_a365_library_schema",
    "altium_a365_logout",
    "altium_a365_oauth_begin",
    "altium_a365_oauth_cancel",
    "altium_a365_oauth_status",
    "altium_a365_query",
    "altium_a365_refresh",
    "altium_a365_status",
    "altium_activate_document",
    "altium_add_body",
    "altium_add_models",
    "altium_add_symbol_art",
    "altium_agent_recover",
    "altium_agent_start",
    "altium_agent_status",
    "altium_agent_stop",
    "altium_animate_view",
    "altium_board_shape",
    "altium_board_summary",
    "altium_build_footprint",
    "altium_build_symbol_modes",
    "altium_check_dialogs",
    "altium_cleanup_libs",
    "altium_clone_symbol",
    "altium_close",
    "altium_close_document",
    "altium_compile",
    "altium_compile_intlib",
    "altium_component_data",
    "altium_component_pins",
    "altium_connect_workspace",
    "altium_copper_layers",
    "altium_copy_footprint",
    "altium_create_footprint",
    "altium_create_symbol",
    "altium_cross_check",
    "altium_demo",
    "altium_describe",
    "altium_diagnostics",
    "altium_dialog_log",
    "altium_dismiss_dialogs",
    "altium_ensure_licensed",
    "altium_eval",
    "altium_export_bom",
    "altium_export_gerber",
    "altium_export_step",
    "altium_extension_ping",
    "altium_extract_intlib",
    "altium_footprint_primitives",
    "altium_foreground",
    "altium_import_kicad",
    "altium_import_part",
    "altium_install",
    "altium_install_extension",
    "altium_install_library",
    "altium_install_library_bundle",
    "altium_install_receipt",
    "altium_instances",
    "altium_launch",
    "altium_layers",
    "altium_layers_in_use",
    "altium_license",
    "altium_license_status",
    "altium_list_commands",
    "altium_list_designators",
    "altium_list_library",
    "altium_list_nets",
    "altium_net_connections",
    "altium_normalize_bodies",
    "altium_open_document",
    "altium_open_project",
    "altium_pcb_report",
    "altium_place_on_pcb",
    "altium_place_on_sch",
    "altium_plate_vias",
    "altium_progress",
    "altium_read_board",
    "altium_read_rules",
    "altium_read_schematic",
    "altium_read_symbol",
    "altium_readiness",
    "altium_remove_footprint",
    "altium_remove_symbol",
    "altium_rename_footprint",
    "altium_rename_symbol",
    "altium_review_board",
    "altium_rules_by_kind",
    "altium_run_command",
    "altium_run_drc",
    "altium_run_erc",
    "altium_run_outjob",
    "altium_run_script",
    "altium_save",
    "altium_schematic_data",
    "altium_selftest_script_error",
    "altium_set_layer_visibility",
    "altium_set_models",
    "altium_set_params",
    "altium_set_visibility",
    "altium_setup_trial",
    "altium_show_2d_board",
    "altium_show_3d_board",
    "altium_show_3d_chip",
    "altium_show_footprint",
    "altium_show_library",
    "altium_show_project",
    "altium_show_schematic",
    "altium_show_symbol",
    "altium_signin",
    "altium_signin_status",
    "altium_state",
    "altium_status",
    "altium_swap_footprint",
    "altium_symbol_mode",
    "altium_symbol_prims",
    "altium_test_board",
    "altium_uninstall",
    "altium_window_info",
    "altium_xcopy_footprint"
  ],
  "statusVerb": "altium_status",
  "uninstall": "altium_uninstall",
  "updateManifestUrl": "https://wiki.adom.inc/api/v1/pages/altium-bridge/files/adom-bridge-altium-manifest.json",
  "insidersManifestUrl": "https://wiki.adom.inc/api/v1/pages/insiders/files/altium-bridge/version.json",
  "timeouts": {
    "default": 60,
    "verbs": {
      "launch": 240,
      "agent_start": 120,
      "run_outjob": 600,
      "export_step": 360,
      "export_gerber": 300,
      "run_drc": 300,
      "compile": 180,
      "demo": 600,
      "signin": 300,
      "license": 300,
      "import_kicad": 300,
      "compile_intlib": 300,
      "extract_intlib": 300,
      "install_extension": 200,
      "install_library_bundle": 330,
      "install_library": 150,
      "install_receipt": 10
    },
    "prefixes": [
      {
        "prefix": "show_",
        "seconds": 120
      },
      {
        "prefix": "export_",
        "seconds": 300
      }
    ]
  },
  "verbDurations": {
    "altium_launch": 60,
    "altium_install_library_bundle": 30,
    "altium_agent_start": 8,
    "altium_run_outjob": 60,
    "altium_run_drc": 30
  },
  "detect": {
    "hostApp": "Altium Designer",
    "appPathsExe": "X2.EXE",
    "paths": {
      "windows": [
        "%ProgramFiles%\\Altium\\AD*\\X2.EXE"
      ]
    },
    "installVerb": "altium_install",
    "hostAppOptionalVerbs": [
      "describe",
      "diagnostics",
      "install",
      "readiness",
      "status"
    ]
  }
}