import { cursorApi } from './lib/client.ts' export type ModelItem = { id: string displayName?: string description?: string aliases?: string[] parameters?: unknown[] variants?: unknown[] [key: string]: unknown } export type ListModelsResult = { items: ModelItem[] [key: string]: unknown } /** * List models available for agent creation. * * @returns Recommended models with parameters and variants. * @example * import { listModels } from 'kody:@kentcdodds/cursor/models' * const { items } = await listModels() * // => items: [{ id: 'composer-2', displayName: 'Composer 2' }] */ export async function listModels(): Promise { return cursorApi({ path: '/v1/models' }) } /** Default export: list available models. */ export default listModels