Skip to content

Instantly share code, notes, and snippets.

@iam-veeramalla
Created February 15, 2026 11:26
Show Gist options
  • Select an option

  • Save iam-veeramalla/9d10f968038ee76d5bc374b44f0cf8bb to your computer and use it in GitHub Desktop.

Select an option

Save iam-veeramalla/9d10f968038ee76d5bc374b44f0cf8bb to your computer and use it in GitHub Desktop.
openclaw with ollama (Zero cost AI Assistant)

OpenClaw configuration with Ollama

Install OpenClaw

curl -fsSL https://openclaw.ai/install.sh | bash

Install Ollama

curl -fsSL https://ollama.com/install.sh | sh

Run a powerful model locally

ollama run gpt-oss:20b

Uninstall OpenClaw (if exists)

openclaw uninstall

Prepare OpenClaw config for Ollama

{
  "models": {
    "providers": {
      "ollama": {
        "baseUrl": "http://localhost:11434/v1",
        "apiKey": "ollama-local",
        "api": "openai-completions",
        "models": [
          {
            "id": "gpt-oss:20b",
            "name": "gpt-oss:20b",
            "reasoning": false,
            "input": [
              "text"
            ],
            "cost": {
              "input": 0,
              "output": 0,
              "cacheRead": 0,
              "cacheWrite": 0
            },
            "contextWindow": 131072,
            "maxTokens": 8192
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "ollama/gpt-oss:20b"
      },
      "workspace": "/Users/abhi/.openclaw/workspace",
      "maxConcurrent": 4,
      "subagents": {
        "maxConcurrent": 8
      }
    }
  },
  "tools": {
    "web": {
      "search": {
        "enabled": false
      },
      "fetch": {
        "enabled": true
      }
    }
  }
}

Start OpenClaw

openclaw onboard

Configure it with Telegram (optional)

Steps explained in the video.

@lenzsi
Copy link

lenzsi commented Feb 20, 2026

Is the quality of local models (like gpt-oss:20b) enough for everyday agent use? I think they are very poor and stupid.

hi, no it sucks.
My Agents always forgets stuff, answers me in different languages and mentions the memory.md all the time

@awiseguy88
Copy link

Not hard to add prompt injection defense to local model https://github.com/awiseguy88/openclaw-advanced-prompt-injection-defense-system.git

@arghyadev
Copy link

I'm trying to set this up in my Ubuntu OS, but I'm getting the following error after skipping the goal
Error: systemctl is-enabled unavailable: Command failed: systemctl --user is-enabled openclaw-gateway.service

Can anyone help me set this up?

@awiseguy88
Copy link

awiseguy88 commented Mar 3, 2026 via email

@Jenifer232000
Copy link

The explanation and structure are really helpful for anyone learning these concepts step by step. I also like documenting and revisiting useful resources like this. Sometimes when creating tutorials or blog posts, I even include visuals styled like a vintage photobooth to make the content more engaging and memorable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment