MAIASS is designed to work seamlessly across Windows, macOS, and Linux with appropriate configuration storage for each platform.
- Node.js 20+
- npm or yarn
- Git
npm installRun the interactive setup:
node setup-env.jsThis will:
- Create OS-appropriate config directories
- Set up secure storage for sensitive variables
- Configure general preferences
- Set appropriate file permissions
- Uses
%APPDATA%and%LOCALAPPDATA%for configuration - Automatically handles Windows path separators
- Secure files stored in user's local app data
- Uses
~/Library/Application Supportfor configuration - Follows Apple's guidelines for app data storage
- Secure permissions (600) applied to sensitive files
- Follows XDG Base Directory specification
- Uses
~/.configand~/.local/share - Respects
XDG_CONFIG_HOMEandXDG_DATA_HOMEif set
For easy access, create a symlink:
ln -s /path/to/maiass/nodemaiass.sh ~/.local/bin/maiassNew-Item -ItemType SymbolicLink -Path "C:\Windows\System32\maiass.cmd" -Target "C:\path\to\maiass\nodemaiass.sh"Test your installation:
maiass helloYou should see:
- Colored banner with version
- No module warnings
- Environment variables loaded from appropriate locations
Ensure package.json contains "type": "module"
Run setup script to fix file permissions:
node setup-env.jsVerify Node.js and npm are in your PATH:
node --version
npm --version