PowerCraft.AI.psd1

@{
    RootModule        = 'PowerCraft.AI.psm1'
    ModuleVersion     = '1.2.0'
    GUID              = 'a1b2c3d4-5e6f-7a8b-9c0d-e1f2a3b4c5d6'
    Author            = 'The Code Kitchen'
    CompanyName       = 'The Code Kitchen'
    Copyright         = '(c) 2026 The Code Kitchen. All rights reserved.'
    Description       = 'Unified multi-provider AI completion abstraction. One function call, any provider (OpenAI, Gemini, Anthropic).'
    PowerShellVersion = '7.0'
    RequiredModules   = @(
        @{ ModuleName = 'PowerCraft.Secrets'; ModuleVersion = '1.0.1' }
    )
    FunctionsToExport = @(
        'Invoke-PCCompletion'
        'Invoke-PCCompletionCached'
        'Get-PCProviders'
        'Get-PCModels'
        'Test-PCProvider'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()
    PrivateData       = @{
        PSData = @{
            Tags         = @('PowerCraft', 'AI', 'OpenAI', 'Gemini', 'Anthropic', 'LLM', 'completion')
            LicenseUri   = 'https://github.com/The-Code-Kitchen/PowerCraft.AI/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/The-Code-Kitchen/PowerCraft.AI'
            ReleaseNotes = 'Secrets-only key resolution (remove env var fallback), update model defaults (gemini-3.5-flash, claude-opus-4-8, gpt-5.5), temperature skip for opus-4-7+ models.'
        }
    }
}