Copilot/evolution process - #81
Open
5hy7xz92nd-oss wants to merge 598 commits into
Open
Conversation
…ts-and-sources
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com>
…' into copilot/p000-004
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- ## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com>
#537) ## Summary <!> 🕴️[!IMPORTANT] > This package is presently in its alpha stage of development (2026-03-04). #### Supported Platforms SPM platforms from [`Package.swift`](Package.swift): **iOS 16+**, **macOS 13+**, **tvOS 16+**, **visionOS 1+**, **watchOS 9+**. <p align="left"> <picture> <source media="(prefers-color-scheme: dark)" srcset="Images/macos.svg"> <source media="(prefers-color-scheme: light)" srcset="Images/macos-active.svg"> <img alt="macOS" src="Images/macos-active.svg" height="24"> </picture> <picture> <source media="(prefers-color-scheme: dark)" srcset="Images/ios.svg"> <source media="(prefers-color-scheme: light)" srcset="Images/ios-active.svg"> <img alt="iOS" src="Images/ios-active.svg" height="24"> </picture> <picture> <source media="(prefers-color-scheme: dark)" srcset="Images/ipados.svg"> <source media="(prefers-color-scheme: light)" srcset="Images/ipados-active.svg"> <img alt="iPadOS" src="Images/ipados-active.svg" height="24"> </picture> <picture> <source media="(prefers-color-scheme: dark)" srcset="Images/tvos.svg"> <source media="(prefers-color-scheme: light)" srcset="Images/tvos-active.svg"> <img alt="tvOS" src="Images/tvos-active.svg" height="24"> </picture> <picture> <source media="(prefers-color-scheme: dark)" srcset="Images/watchos.svg"> <source media="(prefers-color-scheme: light)" srcset="Images/watchos-active.svg"> <img alt="watchOS" src="Images/watchos-active.svg" height="24"> </picture> </p> Also targets **visionOS** (badge art not yet in `Images/`). # AI The definitive, open-source Swift framework for interfacing with generative AI. ## Documentation - [Architecture](docs/ARCHITECTURE.md) - [Contributing](CONTRIBUTING.md) - [Changelog](CHANGELOG.md) ## Table of Contents - [Architecture Overview](#architecture-overview) - [Dependencies](#dependencies) - [Installation](#installation) - [Usage](#usage) - [Import the framework](#import-the-framework) - What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com>
Added a template for creating a custom agent with instructions. Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com>
## Summary <!-- What does this PR change and why? --> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> --------- Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com>
There was a problem hiding this comment.
Pull request overview
This PR broadens the package’s provider surface area and infrastructure by adding a new xAI module (models, REST API spec, and LLMRequestHandling integration), extending TogetherAI with completions + embeddings protocol support, introducing WIP abstractions for speech synthesis and video generation, and adding repository-level CI/security/doc scaffolding.
Changes:
- Add
xAIprovider module with chat completions, tool/function calling model types, andLLMRequestHandlingbridging. - Expand
TogetherAIto support completions +TextEmbeddingsRequestHandling, and adjust embeddings/completions API models. - Add WIP shared abstractions (speech synthesis + video generation), plus CI workflows and documentation skeleton.
Reviewed changes
Copilot reviewed 117 out of 128 changed files in this pull request and generated 11 comments.
Show a summary per file
| File | Description |
|---|---|
| Tests/xAI/module.swift | Test support for xAI client + API key source (currently hard-coded). |
| Tests/xAI/Intramodular/FunctionCallingTests.swift | Adds xAI function-calling test coverage. |
| Tests/xAI/Intramodular/CompletionTests.swift | Adds xAI chat completion tests for Grok models. |
| Tests/TogetherAI/module.swift | Test support for TogetherAI client + API key source (placeholder). |
| Tests/TogetherAI/Intramodular/EmbeddingsTests.swift | Adds TogetherAI embeddings tests via shared protocol + client API. |
| Tests/TogetherAI/Intramodular/CompetionTests.swift | Adds TogetherAI completion tests (text completion). |
| Tests/Perplexity/Intramodular/CompletionTests.swift | Minor test edit (currently introduces a compile error). |
| Tests/Mistral/Intramodular/EmbeddingsTests.swift | Removes unused import. |
| Sources/xAI/module.swift | xAI module exports for downstream imports. |
| Sources/xAI/Intramodular/xAI+LLMRequestHandling.swift | Implements LLMRequestHandling for xAI chat completions. |
| Sources/xAI/Intramodular/xAI.swift | Declares xAI namespace. |
| Sources/xAI/Intramodular/xAI.Model.swift | Defines xAI model identifiers + conversions. |
| Sources/xAI/Intramodular/xAI.Client.swift | Adds xAI HTTP client + CoreMI service init. |
| Sources/xAI/Intramodular/xAI.ChatMessage+LargeLanguageModels.swift | Bridges xAI chat messages to/from LargeLanguageModels. |
| Sources/xAI/Intramodular/Models/xAI.Tool.swift | Adds tool/tool-call model types. |
| Sources/xAI/Intramodular/Models/xAI.ChatRole.swift | Adds role model + conversions. |
| Sources/xAI/Intramodular/Models/xAI.ChatMessageBody.swift | Adds body/content models incl. image URL support. |
| Sources/xAI/Intramodular/Models/xAI.ChatMessage.swift | Adds xAI chat message model + Codable conformance. |
| Sources/xAI/Intramodular/Models/xAI.ChatFunctionDefinition.swift | Adds function definition model for tools/functions. |
| Sources/xAI/Intramodular/Models/xAI.ChatCompletion.swift | Adds xAI chat completion response model. |
| Sources/xAI/Intramodular/API/xAI.APISpecification.swift | Adds REST API specification + error mapping. |
| Sources/xAI/Intramodular/API/xAI.APISpecification.ResponseBodies.swift | Placeholder response bodies namespace. |
| Sources/xAI/Intramodular/API/xAI.APISpecification.RequestBodies.swift | Adds request body types for chat completions. |
| Sources/TogetherAI/Intramodular/TogetherAI.Model.swift | Restructures TogetherAI models into embedding/completion enums + conversions. |
| Sources/TogetherAI/Intramodular/TogetherAI.Embeddings.swift | Adjusts embedding vector element type. |
| Sources/TogetherAI/Intramodular/TogetherAI.Completion.swift | Adds completion response model. |
| Sources/TogetherAI/Intramodular/TogetherAI.Client+TextEmbeddingsRequestHandling.swift | Implements shared embeddings protocol for TogetherAI. |
| Sources/TogetherAI/Intramodular/TogetherAI.Client+LLMRequestHandling.swift | Implements LLMRequestHandling (text prompt) + dependency exporting. |
| Sources/TogetherAI/Intramodular/TogetherAI.Client.swift | Expands client API (embeddings overloads + completions endpoint call). |
| Sources/TogetherAI/Intramodular/TogetherAI.APISpecification.swift | Adds completions endpoint and request body types. |
| Sources/Rime/Intramodular/Rime.Client+SpeechSynthesisRequestHandling.swift | Adds speech synthesis protocol conformance (mostly unsupported operations). |
| Sources/Rime/Intramodular/Models/Rime.Voice.swift | Adds voice ↔ abstract voice conversions + identifiers. |
| Sources/PlayHT/Intramodular/URL++.swift | Adds audio conversion helper (temporary). |
| Sources/PlayHT/Intramodular/PlayHT.Model.swift | Adds new PlayHT model cases. |
| Sources/PlayHT/Intramodular/PlayHT.Client+SpeechSynthesisRequestHandling.swift | Adds speech synthesis conformance for PlayHT client. |
| Sources/PlayHT/Intramodular/PlayHT.Client.swift | Refactors voice listing + changes TTS streaming return handling. |
| Sources/PlayHT/Intramodular/Models/PlayHT.VoiceSettings.swift | Adds missing Foundation import. |
| Sources/PlayHT/Intramodular/Models/PlayHT.Voice.swift | Makes voiceEngine optional; adds abstract voice conversions. |
| Sources/PlayHT/Intramodular/API/PlayHT.APISpecification.swift | Changes TTS endpoint output to Data; adjusts headers. |
| Sources/PlayHT/Intramodular/API/PlayHT.APISpecification.RequestBodies.swift | Adjusts request body fields (language/quality). |
| Sources/Perplexity/Intramodular/Perplexity+LLMRequestHandling.swift | Updates request parameters for Perplexity LLM handling. |
| Sources/Perplexity/Intramodular/Perplexity.APISpecification/Perplexity.APISpecification.ResponseBodies.swift | Adds citations to response model. |
| Sources/Perplexity/Intramodular/Perplexity.APISpecification/Perplexity.APISpecification.RequestBodies.swift | Updates request body fields and adds initializer. |
| Sources/OpenAI/Intramodular/Models/OpenAI.Model.swift | Adds DALL·E 2 enum case. |
| Sources/OpenAI/Intramodular/API Specification/OpenAI.APISpecification.swift | Adds image edits endpoint. |
| Sources/OpenAI/Intramodular/API Specification/OpenAI.APISpecification.ResponseBodies.swift | Makes chat completion response body public. |
| Sources/OpenAI/Intramodular/API Specification/OpenAI.APISpecification.RequestBodies.swift | Makes completion request body public; adds image edit request body (multipart). |
| Sources/OpenAI/Intramodular/API Client/OpenAI.Client-Image.swift | Adds createImageEdit client API. |
| Sources/Ollama/Intramodular/Ollama.swift | Adjusts conformance/init extension constraint. |
| Sources/NeetsAI/module.swift | Re-exports Swallow + macros. |
| Sources/NeetsAI/Intramodular/NeetsAI.Client+SpeechSynthesisRequestHandling.swift | Adds speech synthesis protocol conformance (+ temp unique helper). |
| Sources/NeetsAI/Intramodular/Models/NeetsAI.Voice.swift | Adds abstract voice conversions. |
| Sources/NeetsAI/Intramodular/API/NeetsAI.APISpecification.RequestBodies.swift | Adds missing Foundation import. |
| Sources/LargeLanguageModels/Intramodular/VideoGeneration (WIP)/VideoModel.swift | Adds WIP video model abstraction. |
| Sources/LargeLanguageModels/Intramodular/VideoGeneration (WIP)/VideoGenerationSettings.swift | Adds WIP video generation settings root type. |
| Sources/LargeLanguageModels/Intramodular/VideoGeneration (WIP)/VideoGenerationSettings.StyleStrength.swift | Adds style strength parameterization. |
| Sources/LargeLanguageModels/Intramodular/VideoGeneration (WIP)/VideoGenerationSettings.Resolution.swift | Adds resolution enumeration + helpers. |
| Sources/LargeLanguageModels/Intramodular/VideoGeneration (WIP)/VideoGenerationSettings.Quality.swift | Adds quality/inference step presets. |
| Sources/LargeLanguageModels/Intramodular/VideoGeneration (WIP)/VideoGenerationSettings.MotionSettings.swift | Adds motion settings with clamping. |
| Sources/LargeLanguageModels/Intramodular/VideoGeneration (WIP)/VideoGenerationSettings.FrameRate.swift | Adds frame rate presets. |
| Sources/LargeLanguageModels/Intramodular/VideoGeneration (WIP)/VideoGenerationRequestHandling.swift | Adds protocol + environment key + type eraser. |
| Sources/LargeLanguageModels/Intramodular/LLMs/Logging/LLMErrorLogger.swift | Adds thread-safe error logging actor + integration API. |
| Sources/LargeLanguageModels/Intramodular/LLMs/Logging/FailedLLMResponseStore.swift | Adds failed response store actor + JSONL export. |
| Sources/LargeLanguageModels/Intramodular/LLMs/Agents/LLMAgentPipeline.swift | Adds staged agent pipeline abstraction. |
| Sources/LargeLanguageModels/Intramodular/AbstractVoice (WIP)/SpeechSynthesisRequestHandling.swift | Adds speech synthesis protocol + env key. |
| Sources/LargeLanguageModels/Intramodular/AbstractVoice (WIP)/AbstractVoiceSettings.swift | Adds abstract voice settings type + conversion protocols. |
| Sources/LargeLanguageModels/Intramodular/AbstractVoice (WIP)/AbstractVoice.swift | Adds abstract voice model + conversion protocols. |
| Sources/HumeAI/Intramodular/Models/HumeAI.Tool.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.Prompt.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.Models.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.Job.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.FileInput.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.File.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.Dataset.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.Config.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.ChatResponse.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.ChatMessage.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.ChatGroup.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.ChatEvent.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/Models/HumeAI.Chat.swift | Adds missing Foundation import. |
| Sources/HumeAI/Intramodular/HumeAI.Client+SpeechSynthesisRequestHandling.swift | Adds speech synthesis conformance (mostly unsupported operations). |
| Sources/HumeAI/Intramodular/API/HumeAI.APISpecification.swift | Removes debug printing in decode path. |
| Sources/ElevenLabs/Intramodular/Models/ElevenLabs.VoiceSettings.swift | Adds abstract voice settings conversions. |
| Sources/ElevenLabs/Intramodular/Models/ElevenLabs.Voice.swift | Adds abstract voice conversions. |
| Sources/ElevenLabs/Intramodular/Models/ElevenLabs.DubbingResult.swift | Adds dubbing result model. |
| Sources/ElevenLabs/Intramodular/Models/ElevenLabs.DubbingProgress.swift | Adds dubbing progress model. |
| Sources/ElevenLabs/Intramodular/Models/ElevenLabs.DubbingOptions.swift | Adds dubbing options model. |
| Sources/ElevenLabs/Intramodular/ElevenLabs.Model.swift | Fixes provider mapping + adds new model case. |
| Sources/ElevenLabs/Intramodular/ElevenLabs.Client+Dubbing.swift | Adds dubbing API (currently has a compile error). |
| Sources/ElevenLabs/Intramodular/ElevenLabs.Client.swift | Adds CoreMI service init + speech synthesis conformance. |
| Sources/ElevenLabs/Intramodular/API/ElevenLabs.APISpecification.swift | Adds dubbing endpoints. |
| Sources/ElevenLabs/Intramodular/API/ElevenLabs.APISpecification.ResponseBodies.swift | Adds dubbing response/status models. |
| Sources/ElevenLabs/Intramodular/API/ElevenLabs.APISpecification.RequestBodies.swift | Refactors request bodies; adds language code + dubbing multipart. |
| Sources/CoreMI/Intramodular/Model Identifier/ModelIdentifier.Provider.swift | Adds _xAI provider + refactors convenience statics. |
| Sources/CoreMI/Intramodular/Foundation/CoreMI.RequestHandling.swift | Adds macro annotation + improves fatalError messaging. |
| Sources/AI/AnySpeechSynthesisRequestHandling.swift | Adds type-erased speech synthesis handler. |
| Sources/_Gemini/Intramodular/Models/_Gemini.GoogleSearchRetrieval.swift | Adds default dynamic threshold. |
| Sources/_Gemini/Intramodular/Models/_Gemini.GenerationConfig.swift | Adds JSONSchema → Gemini schema conversion. |
| Sources/_Gemini/Intramodular/API/_Gemini.APISpecification.swift | Refactors file upload to resumable flow; adds query apiKey; header extraction options. |
| Sources/_Gemini/Intramodular/API/_Gemini.APISpecification.RequestBodies.swift | Adds start/finalize upload inputs; adds metadata model. |
| Sources/_Gemini/Intramodular/_Gemini.Model.swift | Adds new Gemini model constant. |
| Sources/_Gemini/Intramodular/_Gemini.Client+Files.swift | Implements new resumable upload flow; adds Media integration. |
| Sources/_Gemini/Intramodular/_Gemini.Client+ContentGeneration.swift | Adds tools support to generateContent requests. |
| SECURITY.md | Adds security policy template. |
| Package.swift | Adds Media dependency; adds ElevenLabs product; adds TogetherAITests target; updates AI target deps. |
| Package.resolved | Updates pinned dependency revisions. |
| enhanced-continuous-validation.yml | Adds a large CI workflow for Python-based validation/security/perf (repo-level). |
| docs/README.md | Adds docs index/entrypoint. |
| docs/ARCHITECTURE.md | Adds architecture overview + dependency graph. |
| CONTRIBUTING.md | Adds contributing doc (currently largely generic template + some repo-specific sections). |
| CHANGELOG.md | Adds initial changelog entries. |
| .github/workflows/swift.yml | Adds Swift build/test workflow. |
| .github/workflows/codeql.yml | Adds CodeQL workflow (currently uses invalid checkout version). |
| .github/workflows/apisec-scan.yml | Adds APIsec scan workflow. |
| .github/PULL_REQUEST_TEMPLATE.md | Adds PR template/checklist. |
| .github/dependabot.ymlv | Adds dependabot config (currently misnamed + invalid ecosystem). |
| .github/agents/my-agent.agent.md | Adds placeholder custom agent config template. |
Suppressed comments (2)
Sources/xAI/Intramodular/Models/xAI.ChatMessage.swift:127
- When decoding a
.functionrole message,responseis decoded from.nameinstead of.content, so the function invocation response will be wrong.
Sources/TogetherAI/Intramodular/TogetherAI.Client+TextEmbeddingsRequestHandling.swift:31 - The non-empty path computes
modelfromrequest.model, but returnsTextEmbeddings(model: ...)using the default model instead of the effectivemodelidentifier. This makes the response metadata inconsistent with the actual embedding model used.
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
+3
to
+7
| import xAI | ||
|
|
||
| public var xAI_API_KEY: String { | ||
| "xai-iukwcbTFm3HCyuJVq7U5c0c9LKHJ0uhnGIsiOyn4Qu0zxSH3g1ULDSkaCHHoDQnX9tsV5cSCWom0HosP" | ||
| } |
| ) | ||
| ), | ||
| ] | ||
| AbstractLLM.ChatCompletionStream |
|
|
||
| public init(from decoder: Decoder) throws { | ||
| let container = try decoder.container(keyedBy: CodingKeys.self) | ||
| print(try JSON(from: decoder).prettyPrintedDescription) |
|
|
||
| public init(from decoder: Decoder) throws { | ||
| let container = try decoder.container(keyedBy: CodingKeys.self) | ||
| print(try JSON(from: decoder).prettyPrintedDescription) |
Comment on lines
+47
to
+51
| case .unknown: | ||
| assertionFailure(.unimplemented) | ||
|
|
||
| return self | ||
| } |
| context: DecodeOutputContext | ||
| ) throws -> Output { | ||
| do { | ||
| dump(response) |
|
|
||
| final class EmbeddingsTests: XCTestCase { | ||
|
|
||
| func testTextEmbeddingsRequesntHandling() async { |
Comment on lines
5
to
9
| import TogetherAI | ||
|
|
||
| public var TOGETHERAI_API_KEY: String { | ||
| "" | ||
| "YOUR_API_KEY" | ||
| } |
Comment on lines
+13
to
+16
| return TextEmbeddings( | ||
| model: .init(from: TogetherAI.Model.Embedding.togetherM2Bert80M2KRetrieval), | ||
| data: [] | ||
| ) |
Comment on lines
+8
to
+9
| - package-ecosystem: "" # See documentation for possible values | ||
| directory: "/" # Location of package manifests |
…kflow (#50) (#56) (#192) (#567) ## Summary 🌀🕳️🌀🕳️🌀🕳️🌀🕳️🕴️🌀🛜🔛🛜🔛🛜🔛🌀🔛🛜🔛🌀🔛🕳️🔛ℹ️🔃🔀🛜👁️🗨️🔛<🛅🌀!-👁️🗨️🔃👁️🗨️🕳️🎣🔥ℹ️🕴️>🕴️🌀[!🔃👁️🗨️🕳️🎣🔥ℹ️🕴️🕳️🛜🔀🔃🌀IMPORTANT]🕳️🌀🔃👁️🗨️🕳️🎣🔥👁️🗨️🌀-What does🌀ℹ️this🌀🕳️PR🕳️change and why-👁️🗨️🔃👁️🗨️🕳️🎣🔥ℹ️🕴️>🕴️[!🔃👁️🗨️🕳️🎣🔥ℹ️🕴️👁️🗨️IMPORTANT]🌀🔃👁️🗨️🕳️🎣🔥👁️🗨️🌀->🔛👁️🗨️🌀👁️🗨️🔛🔃🔀🛜🛅👁️🗨️🌀🔛<!-👁️🗨️🔃👁️🗨️🕳️🎣🔥ℹ️🕴️>🕴️[!🔃👁️🗨️🕳️🎣🔥ℹ️🕴️IMPORTANT]🌀🔃👁️🗨️🕳️🎣🔥👁️🗨️🌀-What does this🌀 PR change and why-👁️🗨️🔃👁️🗨️🕳️🎣🔥ℹ️🕴️>🕴️[!🔃👁️🗨️🕳️🎣🔥ℹ️🕴️👁️🗨️IMPORTANT]🌀🔃👁️🗨️🕳️🎣🔥👁️🗨️🌀->🔛👁️🗨️🌀👁️🗨️🔛🔃🔀🛜🛅👁️🗨️🌀🕳️🔛🕳️🔛🕳️🔛🕳️🔛🕳️🔛🕳️🔛🕳️🔛🌀🔛👩🎤👁️🗨️🌀👩🎤🔛👁️🗨️🐇🐰🔥🎣🕴️ 🕳️🔛🕳️🔛🕳️🔛🕳️🔛🕳️🔛🕳️🔛🕳️👁️🗨️🔛🔛👁️🗨️-What does this PR change and why 🔛<!-👁️🗨️🔃👁️🗨️🕳️🎣🔥ℹ️🕴️>🕴️[!🔃👁️🗨️🕳️🎣🔥ℹ️🕴️IMPORTANT]🌀🔃👁️🗨️🕳️🎣🔥👁️🗨️🌀-What does this🌀🌀🔛PR🌀🔛change and why-👁️🗨️🔃👁️🗨️🕳️🎣🔥ℹ️🕴️>🕴️[!🔃👁️🗨️🕳️🎣🔥ℹ️🕴️👁️🗨️🌀IMPORTANT]🌀🔃👁️🗨️🕳️🎣🔥👁️🗨️🌀->🔛👁️🗨️🌀👁️🗨️🔛🔃🔀🛜🛅👁️🗨️🌀 🕳️🔛🕳️🔛🕳️🔛🕳️🔛🕳️🔛🕳️🔛🕳️🔛--> ## Type of change - [ ] Bug fix - [ ] New provider / API surface - [ ] Refactor - [ ] Documentation - [ ] Tests / CI - [ ] Other ## Checklist - [ ] Builds with the package’s supported Xcode/Swift versions - [ ] Tests added or updated when behavior changes - [ ] No secrets or API keys committed - [ ] Docs updated if products, targets, public API, or dependencies changed: - [ ] `README.md` - [ ] `docs/ARCHITECTURE.md` (graph / tables) - [ ] `CHANGELOG.md` (`[Unreleased]`) - [ ] Layering respected (providers → `LargeLanguageModels` → `CoreMI`; avoid new provider→provider deps) ## Test plan <!-- How did you verify? Unit tests, manual API calls, platforms… --> ## Related issues <!-- Fixes #… --> Signed-off-by: 5hy7xz92nd-oss <249378113+5hy7xz92nd-oss@users.noreply.github.com> Co-authored-by: Jared Davidson (Archetapp) <archetapp@gmail.com> Co-authored-by: Vatsal Manot <vatsal.manot@yahoo.com> Co-authored-by: NatashaTheRobot <nmurashev@gmail.com> Co-authored-by: Purav Manot <manot.purav@gmail.com> Co-authored-by: Akshat Patel <akshat.patel16@gmail.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
…' into copilot/add-research-and-decision-flow (#577)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.