You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Agreed: Crush should be capable of working fully offline. There's also the case where Catwalk can't be reached, so we'll also want to compile in default providers at runtime, probably with an option to import new providers via the CLI.
I had a related issue at work where we have a very restrictive firewall making the catwalk service unreachable. I have a custom provider config so I shouldn't have a fetch a list of providers.
The workaround for this is to just put [{}] into $XDG_DATA_HOME/crush/providers.json.
But I've opened a PR to make access to the catwalk service optional if a custom provider config is provided. #689
Activity
meowgorithm commentedon Aug 13, 2025
Agreed: Crush should be capable of working fully offline. There's also the case where Catwalk can't be reached, so we'll also want to compile in default providers at runtime, probably with an option to import new providers via the CLI.
Related: #740 and #168
[-]Proper offline support[/-][+]Offline Mode[/+]jamestrew commentedon Aug 15, 2025
I had a related issue at work where we have a very restrictive firewall making the catwalk service unreachable. I have a custom provider config so I shouldn't have a fetch a list of providers.
The workaround for this is to just put
[{}]into$XDG_DATA_HOME/crush/providers.json.But I've opened a PR to make access to the catwalk service optional if a custom provider config is provided.
#689
andreynering commentedon Aug 22, 2025
This will be implemented by:
meowgorithm commentedon Sep 13, 2025
Alright, provider auto-updates can now be disabled in thew new Crush v0.8.0. Details are in the README.
Enjoy, and let us know if you have any questions!
perf(session,agent): add SessionLock heartbeat-interval test seam (task
perf(agent): add titleJoinGrace/CancelAllGrace test seams, parallelizâĶ
fix(agent): a dispatch handle lives as long as its run, scoped to itsâĶ
fix(dispatch): run dispatch git commands hermetically (charmbracelet#455