340 karma · joined November 13, 2022
Also if you're interested our plugin is https://sweep.dev!
No code or prompts are stored unless you opt-in. We also have on-prem deployment options but it's much more expensive.
I'm working with two of my friends to fill the missing pieces as a JetBrains plugin: https://docs.sweep.dev/
We only support Sonnet 3.5/3.7 (we still go back and forth on which one we like), and we also support on-prem deployments!
Ours is more meant for single-process scripts like an LLM workflow.
These tips make sense, we often use named args in our function calls (not using them has caused so many bugs), but we don't really enforce the order. Copilot doesn't always get it right either.
By moving inspect.getsource out of the wrapper, do you mean initializing it when the module is imported? I'm curious how that improves performance.
I'm also unsure if Diskcache supports ignoring certain fields in the function call.