bundled property

List<SyniModelOption> get bundled

The bundled fallback catalog — always available, no network. Mirrors syni-service's GetDefaultModels. Kept in sync by hand for V1; once the manifest is authoritative this is purely an offline safety net.

Implementation

static List<SyniModelOption> get bundled => [
      SyniLocalModel(
        id: SyniModels.qwen25_15bInstructQ4.id,
        displayName: 'Qwen2.5 1.5B (on-device)',
        description:
            'Runs fully on-device. Private, offline-capable, low-latency. '
            'Modest reasoning depth.',
        optimizedFor: const {'offline', 'privacy', 'low_latency'},
        requires: const {},
        isDefault: true,
        spec: SyniModels.qwen25_15bInstructQ4,
      ),
      const SyniCloudModel(
        id: 'cloud-default',
        displayName: 'Syni Cloud',
        description:
            'Runs server-side via Syni Cloud. Deeper reasoning, longer '
            'context. Requires a network connection.',
        optimizedFor: {'deep_reasoning', 'long_context', 'quality'},
        requires: {'network'},
        isDefault: false,
        serviceModelId: 'default',
      ),
    ];