Class GWConstants

java.lang.Object
org.machanism.machai.gw.processor.GWConstants

public final class GWConstants extends Object
Central constants used by Ghostwriter configuration and runtime processing.
  • Field Details

    • PROJECT_DIR_PROP_NAME

      public static final String PROJECT_DIR_PROP_NAME
      Project directory configuration property name.
      See Also:
    • GW_PROPERTIES_FILE_NAME

      public static final String GW_PROPERTIES_FILE_NAME
      Default Ghostwriter properties file name.
      See Also:
    • CONFIG_PROP_NAME

      public static final String CONFIG_PROP_NAME
      System property used to override the configuration file name.
      See Also:
    • HOME_PROP_NAME

      public static final String HOME_PROP_NAME
      System property holding the Ghostwriter home directory.
      See Also:
    • MODEL_PROP_NAME

      public static final String MODEL_PROP_NAME
      Configuration property for the active model/provider.
      See Also:
    • INSTRUCTIONS_PROP_NAME

      public static final String INSTRUCTIONS_PROP_NAME
      Configuration property for system instructions.
      See Also:
    • EXCLUDES_PROP_NAME

      public static final String EXCLUDES_PROP_NAME
      Configuration property for excluded paths.
      See Also:
    • ACTS_LOCATION_PROP_NAME

      public static final String ACTS_LOCATION_PROP_NAME
      Configuration property for the custom acts location.
      See Also:
    • ACT_PROP_NAME

      public static final String ACT_PROP_NAME
      Configuration property for the default act.
      See Also:
    • THREADS_PROP_NAME

      public static final String THREADS_PROP_NAME
      Configuration property for worker thread count.
      See Also:
    • SCAN_DIR_PROP_NAME

      public static final String SCAN_DIR_PROP_NAME
      Configuration property for the scan path/pattern.
      See Also:
    • NONRECURSIVE_PROP_NAME

      public static final String NONRECURSIVE_PROP_NAME
      Configuration property controlling recursive module traversal.
      See Also:
    • INPUTS_PROPERTY_NAME

      public static final String INPUTS_PROPERTY_NAME
      TOML property name containing prompt inputs/episodes.
      See Also:
    • INTERACTIVE_MODE_PROP_NAME

      public static final String INTERACTIVE_MODE_PROP_NAME
      Configuration property controlling interactive mode.
      See Also:
    • MULTIPLE_LINES_BREAKER

      public static final String MULTIPLE_LINES_BREAKER
      Line continuation marker used for multi-line console input.
      See Also:
    • LOG_PROMPT_MAX_LENGTH

      public static final int LOG_PROMPT_MAX_LENGTH
      Maximum prompt length used when abbreviating log output.
      See Also: