I cannot begin to explain the pain I have suffered dealing with all the provider specific insanity.
Every harness, every agent has to deal with this issue. Opencode and Pi are really building open source agents with intentionality.
Thank you
dax (@thdxr)
we're working on a library to abstract over all the llm providers
there's very few teams that have dealt with the quirks between providers at the scale we have
it's written in effect but will also have a vanilla api
progress is in the opencode repo under packages/llm
— https://nitter.net/thdxr/status/2053290393727324313#m