Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>BAMOE Developer ToolsNew to Visual Studio Code? Get it now.
BAMOE Developer Tools

BAMOE Developer Tools

IBM

ibm.com
|
3,832 installs
| (1) | Free
Author Decisions and Workflows using the DMN and BPMN open standards
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

IBM BAMOE Developer Tools

vs-code-support

IBM Business Automation Manager Open Editions (BAMOE) Developer Tools for VS Code lets you create, edit and visualize business processes (BPMN), decisions (DMN) and test scenarios (SceSim).

Features

🎨 Visual Editors

  • BPMN Editor: Create and edit BPMN (*.bpmn) and BPMN2 (*.bpmn2) files using both BPMN Editor (classic) and the new BPMN Editor.
  • DMN Editor (classic): Create and edit DMN 1.1 and DMN 1.2 (*.dmn) files.
  • DMN Editor: Create and edit DMN 1.2, 1.3, 1.4, 1.5, and 1.6 (*.dmn) files.
  • Test Scenario Editor (classic): Create and edit Test Scenario (*.scesim) files, compatible with DMN 1.1 and DMN 1.2.
  • Test Scenario Editor: Create and edit Test Scenario (*.scesim) files, compatible with DMN 1.2, 1.3, 1.4, 1.5, and 1.6.

🤖 AI-Powered Workflow Tasks

  • Gen AI Task ✨: Integrate Large Language Models (LLMs) directly into your BPMN workflows. Choose from multiple AI providers including IBM Watsonx, OpenAI, and Ollama to send prompts and receive AI-generated responses. Configure model parameters like temperature and token limits, test prompts in real-time, and seamlessly bind AI responses to process variables.
  • AI Agent Task 🤖: Delegate complex work to AI agents powered by Langflow. Connect to Langflow instances (local or remote), select from available AI agent flows, and provide user prompts with dynamic process variables. The workflow execution waits for the AI agent to autonomously complete the task and return results before proceeding to the next step.

🌍 Global Ready

  • Internationalization (i18n): Full support for 9 languages - Brazilian Portuguese (pt-BR), French (fr), German (de), Italian (it), Japanese (ja), Korean (ko), Simplified Chinese (zh-CN), Spanish (es), and Traditional Chinese (zh-TW) - making BAMOE accessible to customers worldwide with fully localized interfaces and content.

⚡ Productivity Features

  • Native keyboard shortcuts (Press shift+/ to display available combinations).
  • Export diagrams to SVG (use the SVG icon on the top-right corner).

Editing a new BPMN file

alt

Editing a new BPMN file (classic)

alt

Editing a new DMN file

alt

Editing a new DMN file (classic)

alt

Settings

Setting Description Default value
kogito.bpmn.runOnSave Execute a command on each save operation of the BPMN file empty
kogito.bpmn.svgFilenameTemplate Filename template to be used when generating SVG files ${fileBasenameNoExtension}.svg
kogito.bpmn.svgFilePath Where to save generated SVG files ${fileDirname} or src/main/resources/META-INF/processSVG if BPMN model is inside src/main/resources
kogito.dmn.runOnSave Execute a command on each save operation of the DMN file empty
kogito.dmn.svgFilenameTemplate Filename template to be used when generating SVG files ${fileBasenameNoExtension}.svg
kogito.dmn.svgFilePath Where to save generated SVG files ${fileDirname} or src/main/resources/META-INF/decisionSVG if DMN model is inside src/main/resources
bamoe.accelerators.definitions A list of Accelerators available to apply to the current workspace See Accelerators Settings

The kogito.*.svgFilenameTemplate and kogito.*.svgFilePath settings accept the following variables as tokens:

Variable Example
${workspaceFolder} /home/your-username/your-project
${fileDirname} /home/your-username/your-project/folder
${fileExtname} .ext
${fileBasename} file.ext
${fileBasenameNoExtension} file

Accelerators Settings

bamoe.accelerators.definitions contains a list of Accelerators that becomes available when the command BAMOE Developer Tools: Apply Accelerator, in the Command Palette, is triggered.

You can read more about Accelerators here.

With each release of the BAMOE Developer Tools for VS Code, the default value updates to reflect the current Accelerator versions and their availability.

The default value uses the following pattern, changing the gitRepositoryGitRef at each release:

"bamoe.accelerators.definitions":{
  "accelerators": [
    {
      "bpmnDestinationFolder": "src/main/resources/bpmn",
      "dmnDestinationFolder": "src/main/resources/dmn",
      "gitRepositoryGitRef": "9.3.0-ibm-0007-quarkus-full",
      "gitRepositoryUrl": "https://github.com/IBM/bamoe-canvas-quarkus-accelerator",
      "name": "Quarkus (Full)",
      "otherFilesDestinationFolder": "src/main/resources/others",
      "scesimDestinationFolder": "src/test/resources/scesim"
    },
    {
      "bpmnDestinationFolder": "src/main/resources/bpmn",
      "dmnDestinationFolder": "src/main/resources/dmn",
      "gitRepositoryGitRef": "9.3.0-ibm-0007-quarkus-dmn",
      "gitRepositoryUrl": "https://github.com/IBM/bamoe-canvas-quarkus-accelerator",
      "name": "Quarkus (DMN)",
      "otherFilesDestinationFolder": "src/main/resources/others",
      "scesimDestinationFolder": "src/test/resources/scesim"
    },
    {
      "bpmnDestinationFolder": "src/main/resources/bpmn",
      "dmnDestinationFolder": "src/main/resources/dmn",
      "gitRepositoryGitRef": "9.3.0-ibm-0007-spring-boot-dmn",
      "gitRepositoryUrl": "https://github.com/IBM/bamoe-canvas-quarkus-accelerator",
      "name": "Spring Boot (DMN)",
      "otherFilesDestinationFolder": "src/main/resources/others",
      "scesimDestinationFolder": "src/test/resources/scesim"
    },
    {
      "dmnDestinationFolder": "src/main/resources/dmn",
      "bpmnDestinationFolder": "src/main/resources/bpmn",
      "gitRepositoryUrl": "https://github.com/IBM/bamoe-canvas-quarkus-accelerator",
      "name": "Spring Boot (Full)",
      "gitRepositoryGitRef": "9.3.0-ibm-0007-spring-boot-full",
      "otherFilesDestinationFolder": "src/main/resources/others",
      "scesimDestinationFolder": "src/test/resources/scesim",
    }
  ]
}

Each configured Accelerator needs the following properties:

Setting Description
bpmnDestinationFolder The destination folder for .BPMN and .BPMN2 files.
dmnDestinationFolder The destination folder for .DMN and .PMML files.
gitRepositoryGitRef The Git ref (branch) used as source for the Accelerator.
gitRepositoryUrl The Git repository URL used as source for the Accelerator.
name The name of the Accelerator, visible in the BAMOE Developer Tools: Apply Accelerator
othersFilesDestinationFolder The destination folder for others files.
scesimDestinationFolder The destination folder for .SCESIM files. If not set, the dmnDestinationFolder is used instead.

Updating Accelerators Settings

These Accelerators settings are stored in the Default settings.json file. You can view it using command: Preferences: Open Default Settings (JSON).

You can use custom Accelerators configuration in User settings.json or Workspace settings.json. The configuration format has the same structure as described above. To edit User or Workspace settings.json you can use commands Preferences: Open User Settings (JSON) or Preferences: Open Workspace Settings (JSON) accordingly.

⚠️ Important: Only the Default settings.json is updated automatically with each BAMOE Developer Tools update. Custom or Workspace settings.json must be updated manually.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft