4 comments

  • Areibman 2 hours ago
    Could you say more about how caching works? One major advantage of sticking with a single model is saving money on cached input tokens. I'd imagine if you swap between a bunch of models, you may improve performance but cost would would balloon out of control
    • SilenN 2 hours ago
      The trick is to rarely switch, or switch at task boundaries. Often the conclusion of routing is actually "this one model is actually at the pareto front for this task, just use it always".
      • cameronh90 16 minutes ago
        But then it's better to just not have a gateway switch models at all.

        Just have the harness able to choose which model its sub-agents use, then tell it how to split up tasks and which models to use when doing so.

        • SilenN 12 minutes ago
          That is another way to do. Or we can automatically figure out which models the subagents should be using for you. And update them as new models come out and the work your subagents do changes. More than one way to skin a cat.
    • purplecats 2 hours ago
      and caching is related to performance too ofc
  • cheema33 1 hour ago
    I have not tried it yet. Is it similar to LiteLLM? If so, what sets it apart?
    • kfallah15 46 minutes ago
      Router and model optimization from traffic is the main differentiator
      • SilenN 10 minutes ago
        Also a hosted marketplace, not just BYOK
  • 23david 2 hours ago
    Super interesting and congrats on the release. Curious if you initially had this in Python and then rewrote in Rust?
    • SilenN 2 hours ago
      Yep! If you look at the commit history that's exactly what happened.
  • ashermania 2 hours ago
    Finally an open source tool doing this!