Urgent.News

What's breaking now, across thousands of outlets.

Tech

Diagrid's Goose Announcement Is a Kubernetes Story. flisk.sh Is Not.

Diagrid announced a Catalyst integration for Goose on 22 October 2026. A Goose recipe can commit each step before the next one starts: every LLM call, extension tool call, and sub-recipe. If the process or the node dies, the run resumes at the last committed step instead of replaying completed calls. Catalyst plugs in through Goose's existing extension mechanism. Goose itself does not have to be…

On 22 October 2026, Diagrid announced a Catalyst integration for Goose, a Kubernetes-based solution. This integration allows for the commitment of each step in an LLM call, extension tool call, or sub-recipe, enabling a run to resume from the last committed step in case of failure. Goose itself does not need to be forked, and Catalyst can be added through Goose's existing extension mechanism.

The integration now counts over 15 across Python, TypeScript, Java, and C#. This is a significant announcement, but it is not the right layer to bolt onto flisk.sh.

Flisk.sh, a separate solution, is designed for a different purpose. It focuses on the API restarting when a file is saved, avoiding repeated LLM calls, and ensuring that only the necessary components start up. The release by Diagrid does not provide information on how Flisk.sh interacts with Catalyst, nor does it include Flisk's documentation. The release emphasizes that Goose's repository remains unchanged, still at aaif-goose/goose, and Diagrid is an AAIF member without taking over the project.

Therefore, while Diagrid's announcement of the Goose-Catalyst integration is noteworthy, it is not relevant to the usage or integration of flisk.sh. Users should use Flisk.sh for local development and testing, Goose for running agents on Kubernetes, and Catalyst only when their recipe must survive a node death.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Goose Lang 101: Install the Compiler and Print One Line

Part 2 of Goose lang and Flisk.sh 101. The Flisk CLI stays closed. Goose is a whole-program compiler. It writes one C file and can run that C inside its own process through TinyCC.

  • Download prebuilt Goose compiler from releases page and place on PATH
  • Run "goose hello.goose" to execute code with print function
  • Use "goose build -o filename" to create binary with custom name

Goose Lang 101: One Array, One Slice, One Function

Part 3 of Goose lang and Flisk.sh 101. Stay in ~/src/goose-flisk-101 . Run every file with goose file.goose before you build it. Goose has no heap allocator and no garbage collector.

  • Goose language uses grow-only arrays T[..] with valid references across push operations
  • Goose arrays are slices with reference and count, accessed via ^k for end-based counting

More from Thursday 22 October →