| 6 | // entries supply the fallback when `tasks[].model` is omitted. |
| 7 | |
| 8 | export interface ModelProfile { |
| 9 | /** User-facing slug for `tasks[].model` and `--model` flags. */ |
| 10 | slug: string; |
| 11 | /** Canonical SDK selection passed to `Agent.create({ model })`. */ |
| 12 | selection: ModelSelection; |
| 13 | summary: string; |
| 14 | strengths: string[]; |
| 15 | speed: "fast" | "medium" | "slow"; |
| 16 | use: string; |
| 17 | /** Task types this profile is the default for. */ |
| 18 | defaultFor?: TaskType[]; |
| 19 | } |
| 20 | |
| 21 | // `slug` is the stable authoring name; `selection` is the canonical SDK form. |
| 22 | // Run `bun cli.ts models --check` after SDK or backend model-schema drift. |
nothing calls this directly
no outgoing calls
no test coverage detected