development - MadBomber/aia GitHub Wiki

Development

AIA is an evolving project. This section provides notes for developers and contributors.

ShellCommandExecutor Refactor

The ShellCommandExecutor is now a class (previously a module). It stores the config object as an instance variable for better encapsulation. Class-level methods are available for backward compatibility.

Prompt Variable Fallback

When processing a prompt file without a .json history file, variables are always parsed from the prompt text so you are prompted for values as needed.

Contribution Guidelines

  • Fork the repo and create your branch from main.
  • Submit bug reports and pull requests via GitHub.
  • For major changes, please open an issue first to discuss what you would like to change.

For more on contributing, see Contributing. For project history, see History.