3 comments

  • Areibman 1 hour 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 1 hour 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".
    • purplecats 1 hour ago
      and caching is related to performance too ofc
  • 23david 1 hour ago
    Super interesting and congrats on the release. Curious if you initially had this in Python and then rewrote in Rust?
    • SilenN 1 hour ago
      Yep! If you look at the commit history that's exactly what happened.
  • ashermania 1 hour ago
    Finally an open source tool doing this!