Skip to content

feat: routing profiles in marketplace #19

@andrewchumchal

Description

@andrewchumchal

Summary

Expose intelligent routing configurations as shareable, installable marketplace assets. Teams can publish their routing profiles (model tier mappings, per-task overrides) and others can install them in one click.

Motivation

Routing config today is a per-user manual setup. Shareable profiles let teams standardise on the same routing logic, and power users can publish well-tuned profiles for specific use cases (e.g. "cost-optimised", "code-heavy", "research-first").

Routing profile format

{
  "id": "cost-optimised",
  "name": "Cost Optimised",
  "type": "routing-profile",
  "author": "openconduit",
  "verified": true,
  "description": "Routes simple tasks to fast/cheap models, reserves premium models for complex reasoning",
  "content": {
    "tiers": {
      "fast": "gpt-4o-mini",
      "balanced": "gpt-4o",
      "powerful": "claude-opus-4-5"
    },
    "taskOverrides": {
      "code": "balanced",
      "research": "powerful",
      "summary": "fast"
    }
  }
}

UI

  • New Routing Profiles tab in the marketplace (or subsection under Settings)
  • Install applies the profile to settingsStore routing config
  • Currently active profile shown with a badge
  • Multiple profiles can be saved; user selects the active one

Acceptance criteria

  • Routing profile format defined and documented
  • Marketplace tab (or Settings section) for routing profiles
  • Install saves the profile and optionally sets it as active
  • Active profile shown in status bar routing badge (see feat: status bar (model, token count, cost estimate) #17)
  • Built-in profiles: cost-optimised, quality-first, local-only (LM Studio / Ollama)

Prerequisites

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions