Select your language

Live Chat Scroll naar beneden

Free & Local Agentic Workflow

Free & Local Agentic Workflow

Auteur: Siu-Ho Fung

August 4, 2025

Using this open-source approach, the data is stored exclusively on your own machine.

Yes, Goose finally has a native Windows build, no WSL gymnastics required.

You can now run an all-open-source, totally-local agentic stack that will potentially make your day-to-day techical work or coding a lot faster:

  1. Goose – the orchestrator/agent brain
  2. Ollama – the local LLM runtime
  3. Qwen 3 – an excellent model for code-heavy tasks

The guide below walks through the Windows setup, but you can follow almost the same steps on Linux or macOS.


🛠️ Prerequisites

ToolRecommended VersionNotes
Windows 10/11 (x64)22H2Admin rights needed
PowerShell≥ 7.xComes with Winget
Git≥ 2.44For pulling Goose
GPU driverLatestOptional but speeds things up

Tip: Install everything on a fast secondary drive (D: or E:) if possible. Goose and LLM weights swell quickly.


① Install Goose

  1. Download

    • Visit the official Goose installation guide for the latest instructions and direct download links.
    • Grab the latest Goose for Windows (ZIP) from the project’s Releases page.
    • Save it to a fast secondary drive, e.g. D:\Downloads.
  2. Unpack

    • Right-click the ZIP → “Extract All…”.
    • Choose D:\ai\goose (or any other folder).
  3. Run Goose

    • Open the new folder and right-click goose.exe → “Run as administrator”.
    • The first-launch wizard appears, click “Full Setup” and enable all extensions when prompted so Goose can create, edit, execute and debug code for you. If it's not prompted, then enable the extensions afterwards via the GUI of Goose.
  4. Confirm setup

    • Goose’s settings live in D:\ai\goose\.goose\config.toml; open it later if you want to tweak ports, limits, etc.

Goose is open-source, extensible, and runs entirely on your machine, no command line required.


② Install Ollama

  1. Download

  2. Install

    • Double-click the installer.
    • When asked for the location, point it to D:\ai\ollama (keeps models off your system drive).
    • Leave “Add to PATH” checked.
    • Click “Install”; Windows may ask for admin approval, allow it.
  3. Configure

    • Launch Ollama Desktop.
    • Open Settings and set “Context length” to 8192 (or higher if you have plenty of RAM).

That’s it, you now have both Goose and Ollama running.


➡️ Pull the latest Qwen 3 model

ollama pull qwen3:14b-q4_K_M
or
ollama pull qwen3:30b-a3b-instruct-2507-q4_K_M

The dense 14 B model is a good balance; the 30 B & 235 B MoE flavors are there if you have VRAM to spare.


③ Wire Goose ↔ Ollama

  1. Start Ollama Desktop from your Start Menu or desktop shortcut. The service automatically starts and listens on http://localhost:11434.

  2. Configure Goose via GUI:

    • Open Goose Desktop
    • Go to Settings → LLM Configuration
    • Set Provider:ollama
    • Set Endpoint:http://localhost:11434
    • Set Model:qwen3:14b-q4_K_M / qwen3:30b-a3b-instruct-2507-q4_K_M
    • Set Context Length:8192 or higher
    • Click Save & Apply
  3. Goose will automatically restart with the new configuration.

Goose now funnels every agent step through your local Qwen 3 LLM.


What can this duo do for you?

TaskManual TimeGoose + Ollama
Boilerplate project scaffolding20 min60 sec
Bug hunt across 5 files1–2 hr10 min
Write unit tests30 min2 min
Summarize 30‑page spec45 min3 min



Goose handles multi‑step reasoning (plan → code → run → verify) while Ollama delivers fast local inference with zero network latency. The result is a workflow that feels like pair‑programming with an expert who never gets tired.

Tip: Want to use Ollama from another machine?
In the Ollama Desktop GUI, go to Settings and enable the “Expose Ollama to the network” option.
This will allow Goose (or any client) to connect from other devices using your PC's IP address, e.g. http://192.168.1.42:11434.
Caution: Only enable this on a trusted network, as anyone on your LAN can access your LLM endpoint.


Prompt Example for Goose

Search for “MCP Server” or “VS Code MCP” in the Extensions tab of Visual Studio Code, and install the extension published by Block (13,000+ installs). Once installed, make sure it is properly configured and active in your workspace.

Goose Desktop: Configure MCP Extension

  1. Open Goose Desktop (the Electron GUI, not CLI).
  2. In the sidebar, click ⚙️ Settings.
  3. Go to the Extensions tab.
  4. Click ➕ Add Extension.
  5. Choose Command-line Extension as the type.
  6. Enter:
    • Name:vscode-mcp
    • Command:npx vscode-mcp-server
    • Timeout:300
  7. Click Save.
  8. Restart Goose Desktop to apply changes.

Overview

Underneath is described a ready‑to‑use prompt package for Goose agents powered by Qwen 3‑30B‑A3B‑Instruct (Q4_K_M) on a single RTX GPU. The package lets the agent generate, test, and refine a fully‑working Flappy Bird web game (HTML + CSS + JavaScript) in a few autonomous iterations.


1  System Prompt (.goosehints)

You are Lead Front-End Developer.
Write production‑ready code for modern browsers.
For code examples, use fenced code blocks with a language tag after the opening back‑ticks (```html, ```css, ```js).
Always separate each file into its own fenced block whose first line is the relative file path.
After generating code, run the automated Playwright test suite; if any test fails, ask for the console trace and propose a minimal diff patch.
Optimise for clarity, maintainability and 60 FPS game loop.
Embed pixel‑art sprites as Base64 PNG strings to avoid external asset calls.

2  Goal Prompt (first chat message)

Create a fully‑working, single‑page Flappy Bird clone that runs in any Chromium‑based or Firefox browser with no build step.
You may use only HTML 5 canvas, vanilla JavaScript and CSS.
The game must feature:
• space‑bar to flap,
• randomly‑spaced pipes,
• score counter and restart button,
• collision detection,
• steady 60 FPS timing via requestAnimationFrame.After shipping the first draft, run the Playwright tests found in /tests/game.spec.js.
When tests fail, ask for the log and propose the smallest possible diff to fix the issue.

3  Follow‑up Prompt (after Goose returns its plan)

Solid plan, proceed.Generate each required file in **one fenced code block per file** using the pattern:file-path language
<file contents>Begin with the following files:
• `/index.html`
• `/style.css`
• `/game.js`
• `/tests/game.spec.js`Inline all sprites or audio assets.
Provide only the code blocks exactly as they should be written to disk—no additional explanations.

5  End‑to‑End Workflow Recap

  1. Create/append.goosehints with the System prompt above.
  2. Paste the Goal prompt into Goose chat; Goose will respond with a plan.
  3. Send the Follow‑up prompt to trigger file generation.
  4. Goose writes the files, runs Playwright, and if tests fail, iterates by requesting console traces and patching.

🎮 Goose Output Example: Flappy Bird Game

Below is an example of what Goose can generate from a simple prompt, a fully functional Flappy Bird clone, playable directly in the browser.

Flappy Bird preview

🔗 Open live preview

Press spacebar to play. 👉 View the game in your browser

📦 Download the full project

⬇️ Download .zip file containing the HTML, CSS, and JavaScript files generated by Goose.


  • All components are MIT‑licensed, you own everything.
  • Use goose bench to profile agent runs and tweak context length, parallelism, etc.

Schrijf in voor onze Nieuwsbrief

Hebt u vragen of hulp nodig? Wij helpen u graag.

15+ jaar ervaring Preferred partner van Dell, HPE & Supermicro en meer Advies op maat binnen 1 werkdag Snelle levering & installatie Wereldwijde 24/7 onsite support Laagste prijsgarantie