LLM Plugin

Bringing AI-powered documentation to your system models.

Details

Compatible with
Astah SysML and Astah System Safety
Latest Version
1.0.0 (February 10, 2025)
Developer
Zsolt Sandor, a founder of Systems Engineering Professionals Community
Support

Plugin Overview:

The LLM Plugin is a proof-of-concept extension for Astah SysML and Astah System Safety that uses a large language model (LLM) to write the definition of a selected SysML block. The plugin is open source and published on GitHub (modeldriven-hu/astah-llm).

For the AI features built into Astah, such as creating and reviewing diagrams in a chat pane, see AI Chat Copilot.

Watch the Demo Video:

Installation Instructions:

  1. Create a GitHub personal access token.
  2. Set the token as an environment variable named ASTAH_GITHUB_TOKEN.
  3. Download the .jar file from the release page.
  4. In Astah, go to [Plugin] – [Installed Plugin].
  5. In the dialog, click [Install] and select the downloaded .jar file.
  6. Restart Astah so that it picks up the environment variable. On a Mac, run launchctl setenv ASTAH_GITHUB_TOKEN "your github token" in the Terminal before launching Astah.
  7. The installation is complete if [Document] appears under the [Tools] menu.
    Document menu under Tools added by the LLM Plugin

How to use

  1. Open your SysML model in Astah.
  2. Select a block.
  3. Go to [Tools] – [Document] – [Document with LLM] in the main menu.
  4. The plugin writes an AI-generated definition into the definition field of the selected block.

Important Notes:

  • This is a proof-of-concept (PoC) plugin. It is experimental and lets you try out LLM-based documentation in Astah.
  • Existing definitions are overwritten. If you have already written a definition for the block, the plugin replaces it.