MiMoComplete.psm1

# MiMo CLI - Complete Command Line Tool
# Integrates all MiMo Code Agent capabilities

# Import all modules
$modulePath = Split-Path -Parent $MyInvocation.MyCommand.Path

# Import core module
Import-Module "$modulePath\MiMo.psm1" -Force

# Import integration modules
Import-Module "$modulePath\Integrations\GitHub.psm1" -Force
Import-Module "$modulePath\Integrations\Slack.psm1" -Force

# Import automation module
Import-Module "$modulePath\Automation\Workflow.psm1" -Force

# Import security module
Import-Module "$modulePath\Security\Security.psm1" -Force

# Import configuration module
Import-Module "$modulePath\Config\Config.psm1" -Force

# Main function
function Start-MiMo {
    [CmdletBinding()]
    param()
    
    Write-Host "MiMo CLI - MiMo Code Agent Command Line Tool"
    Write-Host "Version: 0.1.0"
    Write-Host ""
    Write-Host "Available modules:"
    Write-Host " Core: Ask, Search, Edit, Run, Config"
    Write-Host " Integrations: GitHub, Slack"
    Write-Host " Automation: Workflow Engine"
    Write-Host " Security: Permission Management"
    Write-Host " Configuration: Rules and Settings"
    Write-Host ""
    Write-Host "Use 'mimo <command>' to get started"
}

# Export main function
Export-ModuleMember -Function Start-MiMo