@bitbased@ibuildthecloud@AnthropicAI@opencode The Claude Code agent can power the built in AI Assistant. It's got nothing to do with the plugin, which just gives a few useful features for external Claude Code.
@Maniload@taylorotwell No idea why it isn't supported out of the box, but I wouldn't let that be a reason to switch. There's a package called Explorer which is a very good Elastic driver for Scout
@codewithdary The Events dir is generally where you put the events themselves. This would live in Listeners and then you wouldn't even need to register it, Laravel would find it automatically
@_newtonjob Wouldn't see a reason to use that over the first option. If anything, `new UserCollection()` is more obvious what type of collection you're getting, and you can easily click straight into the class if you need to
@bsienn_khan@_newtonjob forwardDecoratedCallTo() also ensures that if the original class returns itself, it returns the instance of your decorator class instead, so you can chain methods
@bsienn_khan@_newtonjob This allows you to "decorate" classes e.g. library code, with custom methods. Any method calls that aren't defined by you get forwarded to the original class. Plenty of ways to do it, but ForwardCalls makes it nice and simple ๐
@GregorySchier@tedmirra I don't see the use-case going away for quickly and repeatedly sending requests to an endpoint during development. Generating tests or an app is far slower, and I don't really trust the output of LLMs when simply asking it to make a request
@pushpak1300@phpstorm The welcome screen made it pretty clear that this is a transition period and the AI Chat pane will be the primary way to use Junie
@timacdonald87 Although if by mutually exclusive you mean you don't want to be able to pass multiple modes to the method, then you don't want the bitwise operation at all, just the ===
@timacdonald87 You don't need the === comparison. The first part will return either 0 or the value of the constant, so is fine to use by itself for a truthy check
@hafiqdotcom @mmartin_joo You can listen to the ModelPruningStarting event. That has a models property that contains all the models that will be pruned