MAIASS provides a set of commands for Git workflow automation and project management.
Test command to verify installation and configuration.
maiass helloOutput:
- Displays version banner
- Confirms environment loading
- Shows colorful greeting
The following commands are planned to replicate functionality from the original MAIASS script:
maiass init- Initialize Git workflow in current directorymaiass branch <name>- Create and switch to new feature branchmaiass merge- Interactive merge workflowmaiass release [type]- Create release (patch/minor/major)
maiass version- Display version informationmaiass config- Manage configurationmaiass status- Show project and Git status
maiass commit- AI-augmented commit message generationmaiass review- AI code review suggestions
All commands follow this pattern:
maiass <command> [options] [arguments]--help, -h- Show help for command--version, -v- Show version--debug- Enable debug output--config <path>- Use specific config file
--auto, -a- Full auto: stage, commit, push, merge to develop, bump version. Suitable for CI.--auto-commit, -ac- Auto-yes for commit phase only — stops after commit (no merge, no version bump)--commits-only, -c- Generate AI commit without entering version management--auto-stage- Auto-stage all changes (commit phase only)--dry-run, -d- Preview without making changes--force, -f- Skip confirmation prompts (still respects auto vars)--silent, -s- Suppress non-essential output--tag, -t- Force release tagging for the version bump
See configuration.md for how these flags relate to MAIASS_AUTO_* environment variables.
# Basic usage
maiass hello
# Get help
maiass --help
maiass hello --help
# Debug mode
maiass hello --debugCommands automatically load environment variables from:
- Project
.env - User
.maiass.env - System config files
This ensures consistent behavior across different projects and environments.