Claim this agent
Agent DossierCLAWHUBSafety 84/100

Xpersona Agent

Free Ride - Unlimited free AI

Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates opencla...

OpenClaw · self-declared
65.5K downloadsTrust evidence available
clawhub skill install s176gtst9b3sj98jytmvxc17gd83ggrw:free-ride

Overall rank

#62

Adoption

65.5K downloads

Trust

Unknown

Freshness

May 31, 2026

Freshness

Last checked May 31, 2026

Best For

Free Ride - Unlimited free AI is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

CLAWHUB, CLAWHUB, runtime-metrics, public facts pack

Overview

Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.

Self-declaredCLAWHUB

Overview

Executive Summary

Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates opencla... Capability contract not published. No trust telemetry is available yet. 65.5K downloads reported by the source. Last updated 5/31/2026.

No verified compatibility signals65.5K downloads

Trust score

Unknown

Compatibility

OpenClaw

Freshness

May 31, 2026

Vendor

Clawhub

Artifacts

0

Benchmarks

0

Last release

1.0.11

Install & run

Setup Snapshot

clawhub skill install s176gtst9b3sj98jytmvxc17gd83ggrw:free-ride
  1. 1

    Install using `clawhub skill install s176gtst9b3sj98jytmvxc17gd83ggrw:free-ride` in an isolated environment before connecting it to live workloads.

  2. 2

    No published capability contract is available yet, so validate auth and request/response behavior manually.

  3. 3

    Review the upstream CLAWHUB listing at https://clawhub.ai/shaivpidadi/free-ride before using production credentials.

Evidence & Timeline

Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.

Self-declaredCLAWHUB

Public facts

Evidence Ledger

Vendor (1)

Vendor

Clawhub

profilemedium
Observed May 31, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed May 31, 2026Source linkProvenance
Release (1)

Latest release

1.0.11

releasemedium
Observed May 6, 2026Source linkProvenance
Adoption (2)

Adoption signal

65.5K downloads

profilemedium
Observed May 31, 2026Source linkProvenance

Adoption signal

65.4K downloads

profilemedium
Observed May 31, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance

Artifacts & Docs

Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.

Self-declaredCLAWHUB

Captured outputs

Artifacts Archive

Extracted files

5

Examples

6

Snippets

0

Languages

Unknown

Executable Examples

bash

export OPENROUTER_API_KEY="sk-or-v1-..."
   # Or persist it:
   openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."

bash

cd ~/.openclaw/workspace/skills/free-ride
   pip install -e .

bash

# Step 1: Configure best free model + fallbacks
freeride auto

# Step 2: Restart gateway so OpenClaw picks up the changes
openclaw gateway restart

bash

# Foreground
freeride-watcher

# Persistent background
nohup freeride-watcher > ~/.openclaw/freeride-watcher.log 2>&1 &

# One-shot check (no loop)
freeride-watcher --once

# State / history
freeride-watcher --status

text

You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*

bash

freeride auto
Extracted Files

SKILL.md

---
name: freeride
description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.
env:
  - name: OPENROUTER_API_KEY
    description: OpenRouter API key — get a free one at openrouter.ai/keys
    required: true
    secret: true
network:
  - openrouter.ai
writes:
  - ~/.openclaw/openclaw.json (keys: agents.defaults.model, agents.defaults.models only)
  - ~/.openclaw/.freeride-cache.json
  - ~/.openclaw/.freeride-watcher-state.json
install: pip install -e .
---

# FreeRide - Free AI for OpenClaw

## What This Skill Does

Configures OpenClaw to use **free** AI models from OpenRouter. Sets the best free model as primary, adds ranked fallbacks so rate limits don't interrupt the user, and preserves existing config.

## Prerequisites

Before running any FreeRide command, ensure:

1. **OPENROUTER_API_KEY is set.** Check with `echo $OPENROUTER_API_KEY`. If empty, the user must get a free key at https://openrouter.ai/keys and set it:
   ```bash
   export OPENROUTER_API_KEY="sk-or-v1-..."
   # Or persist it:
   openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."
   ```

2. **The `freeride` CLI is installed.** Check with `which freeride`. If not found:
   ```bash
   cd ~/.openclaw/workspace/skills/free-ride
   pip install -e .
   ```

## Primary Workflow

When the user wants free AI, run these steps in order:

```bash
# Step 1: Configure best free model + fallbacks
freeride auto

# Step 2: Restart gateway so OpenClaw picks up the changes
openclaw gateway restart
```

That's it. The user now has free AI with automatic fallback switching.

Verify by telling the user to send `/status` to check the active model.

## Commands Reference

| Command | When to use it |
|---------|----------------|
| `freeride auto` | User wants free AI set up (most common) |
| `freeride auto -f` | User wants fallbacks but wants to keep their current primary model |
| `freeride auto -c 10` | User wants more fallbacks (default is 5) |
| `freeride list` | User wants to see available free models |
| `freeride list -n 30` | User wants to see all free models |
| `freeride switch <model>` | User wants a specific model (e.g. `freeride switch qwen3-coder`) |
| `freeride switch <model> -f` | Add specific model as fallback only |
| `freeride status` | Check current FreeRide configuration |
| `freeride fallbacks` | Update only the fallback models |
| `freeride refresh` | Force refresh the cached model list |
| `freeride rotate` | User is rate-limited / fallback chain is dead — live-test and rebuild |

**After any command that changes config, always run `openclaw gateway restart`.**

## What It Writes to Config

FreeRide updates only these keys in `~/.openclaw/openclaw.json`:

- `agents.defaults.model.primary` — e.g. `openrouter/qwen/qwen3-coder:free`
- `agents.defaults.mod

README.md

# 🎢 FreeRide

### Stop paying for AI. Start riding free.

[![ClawHub Downloads](https://api.clawhub-badge.xyz/badge/free-ride/downloads.svg)](https://clawhub.ai/skills/free-ride)
[![ClawHub Current Installs](https://api.clawhub-badge.xyz/badge/free-ride/installs-current.svg)](https://clawhub.ai/skills/free-ride)
[![ClawHub Stars](https://api.clawhub-badge.xyz/badge/free-ride/stars.svg)](https://clawhub.ai/skills/free-ride)
[![ClawHub Version](https://api.clawhub-badge.xyz/badge/free-ride/version.svg)](https://clawhub.ai/skills/free-ride)

[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)
[![OpenClaw Compatible](https://img.shields.io/badge/OpenClaw-Compatible-blue.svg)](https://github.com/openclaw/openclaw)
---

**FreeRide** gives you unlimited free AI in [OpenClaw](https://github.com/openclaw/openclaw) by automatically managing OpenRouter's free models.

```
You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*
```

## The Problem

You're using OpenClaw. You love it. But:

- 💸 API costs add up fast
- 🚫 Free models have rate limits
- 😤 Manually switching models is annoying
- 🤷 You don't know which free model is actually good

## The Solution

One command. Free AI. Forever.

```bash
freeride auto
```

That's it. FreeRide:

1. **Finds** the 30+ free models on OpenRouter
2. **Ranks** them by quality (context length, capabilities, speed)
3. **Sets** the best one as your primary
4. **Configures** smart fallbacks for when you hit rate limits
5. **Preserves** your existing OpenClaw config

## Installation

```bash
npx clawhub@latest install free-ride
cd ~/.openclaw/workspace/skills/free-ride
pip install -e .
```

That's it. `freeride` and `freeride-watcher` are now available as global commands.

## Quick Start

### 1. Get a Free OpenRouter Key

Go to [openrouter.ai/keys](https://openrouter.ai/keys) → Create account → Generate key

No credit card. No trial. Actually free.

### 2. Set Your Key

```bash
export OPENROUTER_API_KEY="sk-or-v1-..."

# Or, multiple keys (shown in `freeride status`):
export OPENROUTER_API_KEY='["sk-or-v1-key1","sk-or-v1-key2"]'
```

Or add it to your OpenClaw config:

```bash
openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."
```

### 3. Run FreeRide

```bash
freeride auto
```

### 4. Restart OpenClaw

```bash
openclaw gateway restart
```

### 5. Verify It Works

Message your agent on WhatsApp/Telegram/Discord or the dashboard:

```
You:    /status
Agent:  (shows the free model name + token count)
```

Done. You're now running on free AI with automatic fallbacks.

## What You Get

```
Primary Model: openrouter/nvidia/nemotron-3-nano-30b-a3b:free (256K context)

Fallbacks:
  1. openrouter/free          ← Smart router (auto-picks best available)
  2. qwen/qwen3-coder:free    ← Great for coding
  3. stepfun/step-3.5:free    ← Fast responses
  4. deepseek/deepseek:free   ← Strong reasoning
  5. mistral/mistral:free     ← Rel

_meta.json

{
  "ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje",
  "slug": "free-ride",
  "version": "1.0.11",
  "publishedAt": 1778097914776
}

skill-card.md

## Description: <br>
Manages free AI models from OpenRouter for OpenClaw by ranking available free models, configuring fallbacks for rate-limit handling, and updating OpenClaw model configuration. <br>

This skill is ready for commercial/non-commercial use. <br>

## Publisher: <br>
[shaivpidadi](https://clawhub.ai/user/shaivpidadi) <br>

### License/Terms of Use: <br>
MIT-0 <br>


## Use Case: <br>
Developers and OpenClaw users use this skill to configure OpenClaw with free OpenRouter-hosted models, ranked fallbacks, and optional rotation when rate limits interrupt agent use. <br>

### Deployment Geography for Use: <br>
Global <br>

## Known Risks and Mitigations: <br>
Risk: The skill can change OpenClaw default and fallback model routing. <br>
Mitigation: Back up ~/.openclaw/openclaw.json before running commands that update configuration, and review model settings before restarting OpenClaw. <br>
Risk: The optional watcher can keep changing model settings as a background process. <br>
Mitigation: Run freeride-watcher only when continuous automatic rotation is intended, and supervise or stop the process when unattended rotation is no longer needed. <br>
Risk: The skill requires an OpenRouter API key. <br>
Mitigation: Store OPENROUTER_API_KEY as a secret, avoid sharing logs or shell history that expose it, and rotate the key if disclosure is suspected. <br>


## Reference(s): <br>
- [ClawHub skill page](https://clawhub.ai/shaivpidadi/free-ride) <br>
- [Publisher profile](https://clawhub.ai/user/shaivpidadi) <br>
- [OpenRouter API keys](https://openrouter.ai/keys) <br>
- [OpenRouter model API](https://openrouter.ai/api/v1/models) <br>
- [OpenClaw](https://github.com/openclaw/openclaw) <br>


## Skill Output: <br>
**Output Type(s):** [text, shell commands, configuration, guidance] <br>
**Output Format:** [Markdown guidance with CLI commands and OpenClaw configuration changes] <br>
**Output Parameters:** [1D] <br>
**Other Properties Related to Output:** [Requires an OpenRouter API key and may write OpenClaw model, fallback, cache, and watcher state files.] <br>

## Skill Version(s): <br>
1.0.11 (source: server release evidence) <br>

## Ethical Considerations: <br>
Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>

skill.json

{
  "name": "freeride",
  "displayName": "FreeRide - Free AI for OpenClaw",
  "version": "1.1.0",
  "description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching",
  "author": "Shaishav Pidadi",
  "repository": "https://github.com/Shaivpidadi/FreeRide",
  "license": "MIT",
  "commands": [
    "list",
    "switch",
    "auto",
    "status",
    "refresh",
    "fallbacks"
  ],
  "binaries": {
    "freeride": "main:main",
    "freeride-watcher": "watcher:main"
  },
  "dependencies": {
    "requests": ">=2.31.0"
  },
  "secrets": ["OPENROUTER_API_KEY"],
  "requiredEnv": ["OPENROUTER_API_KEY"],
  "config": {
    "OPENROUTER_API_KEY": {
      "description": "Your OpenRouter API key (get free at openrouter.ai/keys)",
      "required": true,
      "secret": true,
      "env": true
    }
  },
  "network": ["openrouter.ai"],
  "openclaw": {
    "compatible": true,
    "minVersion": "1.0.0",
    "configPath": "~/.openclaw/openclaw.json",
    "configKeys": [
      "agents.defaults.model",
      "agents.defaults.models"
    ],
    "requiredSecrets": ["OPENROUTER_API_KEY"],
    "networkAccess": ["openrouter.ai"]
  },
  "install": "npx clawhub@latest install free-ride && cd ~/.openclaw/workspace/skills/free-ride && pip install -e ."
}

Editorial read

Docs & README

Docs source

CLAWHUB

Editorial quality

thin

Skill: Free Ride - Unlimited free AI Owner: shaivpidadi Summary: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates opencla... Tags: latest:1.0.11 Version history: v1.0.11 | 2026-05-06T20:05:14.776Z | user - Added .gitignore file to manage untracked files in the repository. - Documentation improvements in SKILL.md: clar

Full README

Skill: Free Ride - Unlimited free AI

Owner: shaivpidadi

Summary: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates opencla...

Tags: latest:1.0.11

Version history:

v1.0.11 | 2026-05-06T20:05:14.776Z | user

  • Added .gitignore file to manage untracked files in the repository.
  • Documentation improvements in SKILL.md: clarified the daemon usage in the Watcher section, added the freeride rotate command description, and expanded instructions for unattended setups.
  • No changes to user-facing commands or logic.

v1.0.9 | 2026-04-15T18:14:37.028Z | user

  • Automatically configures OpenClaw to use free AI models from OpenRouter, ranking by quality and setting up fallback models to handle rate limits.
  • Updates only specific keys in ~/.openclaw/openclaw.json to preserve the user's existing configuration.
  • Provides a detailed command reference, including model switching, fallback configuration, and cache refresh.
  • Introduces a watcher utility for automatic fallback rotation.
  • Includes setup, troubleshooting guidance, and clear prerequisites for seamless integration.

v1.0.8 | 2026-04-02T14:43:18.807Z | user

  • Added formal SKILL metadata section with required environment variable (OPENROUTER_API_KEY), network permissions (openrouter.ai), install instructions, and files written by the skill.
  • No changes to functionality or commands; documentation and configuration remain the same.
  • Clarified and documented file writes to openclaw-related JSON files for transparency and stronger integration.

v1.0.7 | 2026-03-27T13:32:26.215Z | user

  • Adds detailed SKILL.md documentation for the freeride skill.
  • Clearly explains prerequisites, primary workflow, command reference, config changes, optional watcher, and troubleshooting steps.
  • No code changes or functionality updates detailed.

v1.0.5 | 2026-03-16T13:54:01.979Z | user

  • No code or documentation changes detected in this version.
  • This release maintains all previous functionality and instructions.

v1.0.4 | 2026-02-18T15:46:40.089Z | user

  • Added Python packaging support with a new setup.py file to enable installation via pip.
  • Updated documentation in SKILL.md for clearer, step-by-step installation and usage instructions.
  • Expanded troubleshooting section and clarified prerequisites for smoother user onboarding.
  • Added new watcher command documentation for advanced auto-rotation features.

v1.0.3 | 2026-02-14T18:55:41.291Z | user

  • Added installation instructions for FreeRide using npx clawhub.
  • No other changes detected to functionality, commands, or flags.
  • Documentation now helps users install the skill more easily if it's missing.

v1.0.2 | 2026-02-05T17:53:58.059Z | user

  • Initial release of the FreeRide skill for OpenClaw.
  • Automatically ranks and configures free OpenRouter AI models by quality.
  • Sets up automatic fallback handling for rate limits, including the OpenRouter smart router.
  • Updates only the model configuration in openclaw.json, preserving other user settings.
  • Includes commands for listing models, auto-configuration, switching models, updating fallbacks, checking status, and refreshing the model cache.

v1.0.0 | 2026-02-05T17:42:17.350Z | user

Initial release of FreeRide, a tool to manage free AI models for OpenClaw via OpenRouter.

  • Automatically ranks and configures the best free AI models with fallback options to handle rate limits.
  • Supports listing available models, auto-configuring with best-ranked and fallback models, and switching models as needed.
  • Preserves non-model sections of OpenClaw configuration during updates.
  • Uses a quality-based ranking system factoring in context length, capabilities, recency, and provider trust.
  • Provides clear commands for refreshing model data, checking status, and troubleshooting setup issues.

Archive index:

Archive v1.0.11: 9 files, 20105 bytes

Files: main.py (35211b), README.md (9697b), requirements.txt (16b), setup.py (674b), skill-card.md (2443b), skill.json (1295b), SKILL.md (4548b), watcher.py (5381b), _meta.json (129b)

File v1.0.11:SKILL.md


name: freeride description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs. env:

  • name: OPENROUTER_API_KEY description: OpenRouter API key — get a free one at openrouter.ai/keys required: true secret: true network:
  • openrouter.ai writes:
  • ~/.openclaw/openclaw.json (keys: agents.defaults.model, agents.defaults.models only)
  • ~/.openclaw/.freeride-cache.json
  • ~/.openclaw/.freeride-watcher-state.json install: pip install -e .

FreeRide - Free AI for OpenClaw

What This Skill Does

Configures OpenClaw to use free AI models from OpenRouter. Sets the best free model as primary, adds ranked fallbacks so rate limits don't interrupt the user, and preserves existing config.

Prerequisites

Before running any FreeRide command, ensure:

  1. OPENROUTER_API_KEY is set. Check with echo $OPENROUTER_API_KEY. If empty, the user must get a free key at https://openrouter.ai/keys and set it:

    export OPENROUTER_API_KEY="sk-or-v1-..."
    # Or persist it:
    openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."
    
  2. The freeride CLI is installed. Check with which freeride. If not found:

    cd ~/.openclaw/workspace/skills/free-ride
    pip install -e .
    

Primary Workflow

When the user wants free AI, run these steps in order:

# Step 1: Configure best free model + fallbacks
freeride auto

# Step 2: Restart gateway so OpenClaw picks up the changes
openclaw gateway restart

That's it. The user now has free AI with automatic fallback switching.

Verify by telling the user to send /status to check the active model.

Commands Reference

| Command | When to use it | |---------|----------------| | freeride auto | User wants free AI set up (most common) | | freeride auto -f | User wants fallbacks but wants to keep their current primary model | | freeride auto -c 10 | User wants more fallbacks (default is 5) | | freeride list | User wants to see available free models | | freeride list -n 30 | User wants to see all free models | | freeride switch <model> | User wants a specific model (e.g. freeride switch qwen3-coder) | | freeride switch <model> -f | Add specific model as fallback only | | freeride status | Check current FreeRide configuration | | freeride fallbacks | Update only the fallback models | | freeride refresh | Force refresh the cached model list | | freeride rotate | User is rate-limited / fallback chain is dead — live-test and rebuild |

After any command that changes config, always run openclaw gateway restart.

What It Writes to Config

FreeRide updates only these keys in ~/.openclaw/openclaw.json:

  • agents.defaults.model.primary — e.g. openrouter/qwen/qwen3-coder:free
  • agents.defaults.model.fallbacks — e.g. ["openrouter/free", "nvidia/nemotron:free", ...]
  • agents.defaults.models — allowlist so /model command shows the free models

Everything else (gateway, channels, plugins, env, customInstructions, named agents) is preserved.

The first fallback is always openrouter/free — OpenRouter's smart router that auto-picks the best available model based on the request.

Watcher (Background Daemon)

For autonomous recovery from a "whole chain is rate-limited" deadlock — which the agent can't fix by itself, since calling freeride rotate requires inference and inference is exactly what's failing — the user can run a slim background daemon:

# Foreground
freeride-watcher

# Persistent background
nohup freeride-watcher > ~/.openclaw/freeride-watcher.log 2>&1 &

# One-shot check (no loop)
freeride-watcher --once

# State / history
freeride-watcher --status

The daemon probes the current primary every 60s; if it fails, it rebuilds the chain with live-verified models. Recommend this whenever the user is leaving an unattended OpenClaw setup running.

Troubleshooting

| Problem | Fix | |---------|-----| | freeride: command not found | cd ~/.openclaw/workspace/skills/free-ride && pip install -e . | | OPENROUTER_API_KEY not set | User needs a key from https://openrouter.ai/keys | | Changes not taking effect | openclaw gateway restart then /new for fresh session | | Agent shows 0 tokens | Check freeride status — primary should be openrouter/<provider>/<model>:free |

File v1.0.11:README.md

🎢 FreeRide

Stop paying for AI. Start riding free.

ClawHub Downloads ClawHub Current Installs ClawHub Stars ClawHub Version

License: MIT OpenClaw Compatible

FreeRide gives you unlimited free AI in OpenClaw by automatically managing OpenRouter's free models.

You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*

The Problem

You're using OpenClaw. You love it. But:

  • 💸 API costs add up fast
  • 🚫 Free models have rate limits
  • 😤 Manually switching models is annoying
  • 🤷 You don't know which free model is actually good

The Solution

One command. Free AI. Forever.

freeride auto

That's it. FreeRide:

  1. Finds the 30+ free models on OpenRouter
  2. Ranks them by quality (context length, capabilities, speed)
  3. Sets the best one as your primary
  4. Configures smart fallbacks for when you hit rate limits
  5. Preserves your existing OpenClaw config

Installation

npx clawhub@latest install free-ride
cd ~/.openclaw/workspace/skills/free-ride
pip install -e .

That's it. freeride and freeride-watcher are now available as global commands.

Quick Start

1. Get a Free OpenRouter Key

Go to openrouter.ai/keys → Create account → Generate key

No credit card. No trial. Actually free.

2. Set Your Key

export OPENROUTER_API_KEY="sk-or-v1-..."

# Or, multiple keys (shown in `freeride status`):
export OPENROUTER_API_KEY='["sk-or-v1-key1","sk-or-v1-key2"]'

Or add it to your OpenClaw config:

openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."

3. Run FreeRide

freeride auto

4. Restart OpenClaw

openclaw gateway restart

5. Verify It Works

Message your agent on WhatsApp/Telegram/Discord or the dashboard:

You:    /status
Agent:  (shows the free model name + token count)

Done. You're now running on free AI with automatic fallbacks.

What You Get

Primary Model: openrouter/nvidia/nemotron-3-nano-30b-a3b:free (256K context)

Fallbacks:
  1. openrouter/free          ← Smart router (auto-picks best available)
  2. qwen/qwen3-coder:free    ← Great for coding
  3. stepfun/step-3.5:free    ← Fast responses
  4. deepseek/deepseek:free   ← Strong reasoning
  5. mistral/mistral:free     ← Reliable fallback

When you hit a rate limit, OpenClaw automatically tries the next model. You keep working. No interruptions.

Commands

| Command | What it does | |---------|--------------| | freeride auto | Auto-configure best model + fallbacks | | freeride list | See all 30+ free models ranked | | freeride switch <model> | Use a specific model | | freeride status | Check your current setup | | freeride fallbacks | Update fallbacks only | | freeride refresh | Force refresh model cache | | freeride rotate | Live-test primary; swap to a working model if it's failing |

Pro Tips

# Already have a model you like? Just add fallbacks:
freeride auto -f

# Want more fallbacks for maximum uptime?
freeride auto -c 10

# Coding? Switch to the best coding model:
freeride switch qwen3-coder

# See what's available:
freeride list -n 30

# Always restart OpenClaw after changes:
openclaw gateway restart

How It Ranks Models

FreeRide scores each model (0-1) based on:

| Factor | Weight | Why | |--------|--------|-----| | Context Length | 40% | Longer = handle bigger codebases | | Capabilities | 30% | Vision, tools, structured output | | Recency | 20% | Newer models = better performance | | Provider Trust | 10% | Google, Meta, NVIDIA, etc. |

The smart fallback openrouter/free is always first - it auto-selects based on what your request needs.

Testing with Your OpenClaw Agent

After running freeride auto and openclaw gateway restart:

# Check OpenClaw sees the models
openclaw models list

# Validate config
openclaw doctor --fix

# Open the dashboard and chat
openclaw dashboard
# Or message your agent on WhatsApp/Telegram/Discord

Useful agent commands to verify:

| Command | What it tells you | |---------|-------------------| | /status | Current model + token usage | | /model | Available models (your free models should be listed) | | /new | Start fresh session with the new model |

Watcher (Background Daemon)

The watcher is a long-running process that probes your current primary model every minute and rotates the config the moment it starts failing. Because it runs outside the agent's inference loop, it can recover from a "everything is 429" deadlock that the agent itself can't escape (the agent would need inference to call freeride rotate, but inference is exactly what's broken).

# Foreground (good for trying it out)
freeride-watcher

# Background, persistent across logout
nohup freeride-watcher > ~/.openclaw/freeride-watcher.log 2>&1 &

# One-off check (no loop)
freeride-watcher --once

# See state (rotation count, last reason)
freeride-watcher --status

# Custom interval (seconds)
freeride-watcher --interval 120

For an actual service, point your favorite supervisor (launchd, systemd, tmux, pm2) at freeride-watcher. There is no PID file — stop it with Ctrl-C or kill <pid>.

FAQ

Is this actually free?

Yes. OpenRouter provides free tiers for many models. You just need an account (no credit card).

What about rate limits?

Three layers of defense:

  1. OpenClaw's runtime fallback chain — when the primary returns 429, the gateway transparently tries fallback 1, 2, 3 at routing time. The agent never sees the 429.
  2. openrouter/free smart router is always fallback #1 — server-side smart routing onto whatever free model is actually available.
  3. freeride-watcher daemon — runs in the background, probes the primary every 60s, rotates the config the moment it starts failing. This is what saves you when the entire fallback chain is dead and the agent has nothing left to route to.

If you've set multiple keys via OPENROUTER_API_KEY='["key1","key2"]', every layer above also rotates through them on 429.

Will it mess up my OpenClaw config?

No. FreeRide only touches agents.defaults.model and agents.defaults.models. Your gateway, channels, plugins, workspace, customInstructions - all preserved.

Which models are free?

Run freeride list to see current availability. It changes, which is why FreeRide exists.

Do I need to restart OpenClaw after changes?

Yes. Run openclaw gateway restart after any FreeRide command that changes your config.

The Math

| Scenario | Monthly Cost | |----------|--------------| | GPT-4 API | $50-200+ | | Claude API | $50-200+ | | OpenClaw + FreeRide | $0 |

You're welcome.

Requirements

  • OpenClaw installed (Node ≥22)
  • Python 3.8+
  • Free OpenRouter account (get key)

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│  You         │ ──→ │  FreeRide    │ ──→ │  OpenRouter API  │
│  "freeride   │     │              │     │  (30+ free       │
│   auto"      │     │  • Fetch     │     │   models)        │
└──────────────┘     │  • Rank      │     └──────────────────┘
                     │  • Configure │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │ ~/.openclaw/ │
                     │ openclaw.json│
                     └──────┬───────┘
                            │
                     openclaw gateway restart
                            │
                            ▼
                     ┌──────────────┐
                     │  OpenClaw    │
                     │  (free AI!)  │
                     └──────────────┘

Contributing

Found a bug? Want a feature? PRs welcome.

cd ~/.openclaw/workspace/skills/free-ride

# Test commands
freeride list
freeride status
freeride auto --help

Related Projects

License

MIT - Do whatever you want.


<p align="center"> <b>Stop paying. Start riding.</b> <br> <br> <a href="https://github.com/Shaivpidadi/FreeRide">⭐ Star us on GitHub</a> · <a href="https://openrouter.ai/keys">🔑 Get OpenRouter Key</a> · <a href="https://github.com/openclaw/openclaw">🦞 Install OpenClaw</a> </p>

File v1.0.11:_meta.json

{ "ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje", "slug": "free-ride", "version": "1.0.11", "publishedAt": 1778097914776 }

File v1.0.11:skill-card.md

Description: <br>

Manages free AI models from OpenRouter for OpenClaw by ranking available free models, configuring fallbacks for rate-limit handling, and updating OpenClaw model configuration. <br>

This skill is ready for commercial/non-commercial use. <br>

Publisher: <br>

shaivpidadi <br>

License/Terms of Use: <br>

MIT-0 <br>

Use Case: <br>

Developers and OpenClaw users use this skill to configure OpenClaw with free OpenRouter-hosted models, ranked fallbacks, and optional rotation when rate limits interrupt agent use. <br>

Deployment Geography for Use: <br>

Global <br>

Known Risks and Mitigations: <br>

Risk: The skill can change OpenClaw default and fallback model routing. <br> Mitigation: Back up ~/.openclaw/openclaw.json before running commands that update configuration, and review model settings before restarting OpenClaw. <br> Risk: The optional watcher can keep changing model settings as a background process. <br> Mitigation: Run freeride-watcher only when continuous automatic rotation is intended, and supervise or stop the process when unattended rotation is no longer needed. <br> Risk: The skill requires an OpenRouter API key. <br> Mitigation: Store OPENROUTER_API_KEY as a secret, avoid sharing logs or shell history that expose it, and rotate the key if disclosure is suspected. <br>

Reference(s): <br>

Skill Output: <br>

Output Type(s): [text, shell commands, configuration, guidance] <br> Output Format: [Markdown guidance with CLI commands and OpenClaw configuration changes] <br> Output Parameters: [1D] <br> Other Properties Related to Output: [Requires an OpenRouter API key and may write OpenClaw model, fallback, cache, and watcher state files.] <br>

Skill Version(s): <br>

1.0.11 (source: server release evidence) <br>

Ethical Considerations: <br>

Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>

File v1.0.11:skill.json

{ "name": "freeride", "displayName": "FreeRide - Free AI for OpenClaw", "version": "1.1.0", "description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching", "author": "Shaishav Pidadi", "repository": "https://github.com/Shaivpidadi/FreeRide", "license": "MIT", "commands": [ "list", "switch", "auto", "status", "refresh", "fallbacks" ], "binaries": { "freeride": "main:main", "freeride-watcher": "watcher:main" }, "dependencies": { "requests": ">=2.31.0" }, "secrets": ["OPENROUTER_API_KEY"], "requiredEnv": ["OPENROUTER_API_KEY"], "config": { "OPENROUTER_API_KEY": { "description": "Your OpenRouter API key (get free at openrouter.ai/keys)", "required": true, "secret": true, "env": true } }, "network": ["openrouter.ai"], "openclaw": { "compatible": true, "minVersion": "1.0.0", "configPath": "~/.openclaw/openclaw.json", "configKeys": [ "agents.defaults.model", "agents.defaults.models" ], "requiredSecrets": ["OPENROUTER_API_KEY"], "networkAccess": ["openrouter.ai"] }, "install": "npx clawhub@latest install free-ride && cd ~/.openclaw/workspace/skills/free-ride && pip install -e ." }

File v1.0.11:requirements.txt

requests>=2.31.0

Archive v1.0.9: 8 files, 18644 bytes

Files: main.py (27521b), README.md (8543b), requirements.txt (16b), setup.py (674b), skill.json (1295b), SKILL.md (3993b), watcher.py (18246b), _meta.json (128b)

File v1.0.9:SKILL.md


name: freeride description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs. env:

  • name: OPENROUTER_API_KEY description: OpenRouter API key — get a free one at openrouter.ai/keys required: true secret: true network:
  • openrouter.ai writes:
  • ~/.openclaw/openclaw.json (keys: agents.defaults.model, agents.defaults.models only)
  • ~/.openclaw/.freeride-cache.json
  • ~/.openclaw/.freeride-watcher-state.json install: pip install -e .

FreeRide - Free AI for OpenClaw

What This Skill Does

Configures OpenClaw to use free AI models from OpenRouter. Sets the best free model as primary, adds ranked fallbacks so rate limits don't interrupt the user, and preserves existing config.

Prerequisites

Before running any FreeRide command, ensure:

  1. OPENROUTER_API_KEY is set. Check with echo $OPENROUTER_API_KEY. If empty, the user must get a free key at https://openrouter.ai/keys and set it:

    export OPENROUTER_API_KEY="sk-or-v1-..."
    # Or persist it:
    openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."
    
  2. The freeride CLI is installed. Check with which freeride. If not found:

    cd ~/.openclaw/workspace/skills/free-ride
    pip install -e .
    

Primary Workflow

When the user wants free AI, run these steps in order:

# Step 1: Configure best free model + fallbacks
freeride auto

# Step 2: Restart gateway so OpenClaw picks up the changes
openclaw gateway restart

That's it. The user now has free AI with automatic fallback switching.

Verify by telling the user to send /status to check the active model.

Commands Reference

| Command | When to use it | |---------|----------------| | freeride auto | User wants free AI set up (most common) | | freeride auto -f | User wants fallbacks but wants to keep their current primary model | | freeride auto -c 10 | User wants more fallbacks (default is 5) | | freeride list | User wants to see available free models | | freeride list -n 30 | User wants to see all free models | | freeride switch <model> | User wants a specific model (e.g. freeride switch qwen3-coder) | | freeride switch <model> -f | Add specific model as fallback only | | freeride status | Check current FreeRide configuration | | freeride fallbacks | Update only the fallback models | | freeride refresh | Force refresh the cached model list |

After any command that changes config, always run openclaw gateway restart.

What It Writes to Config

FreeRide updates only these keys in ~/.openclaw/openclaw.json:

  • agents.defaults.model.primary — e.g. openrouter/qwen/qwen3-coder:free
  • agents.defaults.model.fallbacks — e.g. ["openrouter/free", "nvidia/nemotron:free", ...]
  • agents.defaults.models — allowlist so /model command shows the free models

Everything else (gateway, channels, plugins, env, customInstructions, named agents) is preserved.

The first fallback is always openrouter/free — OpenRouter's smart router that auto-picks the best available model based on the request.

Watcher (Optional)

For auto-rotation when rate limited, the user can run:

freeride-watcher --daemon    # Continuous monitoring
freeride-watcher --rotate    # Force rotate now
freeride-watcher --status    # Check rotation history

Troubleshooting

| Problem | Fix | |---------|-----| | freeride: command not found | cd ~/.openclaw/workspace/skills/free-ride && pip install -e . | | OPENROUTER_API_KEY not set | User needs a key from https://openrouter.ai/keys | | Changes not taking effect | openclaw gateway restart then /new for fresh session | | Agent shows 0 tokens | Check freeride status — primary should be openrouter/<provider>/<model>:free |

File v1.0.9:README.md

🎢 FreeRide

Stop paying for AI. Start riding free.

ClawHub Downloads ClawHub Current Installs ClawHub Stars ClawHub Version

License: MIT OpenClaw Compatible

FreeRide gives you unlimited free AI in OpenClaw by automatically managing OpenRouter's free models.

You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*

The Problem

You're using OpenClaw. You love it. But:

  • 💸 API costs add up fast
  • 🚫 Free models have rate limits
  • 😤 Manually switching models is annoying
  • 🤷 You don't know which free model is actually good

The Solution

One command. Free AI. Forever.

freeride auto

That's it. FreeRide:

  1. Finds the 30+ free models on OpenRouter
  2. Ranks them by quality (context length, capabilities, speed)
  3. Sets the best one as your primary
  4. Configures smart fallbacks for when you hit rate limits
  5. Preserves your existing OpenClaw config

Installation

npx clawhub@latest install free-ride
cd ~/.openclaw/workspace/skills/free-ride
pip install -e .

That's it. freeride and freeride-watcher are now available as global commands.

Quick Start

1. Get a Free OpenRouter Key

Go to openrouter.ai/keys → Create account → Generate key

No credit card. No trial. Actually free.

2. Set Your Key

export OPENROUTER_API_KEY="sk-or-v1-..."   OR
export OPENROUTER_API_KEY=["sk-or-v1-...","sk-or-v2-..." ] # By passing multiple keys it swaps the key on 429 

Or add it to your OpenClaw config:

openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."

3. Run FreeRide

freeride auto

4. Restart OpenClaw

openclaw gateway restart

5. Verify It Works

Message your agent on WhatsApp/Telegram/Discord or the dashboard:

You:    /status
Agent:  (shows the free model name + token count)

Done. You're now running on free AI with automatic fallbacks.

What You Get

Primary Model: openrouter/nvidia/nemotron-3-nano-30b-a3b:free (256K context)

Fallbacks:
  1. openrouter/free          ← Smart router (auto-picks best available)
  2. qwen/qwen3-coder:free    ← Great for coding
  3. stepfun/step-3.5:free    ← Fast responses
  4. deepseek/deepseek:free   ← Strong reasoning
  5. mistral/mistral:free     ← Reliable fallback

When you hit a rate limit, OpenClaw automatically tries the next model. You keep working. No interruptions.

Commands

| Command | What it does | |---------|--------------| | freeride auto | Auto-configure best model + fallbacks | | freeride list | See all 30+ free models ranked | | freeride switch <model> | Use a specific model | | freeride status | Check your current setup | | freeride fallbacks | Update fallbacks only | | freeride refresh | Force refresh model cache |

Pro Tips

# Already have a model you like? Just add fallbacks:
freeride auto -f

# Want more fallbacks for maximum uptime?
freeride auto -c 10

# Coding? Switch to the best coding model:
freeride switch qwen3-coder

# See what's available:
freeride list -n 30

# Always restart OpenClaw after changes:
openclaw gateway restart

How It Ranks Models

FreeRide scores each model (0-1) based on:

| Factor | Weight | Why | |--------|--------|-----| | Context Length | 40% | Longer = handle bigger codebases | | Capabilities | 30% | Vision, tools, structured output | | Recency | 20% | Newer models = better performance | | Provider Trust | 10% | Google, Meta, NVIDIA, etc. |

The smart fallback openrouter/free is always first - it auto-selects based on what your request needs.

Testing with Your OpenClaw Agent

After running freeride auto and openclaw gateway restart:

# Check OpenClaw sees the models
openclaw models list

# Validate config
openclaw doctor --fix

# Open the dashboard and chat
openclaw dashboard
# Or message your agent on WhatsApp/Telegram/Discord

Useful agent commands to verify:

| Command | What it tells you | |---------|-------------------| | /status | Current model + token usage | | /model | Available models (your free models should be listed) | | /new | Start fresh session with the new model |

Watcher (Auto-Rotation)

FreeRide includes a watcher daemon that monitors for rate limits and automatically rotates models:

# Run once (check + rotate if needed)
freeride-watcher

# Run as daemon (continuous monitoring)
freeride-watcher --daemon

# Force rotate to next model
freeride-watcher --rotate

# Check watcher status
freeride-watcher --status

# Clear rate limit cooldowns
freeride-watcher --clear-cooldowns

FAQ

Is this actually free?

Yes. OpenRouter provides free tiers for many models. You just need an account (no credit card).

What about rate limits?

That's the whole point. FreeRide configures multiple fallbacks. When one model rate-limits you, OpenClaw automatically switches to the next.

Will it mess up my OpenClaw config?

No. FreeRide only touches agents.defaults.model and agents.defaults.models. Your gateway, channels, plugins, workspace, customInstructions - all preserved.

Which models are free?

Run freeride list to see current availability. It changes, which is why FreeRide exists.

Do I need to restart OpenClaw after changes?

Yes. Run openclaw gateway restart after any FreeRide command that changes your config.

The Math

| Scenario | Monthly Cost | |----------|--------------| | GPT-4 API | $50-200+ | | Claude API | $50-200+ | | OpenClaw + FreeRide | $0 |

You're welcome.

Requirements

  • OpenClaw installed (Node ≥22)
  • Python 3.8+
  • Free OpenRouter account (get key)

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│  You         │ ──→ │  FreeRide    │ ──→ │  OpenRouter API  │
│  "freeride   │     │              │     │  (30+ free       │
│   auto"      │     │  • Fetch     │     │   models)        │
└──────────────┘     │  • Rank      │     └──────────────────┘
                     │  • Configure │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │ ~/.openclaw/ │
                     │ openclaw.json│
                     └──────┬───────┘
                            │
                     openclaw gateway restart
                            │
                            ▼
                     ┌──────────────┐
                     │  OpenClaw    │
                     │  (free AI!)  │
                     └──────────────┘

Contributing

Found a bug? Want a feature? PRs welcome.

cd ~/.openclaw/workspace/skills/free-ride

# Test commands
freeride list
freeride status
freeride auto --help

Related Projects

License

MIT - Do whatever you want.


<p align="center"> <b>Stop paying. Start riding.</b> <br> <br> <a href="https://github.com/Shaivpidadi/FreeRide">⭐ Star us on GitHub</a> · <a href="https://openrouter.ai/keys">🔑 Get OpenRouter Key</a> · <a href="https://github.com/openclaw/openclaw">🦞 Install OpenClaw</a> </p>

File v1.0.9:_meta.json

{ "ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje", "slug": "free-ride", "version": "1.0.9", "publishedAt": 1776276877028 }

File v1.0.9:skill.json

{ "name": "freeride", "displayName": "FreeRide - Free AI for OpenClaw", "version": "1.1.0", "description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching", "author": "Shaishav Pidadi", "repository": "https://github.com/Shaivpidadi/FreeRide", "license": "MIT", "commands": [ "list", "switch", "auto", "status", "refresh", "fallbacks" ], "binaries": { "freeride": "main:main", "freeride-watcher": "watcher:main" }, "dependencies": { "requests": ">=2.31.0" }, "secrets": ["OPENROUTER_API_KEY"], "requiredEnv": ["OPENROUTER_API_KEY"], "config": { "OPENROUTER_API_KEY": { "description": "Your OpenRouter API key (get free at openrouter.ai/keys)", "required": true, "secret": true, "env": true } }, "network": ["openrouter.ai"], "openclaw": { "compatible": true, "minVersion": "1.0.0", "configPath": "~/.openclaw/openclaw.json", "configKeys": [ "agents.defaults.model", "agents.defaults.models" ], "requiredSecrets": ["OPENROUTER_API_KEY"], "networkAccess": ["openrouter.ai"] }, "install": "npx clawhub@latest install free-ride && cd ~/.openclaw/workspace/skills/free-ride && pip install -e ." }

File v1.0.9:requirements.txt

requests>=2.31.0

Archive v1.0.8: 8 files, 18590 bytes

Files: main.py (27521b), README.md (8427b), requirements.txt (16b), setup.py (674b), skill.json (1295b), SKILL.md (3993b), watcher.py (18246b), _meta.json (128b)

File v1.0.8:SKILL.md


name: freeride description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs. env:

  • name: OPENROUTER_API_KEY description: OpenRouter API key — get a free one at openrouter.ai/keys required: true secret: true network:
  • openrouter.ai writes:
  • ~/.openclaw/openclaw.json (keys: agents.defaults.model, agents.defaults.models only)
  • ~/.openclaw/.freeride-cache.json
  • ~/.openclaw/.freeride-watcher-state.json install: pip install -e .

FreeRide - Free AI for OpenClaw

What This Skill Does

Configures OpenClaw to use free AI models from OpenRouter. Sets the best free model as primary, adds ranked fallbacks so rate limits don't interrupt the user, and preserves existing config.

Prerequisites

Before running any FreeRide command, ensure:

  1. OPENROUTER_API_KEY is set. Check with echo $OPENROUTER_API_KEY. If empty, the user must get a free key at https://openrouter.ai/keys and set it:

    export OPENROUTER_API_KEY="sk-or-v1-..."
    # Or persist it:
    openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."
    
  2. The freeride CLI is installed. Check with which freeride. If not found:

    cd ~/.openclaw/workspace/skills/free-ride
    pip install -e .
    

Primary Workflow

When the user wants free AI, run these steps in order:

# Step 1: Configure best free model + fallbacks
freeride auto

# Step 2: Restart gateway so OpenClaw picks up the changes
openclaw gateway restart

That's it. The user now has free AI with automatic fallback switching.

Verify by telling the user to send /status to check the active model.

Commands Reference

| Command | When to use it | |---------|----------------| | freeride auto | User wants free AI set up (most common) | | freeride auto -f | User wants fallbacks but wants to keep their current primary model | | freeride auto -c 10 | User wants more fallbacks (default is 5) | | freeride list | User wants to see available free models | | freeride list -n 30 | User wants to see all free models | | freeride switch <model> | User wants a specific model (e.g. freeride switch qwen3-coder) | | freeride switch <model> -f | Add specific model as fallback only | | freeride status | Check current FreeRide configuration | | freeride fallbacks | Update only the fallback models | | freeride refresh | Force refresh the cached model list |

After any command that changes config, always run openclaw gateway restart.

What It Writes to Config

FreeRide updates only these keys in ~/.openclaw/openclaw.json:

  • agents.defaults.model.primary — e.g. openrouter/qwen/qwen3-coder:free
  • agents.defaults.model.fallbacks — e.g. ["openrouter/free", "nvidia/nemotron:free", ...]
  • agents.defaults.models — allowlist so /model command shows the free models

Everything else (gateway, channels, plugins, env, customInstructions, named agents) is preserved.

The first fallback is always openrouter/free — OpenRouter's smart router that auto-picks the best available model based on the request.

Watcher (Optional)

For auto-rotation when rate limited, the user can run:

freeride-watcher --daemon    # Continuous monitoring
freeride-watcher --rotate    # Force rotate now
freeride-watcher --status    # Check rotation history

Troubleshooting

| Problem | Fix | |---------|-----| | freeride: command not found | cd ~/.openclaw/workspace/skills/free-ride && pip install -e . | | OPENROUTER_API_KEY not set | User needs a key from https://openrouter.ai/keys | | Changes not taking effect | openclaw gateway restart then /new for fresh session | | Agent shows 0 tokens | Check freeride status — primary should be openrouter/<provider>/<model>:free |

File v1.0.8:README.md

🎢 FreeRide

Stop paying for AI. Start riding free.

ClawHub Downloads ClawHub Current Installs ClawHub Stars ClawHub Version

License: MIT OpenClaw Compatible

FreeRide gives you unlimited free AI in OpenClaw by automatically managing OpenRouter's free models.

You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*

The Problem

You're using OpenClaw. You love it. But:

  • 💸 API costs add up fast
  • 🚫 Free models have rate limits
  • 😤 Manually switching models is annoying
  • 🤷 You don't know which free model is actually good

The Solution

One command. Free AI. Forever.

freeride auto

That's it. FreeRide:

  1. Finds the 30+ free models on OpenRouter
  2. Ranks them by quality (context length, capabilities, speed)
  3. Sets the best one as your primary
  4. Configures smart fallbacks for when you hit rate limits
  5. Preserves your existing OpenClaw config

Installation

npx clawhub@latest install free-ride
cd ~/.openclaw/workspace/skills/free-ride
pip install -e .

That's it. freeride and freeride-watcher are now available as global commands.

Quick Start

1. Get a Free OpenRouter Key

Go to openrouter.ai/keys → Create account → Generate key

No credit card. No trial. Actually free.

2. Set Your Key

export OPENROUTER_API_KEY="sk-or-v1-..."

Or add it to your OpenClaw config:

openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."

3. Run FreeRide

freeride auto

4. Restart OpenClaw

openclaw gateway restart

5. Verify It Works

Message your agent on WhatsApp/Telegram/Discord or the dashboard:

You:    /status
Agent:  (shows the free model name + token count)

Done. You're now running on free AI with automatic fallbacks.

What You Get

Primary Model: openrouter/nvidia/nemotron-3-nano-30b-a3b:free (256K context)

Fallbacks:
  1. openrouter/free          ← Smart router (auto-picks best available)
  2. qwen/qwen3-coder:free    ← Great for coding
  3. stepfun/step-3.5:free    ← Fast responses
  4. deepseek/deepseek:free   ← Strong reasoning
  5. mistral/mistral:free     ← Reliable fallback

When you hit a rate limit, OpenClaw automatically tries the next model. You keep working. No interruptions.

Commands

| Command | What it does | |---------|--------------| | freeride auto | Auto-configure best model + fallbacks | | freeride list | See all 30+ free models ranked | | freeride switch <model> | Use a specific model | | freeride status | Check your current setup | | freeride fallbacks | Update fallbacks only | | freeride refresh | Force refresh model cache |

Pro Tips

# Already have a model you like? Just add fallbacks:
freeride auto -f

# Want more fallbacks for maximum uptime?
freeride auto -c 10

# Coding? Switch to the best coding model:
freeride switch qwen3-coder

# See what's available:
freeride list -n 30

# Always restart OpenClaw after changes:
openclaw gateway restart

How It Ranks Models

FreeRide scores each model (0-1) based on:

| Factor | Weight | Why | |--------|--------|-----| | Context Length | 40% | Longer = handle bigger codebases | | Capabilities | 30% | Vision, tools, structured output | | Recency | 20% | Newer models = better performance | | Provider Trust | 10% | Google, Meta, NVIDIA, etc. |

The smart fallback openrouter/free is always first - it auto-selects based on what your request needs.

Testing with Your OpenClaw Agent

After running freeride auto and openclaw gateway restart:

# Check OpenClaw sees the models
openclaw models list

# Validate config
openclaw doctor --fix

# Open the dashboard and chat
openclaw dashboard
# Or message your agent on WhatsApp/Telegram/Discord

Useful agent commands to verify:

| Command | What it tells you | |---------|-------------------| | /status | Current model + token usage | | /model | Available models (your free models should be listed) | | /new | Start fresh session with the new model |

Watcher (Auto-Rotation)

FreeRide includes a watcher daemon that monitors for rate limits and automatically rotates models:

# Run once (check + rotate if needed)
freeride-watcher

# Run as daemon (continuous monitoring)
freeride-watcher --daemon

# Force rotate to next model
freeride-watcher --rotate

# Check watcher status
freeride-watcher --status

# Clear rate limit cooldowns
freeride-watcher --clear-cooldowns

FAQ

Is this actually free?

Yes. OpenRouter provides free tiers for many models. You just need an account (no credit card).

What about rate limits?

That's the whole point. FreeRide configures multiple fallbacks. When one model rate-limits you, OpenClaw automatically switches to the next.

Will it mess up my OpenClaw config?

No. FreeRide only touches agents.defaults.model and agents.defaults.models. Your gateway, channels, plugins, workspace, customInstructions - all preserved.

Which models are free?

Run freeride list to see current availability. It changes, which is why FreeRide exists.

Do I need to restart OpenClaw after changes?

Yes. Run openclaw gateway restart after any FreeRide command that changes your config.

The Math

| Scenario | Monthly Cost | |----------|--------------| | GPT-4 API | $50-200+ | | Claude API | $50-200+ | | OpenClaw + FreeRide | $0 |

You're welcome.

Requirements

  • OpenClaw installed (Node ≥22)
  • Python 3.8+
  • Free OpenRouter account (get key)

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│  You         │ ──→ │  FreeRide    │ ──→ │  OpenRouter API  │
│  "freeride   │     │              │     │  (30+ free       │
│   auto"      │     │  • Fetch     │     │   models)        │
└──────────────┘     │  • Rank      │     └──────────────────┘
                     │  • Configure │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │ ~/.openclaw/ │
                     │ openclaw.json│
                     └──────┬───────┘
                            │
                     openclaw gateway restart
                            │
                            ▼
                     ┌──────────────┐
                     │  OpenClaw    │
                     │  (free AI!)  │
                     └──────────────┘

Contributing

Found a bug? Want a feature? PRs welcome.

cd ~/.openclaw/workspace/skills/free-ride

# Test commands
freeride list
freeride status
freeride auto --help

Related Projects

License

MIT - Do whatever you want.


<p align="center"> <b>Stop paying. Start riding.</b> <br> <br> <a href="https://github.com/Shaivpidadi/FreeRide">⭐ Star us on GitHub</a> · <a href="https://openrouter.ai/keys">🔑 Get OpenRouter Key</a> · <a href="https://github.com/openclaw/openclaw">🦞 Install OpenClaw</a> </p>

File v1.0.8:_meta.json

{ "ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje", "slug": "free-ride", "version": "1.0.8", "publishedAt": 1775140998807 }

File v1.0.8:skill.json

{ "name": "freeride", "displayName": "FreeRide - Free AI for OpenClaw", "version": "1.1.0", "description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching", "author": "Shaishav Pidadi", "repository": "https://github.com/Shaivpidadi/FreeRide", "license": "MIT", "commands": [ "list", "switch", "auto", "status", "refresh", "fallbacks" ], "binaries": { "freeride": "main:main", "freeride-watcher": "watcher:main" }, "dependencies": { "requests": ">=2.31.0" }, "secrets": ["OPENROUTER_API_KEY"], "requiredEnv": ["OPENROUTER_API_KEY"], "config": { "OPENROUTER_API_KEY": { "description": "Your OpenRouter API key (get free at openrouter.ai/keys)", "required": true, "secret": true, "env": true } }, "network": ["openrouter.ai"], "openclaw": { "compatible": true, "minVersion": "1.0.0", "configPath": "~/.openclaw/openclaw.json", "configKeys": [ "agents.defaults.model", "agents.defaults.models" ], "requiredSecrets": ["OPENROUTER_API_KEY"], "networkAccess": ["openrouter.ai"] }, "install": "npx clawhub@latest install free-ride && cd ~/.openclaw/workspace/skills/free-ride && pip install -e ." }

File v1.0.8:requirements.txt

requests>=2.31.0

Archive v1.0.7: 8 files, 16932 bytes

Files: main.py (26735b), README.md (8612b), requirements.txt (16b), setup.py (674b), skill.json (1074b), SKILL.md (3614b), watcher.py (11711b), _meta.json (128b)

File v1.0.7:SKILL.md


name: freeride description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.

FreeRide - Free AI for OpenClaw

What This Skill Does

Configures OpenClaw to use free AI models from OpenRouter. Sets the best free model as primary, adds ranked fallbacks so rate limits don't interrupt the user, and preserves existing config.

Prerequisites

Before running any FreeRide command, ensure:

  1. OPENROUTER_API_KEY is set. Check with echo $OPENROUTER_API_KEY. If empty, the user must get a free key at https://openrouter.ai/keys and set it:

    export OPENROUTER_API_KEY="sk-or-v1-..."
    # Or persist it:
    openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."
    
  2. The freeride CLI is installed. Check with which freeride. If not found:

    cd ~/.openclaw/workspace/skills/free-ride
    pip install -e .
    

Primary Workflow

When the user wants free AI, run these steps in order:

# Step 1: Configure best free model + fallbacks
freeride auto

# Step 2: Restart gateway so OpenClaw picks up the changes
openclaw gateway restart

That's it. The user now has free AI with automatic fallback switching.

Verify by telling the user to send /status to check the active model.

Commands Reference

| Command | When to use it | |---------|----------------| | freeride auto | User wants free AI set up (most common) | | freeride auto -f | User wants fallbacks but wants to keep their current primary model | | freeride auto -c 10 | User wants more fallbacks (default is 5) | | freeride list | User wants to see available free models | | freeride list -n 30 | User wants to see all free models | | freeride switch <model> | User wants a specific model (e.g. freeride switch qwen3-coder) | | freeride switch <model> -f | Add specific model as fallback only | | freeride status | Check current FreeRide configuration | | freeride fallbacks | Update only the fallback models | | freeride refresh | Force refresh the cached model list |

After any command that changes config, always run openclaw gateway restart.

What It Writes to Config

FreeRide updates only these keys in ~/.openclaw/openclaw.json:

  • agents.defaults.model.primary — e.g. openrouter/qwen/qwen3-coder:free
  • agents.defaults.model.fallbacks — e.g. ["openrouter/free", "nvidia/nemotron:free", ...]
  • agents.defaults.models — allowlist so /model command shows the free models

Everything else (gateway, channels, plugins, env, customInstructions, named agents) is preserved.

The first fallback is always openrouter/free — OpenRouter's smart router that auto-picks the best available model based on the request.

Watcher (Optional)

For auto-rotation when rate limited, the user can run:

freeride-watcher --daemon    # Continuous monitoring
freeride-watcher --rotate    # Force rotate now
freeride-watcher --status    # Check rotation history

Troubleshooting

| Problem | Fix | |---------|-----| | freeride: command not found | cd ~/.openclaw/workspace/skills/free-ride && pip install -e . | | OPENROUTER_API_KEY not set | User needs a key from https://openrouter.ai/keys | | Changes not taking effect | openclaw gateway restart then /new for fresh session | | Agent shows 0 tokens | Check freeride status — primary should be openrouter/<provider>/<model>:free |

File v1.0.7:README.md

⚠️ Note: The FreeRide skill was recently removed from ClawHub without prior explanation. We’ve opened an issue for clarification: https://github.com/openclaw/clawhub/issues/1262

🎢 FreeRide

Stop paying for AI. Start riding free.

ClawHub Downloads ClawHub Current Installs ClawHub Stars ClawHub Version

License: MIT OpenClaw Compatible

FreeRide gives you unlimited free AI in OpenClaw by automatically managing OpenRouter's free models.

You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*

The Problem

You're using OpenClaw. You love it. But:

  • 💸 API costs add up fast
  • 🚫 Free models have rate limits
  • 😤 Manually switching models is annoying
  • 🤷 You don't know which free model is actually good

The Solution

One command. Free AI. Forever.

freeride auto

That's it. FreeRide:

  1. Finds the 30+ free models on OpenRouter
  2. Ranks them by quality (context length, capabilities, speed)
  3. Sets the best one as your primary
  4. Configures smart fallbacks for when you hit rate limits
  5. Preserves your existing OpenClaw config

Installation

npx clawhub@latest install free-ride
cd ~/.openclaw/workspace/skills/free-ride
pip install -e .

That's it. freeride and freeride-watcher are now available as global commands.

Quick Start

1. Get a Free OpenRouter Key

Go to openrouter.ai/keys → Create account → Generate key

No credit card. No trial. Actually free.

2. Set Your Key

export OPENROUTER_API_KEY="sk-or-v1-..."

Or add it to your OpenClaw config:

openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."

3. Run FreeRide

freeride auto

4. Restart OpenClaw

openclaw gateway restart

5. Verify It Works

Message your agent on WhatsApp/Telegram/Discord or the dashboard:

You:    /status
Agent:  (shows the free model name + token count)

Done. You're now running on free AI with automatic fallbacks.

What You Get

Primary Model: openrouter/nvidia/nemotron-3-nano-30b-a3b:free (256K context)

Fallbacks:
  1. openrouter/free          ← Smart router (auto-picks best available)
  2. qwen/qwen3-coder:free    ← Great for coding
  3. stepfun/step-3.5:free    ← Fast responses
  4. deepseek/deepseek:free   ← Strong reasoning
  5. mistral/mistral:free     ← Reliable fallback

When you hit a rate limit, OpenClaw automatically tries the next model. You keep working. No interruptions.

Commands

| Command | What it does | |---------|--------------| | freeride auto | Auto-configure best model + fallbacks | | freeride list | See all 30+ free models ranked | | freeride switch <model> | Use a specific model | | freeride status | Check your current setup | | freeride fallbacks | Update fallbacks only | | freeride refresh | Force refresh model cache |

Pro Tips

# Already have a model you like? Just add fallbacks:
freeride auto -f

# Want more fallbacks for maximum uptime?
freeride auto -c 10

# Coding? Switch to the best coding model:
freeride switch qwen3-coder

# See what's available:
freeride list -n 30

# Always restart OpenClaw after changes:
openclaw gateway restart

How It Ranks Models

FreeRide scores each model (0-1) based on:

| Factor | Weight | Why | |--------|--------|-----| | Context Length | 40% | Longer = handle bigger codebases | | Capabilities | 30% | Vision, tools, structured output | | Recency | 20% | Newer models = better performance | | Provider Trust | 10% | Google, Meta, NVIDIA, etc. |

The smart fallback openrouter/free is always first - it auto-selects based on what your request needs.

Testing with Your OpenClaw Agent

After running freeride auto and openclaw gateway restart:

# Check OpenClaw sees the models
openclaw models list

# Validate config
openclaw doctor --fix

# Open the dashboard and chat
openclaw dashboard
# Or message your agent on WhatsApp/Telegram/Discord

Useful agent commands to verify:

| Command | What it tells you | |---------|-------------------| | /status | Current model + token usage | | /model | Available models (your free models should be listed) | | /new | Start fresh session with the new model |

Watcher (Auto-Rotation)

FreeRide includes a watcher daemon that monitors for rate limits and automatically rotates models:

# Run once (check + rotate if needed)
freeride-watcher

# Run as daemon (continuous monitoring)
freeride-watcher --daemon

# Force rotate to next model
freeride-watcher --rotate

# Check watcher status
freeride-watcher --status

# Clear rate limit cooldowns
freeride-watcher --clear-cooldowns

FAQ

Is this actually free?

Yes. OpenRouter provides free tiers for many models. You just need an account (no credit card).

What about rate limits?

That's the whole point. FreeRide configures multiple fallbacks. When one model rate-limits you, OpenClaw automatically switches to the next.

Will it mess up my OpenClaw config?

No. FreeRide only touches agents.defaults.model and agents.defaults.models. Your gateway, channels, plugins, workspace, customInstructions - all preserved.

Which models are free?

Run freeride list to see current availability. It changes, which is why FreeRide exists.

Do I need to restart OpenClaw after changes?

Yes. Run openclaw gateway restart after any FreeRide command that changes your config.

The Math

| Scenario | Monthly Cost | |----------|--------------| | GPT-4 API | $50-200+ | | Claude API | $50-200+ | | OpenClaw + FreeRide | $0 |

You're welcome.

Requirements

  • OpenClaw installed (Node ≥22)
  • Python 3.8+
  • Free OpenRouter account (get key)

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│  You         │ ──→ │  FreeRide    │ ──→ │  OpenRouter API  │
│  "freeride   │     │              │     │  (30+ free       │
│   auto"      │     │  • Fetch     │     │   models)        │
└──────────────┘     │  • Rank      │     └──────────────────┘
                     │  • Configure │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │ ~/.openclaw/ │
                     │ openclaw.json│
                     └──────┬───────┘
                            │
                     openclaw gateway restart
                            │
                            ▼
                     ┌──────────────┐
                     │  OpenClaw    │
                     │  (free AI!)  │
                     └──────────────┘

Contributing

Found a bug? Want a feature? PRs welcome.

cd ~/.openclaw/workspace/skills/free-ride

# Test commands
freeride list
freeride status
freeride auto --help

Related Projects

License

MIT - Do whatever you want.


<p align="center"> <b>Stop paying. Start riding.</b> <br> <br> <a href="https://github.com/Shaivpidadi/FreeRide">⭐ Star us on GitHub</a> · <a href="https://openrouter.ai/keys">🔑 Get OpenRouter Key</a> · <a href="https://github.com/openclaw/openclaw">🦞 Install OpenClaw</a> </p>

File v1.0.7:_meta.json

{ "ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje", "slug": "free-ride", "version": "1.0.7", "publishedAt": 1774618346215 }

File v1.0.7:skill.json

{ "name": "freeride", "displayName": "FreeRide - Free AI for OpenClaw", "version": "1.0.1", "description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching", "author": "Shaishav Pidadi", "repository": "https://github.com/Shaivpidadi/FreeRide", "license": "MIT", "commands": [ "list", "switch", "auto", "status", "refresh", "fallbacks" ], "binaries": { "freeride": "main:main", "freeride-watcher": "watcher:main" }, "dependencies": { "requests": ">=2.31.0" }, "config": { "OPENROUTER_API_KEY": { "description": "Your OpenRouter API key (get free at openrouter.ai/keys)", "required": true, "env": true } }, "openclaw": { "compatible": true, "minVersion": "1.0.0", "configPath": "~/.openclaw/openclaw.json", "configKeys": [ "agents.defaults.model", "agents.defaults.models" ] }, "install": "npx clawhub@latest install freeride && cd ~/.openclaw/workspace/skills/free-ride && pip install -e ." }

File v1.0.7:requirements.txt

requests>=2.31.0

Archive v1.0.5: 8 files, 16827 bytes

Files: main.py (26735b), README.md (8427b), requirements.txt (16b), setup.py (674b), skill.json (1074b), SKILL.md (3614b), watcher.py (11711b), _meta.json (128b)

File v1.0.5:SKILL.md


name: freeride description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.

FreeRide - Free AI for OpenClaw

What This Skill Does

Configures OpenClaw to use free AI models from OpenRouter. Sets the best free model as primary, adds ranked fallbacks so rate limits don't interrupt the user, and preserves existing config.

Prerequisites

Before running any FreeRide command, ensure:

  1. OPENROUTER_API_KEY is set. Check with echo $OPENROUTER_API_KEY. If empty, the user must get a free key at https://openrouter.ai/keys and set it:

    export OPENROUTER_API_KEY="sk-or-v1-..."
    # Or persist it:
    openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."
    
  2. The freeride CLI is installed. Check with which freeride. If not found:

    cd ~/.openclaw/workspace/skills/free-ride
    pip install -e .
    

Primary Workflow

When the user wants free AI, run these steps in order:

# Step 1: Configure best free model + fallbacks
freeride auto

# Step 2: Restart gateway so OpenClaw picks up the changes
openclaw gateway restart

That's it. The user now has free AI with automatic fallback switching.

Verify by telling the user to send /status to check the active model.

Commands Reference

| Command | When to use it | |---------|----------------| | freeride auto | User wants free AI set up (most common) | | freeride auto -f | User wants fallbacks but wants to keep their current primary model | | freeride auto -c 10 | User wants more fallbacks (default is 5) | | freeride list | User wants to see available free models | | freeride list -n 30 | User wants to see all free models | | freeride switch <model> | User wants a specific model (e.g. freeride switch qwen3-coder) | | freeride switch <model> -f | Add specific model as fallback only | | freeride status | Check current FreeRide configuration | | freeride fallbacks | Update only the fallback models | | freeride refresh | Force refresh the cached model list |

After any command that changes config, always run openclaw gateway restart.

What It Writes to Config

FreeRide updates only these keys in ~/.openclaw/openclaw.json:

  • agents.defaults.model.primary — e.g. openrouter/qwen/qwen3-coder:free
  • agents.defaults.model.fallbacks — e.g. ["openrouter/free", "nvidia/nemotron:free", ...]
  • agents.defaults.models — allowlist so /model command shows the free models

Everything else (gateway, channels, plugins, env, customInstructions, named agents) is preserved.

The first fallback is always openrouter/free — OpenRouter's smart router that auto-picks the best available model based on the request.

Watcher (Optional)

For auto-rotation when rate limited, the user can run:

freeride-watcher --daemon    # Continuous monitoring
freeride-watcher --rotate    # Force rotate now
freeride-watcher --status    # Check rotation history

Troubleshooting

| Problem | Fix | |---------|-----| | freeride: command not found | cd ~/.openclaw/workspace/skills/free-ride && pip install -e . | | OPENROUTER_API_KEY not set | User needs a key from https://openrouter.ai/keys | | Changes not taking effect | openclaw gateway restart then /new for fresh session | | Agent shows 0 tokens | Check freeride status — primary should be openrouter/<provider>/<model>:free |

File v1.0.5:README.md

🎢 FreeRide

Stop paying for AI. Start riding free.

ClawHub Downloads ClawHub Current Installs ClawHub Stars ClawHub Version

License: MIT OpenClaw Compatible

FreeRide gives you unlimited free AI in OpenClaw by automatically managing OpenRouter's free models.

You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*

The Problem

You're using OpenClaw. You love it. But:

  • 💸 API costs add up fast
  • 🚫 Free models have rate limits
  • 😤 Manually switching models is annoying
  • 🤷 You don't know which free model is actually good

The Solution

One command. Free AI. Forever.

freeride auto

That's it. FreeRide:

  1. Finds the 30+ free models on OpenRouter
  2. Ranks them by quality (context length, capabilities, speed)
  3. Sets the best one as your primary
  4. Configures smart fallbacks for when you hit rate limits
  5. Preserves your existing OpenClaw config

Installation

npx clawhub@latest install free-ride
cd ~/.openclaw/workspace/skills/free-ride
pip install -e .

That's it. freeride and freeride-watcher are now available as global commands.

Quick Start

1. Get a Free OpenRouter Key

Go to openrouter.ai/keys → Create account → Generate key

No credit card. No trial. Actually free.

2. Set Your Key

export OPENROUTER_API_KEY="sk-or-v1-..."

Or add it to your OpenClaw config:

openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."

3. Run FreeRide

freeride auto

4. Restart OpenClaw

openclaw gateway restart

5. Verify It Works

Message your agent on WhatsApp/Telegram/Discord or the dashboard:

You:    /status
Agent:  (shows the free model name + token count)

Done. You're now running on free AI with automatic fallbacks.

What You Get

Primary Model: openrouter/nvidia/nemotron-3-nano-30b-a3b:free (256K context)

Fallbacks:
  1. openrouter/free          ← Smart router (auto-picks best available)
  2. qwen/qwen3-coder:free    ← Great for coding
  3. stepfun/step-3.5:free    ← Fast responses
  4. deepseek/deepseek:free   ← Strong reasoning
  5. mistral/mistral:free     ← Reliable fallback

When you hit a rate limit, OpenClaw automatically tries the next model. You keep working. No interruptions.

Commands

| Command | What it does | |---------|--------------| | freeride auto | Auto-configure best model + fallbacks | | freeride list | See all 30+ free models ranked | | freeride switch <model> | Use a specific model | | freeride status | Check your current setup | | freeride fallbacks | Update fallbacks only | | freeride refresh | Force refresh model cache |

Pro Tips

# Already have a model you like? Just add fallbacks:
freeride auto -f

# Want more fallbacks for maximum uptime?
freeride auto -c 10

# Coding? Switch to the best coding model:
freeride switch qwen3-coder

# See what's available:
freeride list -n 30

# Always restart OpenClaw after changes:
openclaw gateway restart

How It Ranks Models

FreeRide scores each model (0-1) based on:

| Factor | Weight | Why | |--------|--------|-----| | Context Length | 40% | Longer = handle bigger codebases | | Capabilities | 30% | Vision, tools, structured output | | Recency | 20% | Newer models = better performance | | Provider Trust | 10% | Google, Meta, NVIDIA, etc. |

The smart fallback openrouter/free is always first - it auto-selects based on what your request needs.

Testing with Your OpenClaw Agent

After running freeride auto and openclaw gateway restart:

# Check OpenClaw sees the models
openclaw models list

# Validate config
openclaw doctor --fix

# Open the dashboard and chat
openclaw dashboard
# Or message your agent on WhatsApp/Telegram/Discord

Useful agent commands to verify:

| Command | What it tells you | |---------|-------------------| | /status | Current model + token usage | | /model | Available models (your free models should be listed) | | /new | Start fresh session with the new model |

Watcher (Auto-Rotation)

FreeRide includes a watcher daemon that monitors for rate limits and automatically rotates models:

# Run once (check + rotate if needed)
freeride-watcher

# Run as daemon (continuous monitoring)
freeride-watcher --daemon

# Force rotate to next model
freeride-watcher --rotate

# Check watcher status
freeride-watcher --status

# Clear rate limit cooldowns
freeride-watcher --clear-cooldowns

FAQ

Is this actually free?

Yes. OpenRouter provides free tiers for many models. You just need an account (no credit card).

What about rate limits?

That's the whole point. FreeRide configures multiple fallbacks. When one model rate-limits you, OpenClaw automatically switches to the next.

Will it mess up my OpenClaw config?

No. FreeRide only touches agents.defaults.model and agents.defaults.models. Your gateway, channels, plugins, workspace, customInstructions - all preserved.

Which models are free?

Run freeride list to see current availability. It changes, which is why FreeRide exists.

Do I need to restart OpenClaw after changes?

Yes. Run openclaw gateway restart after any FreeRide command that changes your config.

The Math

| Scenario | Monthly Cost | |----------|--------------| | GPT-4 API | $50-200+ | | Claude API | $50-200+ | | OpenClaw + FreeRide | $0 |

You're welcome.

Requirements

  • OpenClaw installed (Node ≥22)
  • Python 3.8+
  • Free OpenRouter account (get key)

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│  You         │ ──→ │  FreeRide    │ ──→ │  OpenRouter API  │
│  "freeride   │     │              │     │  (30+ free       │
│   auto"      │     │  • Fetch     │     │   models)        │
└──────────────┘     │  • Rank      │     └──────────────────┘
                     │  • Configure │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │ ~/.openclaw/ │
                     │ openclaw.json│
                     └──────┬───────┘
                            │
                     openclaw gateway restart
                            │
                            ▼
                     ┌──────────────┐
                     │  OpenClaw    │
                     │  (free AI!)  │
                     └──────────────┘

Contributing

Found a bug? Want a feature? PRs welcome.

cd ~/.openclaw/workspace/skills/free-ride

# Test commands
freeride list
freeride status
freeride auto --help

Related Projects

License

MIT - Do whatever you want.


<p align="center"> <b>Stop paying. Start riding.</b> <br> <br> <a href="https://github.com/Shaivpidadi/FreeRide">⭐ Star us on GitHub</a> · <a href="https://openrouter.ai/keys">🔑 Get OpenRouter Key</a> · <a href="https://github.com/openclaw/openclaw">🦞 Install OpenClaw</a> </p>

File v1.0.5:_meta.json

{ "ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje", "slug": "free-ride", "version": "1.0.5", "publishedAt": 1773669241979 }

File v1.0.5:skill.json

{ "name": "freeride", "displayName": "FreeRide - Free AI for OpenClaw", "version": "1.0.1", "description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching", "author": "Shaishav Pidadi", "repository": "https://github.com/Shaivpidadi/FreeRide", "license": "MIT", "commands": [ "list", "switch", "auto", "status", "refresh", "fallbacks" ], "binaries": { "freeride": "main:main", "freeride-watcher": "watcher:main" }, "dependencies": { "requests": ">=2.31.0" }, "config": { "OPENROUTER_API_KEY": { "description": "Your OpenRouter API key (get free at openrouter.ai/keys)", "required": true, "env": true } }, "openclaw": { "compatible": true, "minVersion": "1.0.0", "configPath": "~/.openclaw/openclaw.json", "configKeys": [ "agents.defaults.model", "agents.defaults.models" ] }, "install": "npx clawhub@latest install freeride && cd ~/.openclaw/workspace/skills/free-ride && pip install -e ." }

File v1.0.5:requirements.txt

requests>=2.31.0

Archive v1.0.4: 8 files, 16727 bytes

Files: main.py (26586b), README.md (8052b), requirements.txt (16b), setup.py (674b), skill.json (1074b), SKILL.md (3614b), watcher.py (11711b), _meta.json (128b)

File v1.0.4:SKILL.md


name: freeride description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.

FreeRide - Free AI for OpenClaw

What This Skill Does

Configures OpenClaw to use free AI models from OpenRouter. Sets the best free model as primary, adds ranked fallbacks so rate limits don't interrupt the user, and preserves existing config.

Prerequisites

Before running any FreeRide command, ensure:

  1. OPENROUTER_API_KEY is set. Check with echo $OPENROUTER_API_KEY. If empty, the user must get a free key at https://openrouter.ai/keys and set it:

    export OPENROUTER_API_KEY="sk-or-v1-..."
    # Or persist it:
    openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."
    
  2. The freeride CLI is installed. Check with which freeride. If not found:

    cd ~/.openclaw/workspace/skills/free-ride
    pip install -e .
    

Primary Workflow

When the user wants free AI, run these steps in order:

# Step 1: Configure best free model + fallbacks
freeride auto

# Step 2: Restart gateway so OpenClaw picks up the changes
openclaw gateway restart

That's it. The user now has free AI with automatic fallback switching.

Verify by telling the user to send /status to check the active model.

Commands Reference

| Command | When to use it | |---------|----------------| | freeride auto | User wants free AI set up (most common) | | freeride auto -f | User wants fallbacks but wants to keep their current primary model | | freeride auto -c 10 | User wants more fallbacks (default is 5) | | freeride list | User wants to see available free models | | freeride list -n 30 | User wants to see all free models | | freeride switch <model> | User wants a specific model (e.g. freeride switch qwen3-coder) | | freeride switch <model> -f | Add specific model as fallback only | | freeride status | Check current FreeRide configuration | | freeride fallbacks | Update only the fallback models | | freeride refresh | Force refresh the cached model list |

After any command that changes config, always run openclaw gateway restart.

What It Writes to Config

FreeRide updates only these keys in ~/.openclaw/openclaw.json:

  • agents.defaults.model.primary — e.g. openrouter/qwen/qwen3-coder:free
  • agents.defaults.model.fallbacks — e.g. ["openrouter/free", "nvidia/nemotron:free", ...]
  • agents.defaults.models — allowlist so /model command shows the free models

Everything else (gateway, channels, plugins, env, customInstructions, named agents) is preserved.

The first fallback is always openrouter/free — OpenRouter's smart router that auto-picks the best available model based on the request.

Watcher (Optional)

For auto-rotation when rate limited, the user can run:

freeride-watcher --daemon    # Continuous monitoring
freeride-watcher --rotate    # Force rotate now
freeride-watcher --status    # Check rotation history

Troubleshooting

| Problem | Fix | |---------|-----| | freeride: command not found | cd ~/.openclaw/workspace/skills/free-ride && pip install -e . | | OPENROUTER_API_KEY not set | User needs a key from https://openrouter.ai/keys | | Changes not taking effect | openclaw gateway restart then /new for fresh session | | Agent shows 0 tokens | Check freeride status — primary should be openrouter/<provider>/<model>:free |

File v1.0.4:README.md

🎢 FreeRide

Stop paying for AI. Start riding free.

License: MIT OpenClaw Compatible OpenRouter


FreeRide gives you unlimited free AI in OpenClaw by automatically managing OpenRouter's free models.

You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*

The Problem

You're using OpenClaw. You love it. But:

  • 💸 API costs add up fast
  • 🚫 Free models have rate limits
  • 😤 Manually switching models is annoying
  • 🤷 You don't know which free model is actually good

The Solution

One command. Free AI. Forever.

freeride auto

That's it. FreeRide:

  1. Finds the 30+ free models on OpenRouter
  2. Ranks them by quality (context length, capabilities, speed)
  3. Sets the best one as your primary
  4. Configures smart fallbacks for when you hit rate limits
  5. Preserves your existing OpenClaw config

Installation

npx clawhub@latest install freeride
cd ~/.openclaw/workspace/skills/free-ride
pip install -e .

That's it. freeride and freeride-watcher are now available as global commands.

Quick Start

1. Get a Free OpenRouter Key

Go to openrouter.ai/keys → Create account → Generate key

No credit card. No trial. Actually free.

2. Set Your Key

export OPENROUTER_API_KEY="sk-or-v1-..."

Or add it to your OpenClaw config:

openclaw config set env.OPENROUTER_API_KEY "sk-or-v1-..."

3. Run FreeRide

freeride auto

4. Restart OpenClaw

openclaw gateway restart

5. Verify It Works

Message your agent on WhatsApp/Telegram/Discord or the dashboard:

You:    /status
Agent:  (shows the free model name + token count)

Done. You're now running on free AI with automatic fallbacks.

What You Get

Primary Model: openrouter/nvidia/nemotron-3-nano-30b-a3b:free (256K context)

Fallbacks:
  1. openrouter/free          ← Smart router (auto-picks best available)
  2. qwen/qwen3-coder:free    ← Great for coding
  3. stepfun/step-3.5:free    ← Fast responses
  4. deepseek/deepseek:free   ← Strong reasoning
  5. mistral/mistral:free     ← Reliable fallback

When you hit a rate limit, OpenClaw automatically tries the next model. You keep working. No interruptions.

Commands

| Command | What it does | |---------|--------------| | freeride auto | Auto-configure best model + fallbacks | | freeride list | See all 30+ free models ranked | | freeride switch <model> | Use a specific model | | freeride status | Check your current setup | | freeride fallbacks | Update fallbacks only | | freeride refresh | Force refresh model cache |

Pro Tips

# Already have a model you like? Just add fallbacks:
freeride auto -f

# Want more fallbacks for maximum uptime?
freeride auto -c 10

# Coding? Switch to the best coding model:
freeride switch qwen3-coder

# See what's available:
freeride list -n 30

# Always restart OpenClaw after changes:
openclaw gateway restart

How It Ranks Models

FreeRide scores each model (0-1) based on:

| Factor | Weight | Why | |--------|--------|-----| | Context Length | 40% | Longer = handle bigger codebases | | Capabilities | 30% | Vision, tools, structured output | | Recency | 20% | Newer models = better performance | | Provider Trust | 10% | Google, Meta, NVIDIA, etc. |

The smart fallback openrouter/free is always first - it auto-selects based on what your request needs.

Testing with Your OpenClaw Agent

After running freeride auto and openclaw gateway restart:

# Check OpenClaw sees the models
openclaw models list

# Validate config
openclaw doctor --fix

# Open the dashboard and chat
openclaw dashboard
# Or message your agent on WhatsApp/Telegram/Discord

Useful agent commands to verify:

| Command | What it tells you | |---------|-------------------| | /status | Current model + token usage | | /model | Available models (your free models should be listed) | | /new | Start fresh session with the new model |

Watcher (Auto-Rotation)

FreeRide includes a watcher daemon that monitors for rate limits and automatically rotates models:

# Run once (check + rotate if needed)
freeride-watcher

# Run as daemon (continuous monitoring)
freeride-watcher --daemon

# Force rotate to next model
freeride-watcher --rotate

# Check watcher status
freeride-watcher --status

# Clear rate limit cooldowns
freeride-watcher --clear-cooldowns

FAQ

Is this actually free?

Yes. OpenRouter provides free tiers for many models. You just need an account (no credit card).

What about rate limits?

That's the whole point. FreeRide configures multiple fallbacks. When one model rate-limits you, OpenClaw automatically switches to the next.

Will it mess up my OpenClaw config?

No. FreeRide only touches agents.defaults.model and agents.defaults.models. Your gateway, channels, plugins, workspace, customInstructions - all preserved.

Which models are free?

Run freeride list to see current availability. It changes, which is why FreeRide exists.

Do I need to restart OpenClaw after changes?

Yes. Run openclaw gateway restart after any FreeRide command that changes your config.

The Math

| Scenario | Monthly Cost | |----------|--------------| | GPT-4 API | $50-200+ | | Claude API | $50-200+ | | OpenClaw + FreeRide | $0 |

You're welcome.

Requirements

  • OpenClaw installed (Node ≥22)
  • Python 3.8+
  • Free OpenRouter account (get key)

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│  You         │ ──→ │  FreeRide    │ ──→ │  OpenRouter API  │
│  "freeride   │     │              │     │  (30+ free       │
│   auto"      │     │  • Fetch     │     │   models)        │
└──────────────┘     │  • Rank      │     └──────────────────┘
                     │  • Configure │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │ ~/.openclaw/ │
                     │ openclaw.json│
                     └──────┬───────┘
                            │
                     openclaw gateway restart
                            │
                            ▼
                     ┌──────────────┐
                     │  OpenClaw    │
                     │  (free AI!)  │
                     └──────────────┘

Contributing

Found a bug? Want a feature? PRs welcome.

cd ~/.openclaw/workspace/skills/free-ride

# Test commands
freeride list
freeride status
freeride auto --help

Related Projects

License

MIT - Do whatever you want.


<p align="center"> <b>Stop paying. Start riding.</b> <br> <br> <a href="https://github.com/Shaivpidadi/FreeRide">⭐ Star us on GitHub</a> · <a href="https://openrouter.ai/keys">🔑 Get OpenRouter Key</a> · <a href="https://github.com/openclaw/openclaw">🦞 Install OpenClaw</a> </p>

File v1.0.4:_meta.json

{ "ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje", "slug": "free-ride", "version": "1.0.4", "publishedAt": 1771429600089 }

File v1.0.4:skill.json

{ "name": "freeride", "displayName": "FreeRide - Free AI for OpenClaw", "version": "1.0.1", "description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching", "author": "Shaishav Pidadi", "repository": "https://github.com/Shaivpidadi/FreeRide", "license": "MIT", "commands": [ "list", "switch", "auto", "status", "refresh", "fallbacks" ], "binaries": { "freeride": "main:main", "freeride-watcher": "watcher:main" }, "dependencies": { "requests": ">=2.31.0" }, "config": { "OPENROUTER_API_KEY": { "description": "Your OpenRouter API key (get free at openrouter.ai/keys)", "required": true, "env": true } }, "openclaw": { "compatible": true, "minVersion": "1.0.0", "configPath": "~/.openclaw/openclaw.json", "configKeys": [ "agents.defaults.model", "agents.defaults.models" ] }, "install": "npx clawhub@latest install freeride && cd ~/.openclaw/workspace/skills/free-ride && pip install -e ." }

File v1.0.4:requirements.txt

requests>=2.31.0

Archive v1.0.3: 7 files, 14940 bytes

Files: main.py (26229b), README.md (6231b), requirements.txt (17b), skill.json (719b), SKILL.md (3088b), watcher.py (10519b), _meta.json (128b)

File v1.0.3:SKILL.md


name: freeride description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.

FreeRide - Free AI for OpenClaw

Configures OpenClaw to use free AI models from OpenRouter with automatic fallback switching.

Installation

If FreeRide is not installed, install it automatically:

npx clawhub@latest install freeride

Quick Start

# Set API key (free at openrouter.ai/keys)
export OPENROUTER_API_KEY="sk-or-v1-..."

# Auto-configure best model + fallbacks
freeride auto

Commands

list - View available models

freeride list              # Top 15 models
freeride list -n 30        # More models
freeride list --refresh    # Force API refresh

auto - Auto-configure

freeride auto              # Best model + 5 fallbacks
freeride auto -f           # Fallbacks only (keep current primary)
freeride auto -c 10        # 10 fallbacks
freeride auto --setup-auth # Also configure auth profile

switch - Set specific model

freeride switch qwen3-coder         # Set as primary
freeride switch deepseek -f         # Add to fallbacks only
freeride switch nvidia/nemotron --no-fallbacks

status - Check configuration

freeride status

fallbacks - Update fallbacks only

freeride fallbacks         # 5 fallbacks
freeride fallbacks -c 10   # 10 fallbacks

refresh - Update model cache

freeride refresh

Behavior

Primary model: Best specific model (not router) for consistent responses.

First fallback: Always openrouter/free - OpenRouter's smart router that auto-selects based on request features (vision, tools, etc.).

Additional fallbacks: Ranked by quality score.

Config preservation: Only updates model-related sections; preserves gateway, channels, plugins, etc.

Model Ranking

Score (0-1) based on:

  • Context length (40%)
  • Capabilities (30%)
  • Recency (20%)
  • Provider trust (10%)

Flags

| Flag | Commands | Description | |------|----------|-------------| | -f | switch, auto | Fallback only, keep primary | | -c N | auto, fallbacks | Number of fallbacks | | --no-fallbacks | switch | Skip fallback configuration | | --setup-auth | switch, auto | Add OpenRouter auth profile | | -n N | list | Models to display | | -r | list | Force refresh |

Config Output

Updates ~/.openclaw/openclaw.json:

{
  "agents": {
    "defaults": {
      "model": {
        "primary": "openrouter/qwen/qwen3-coder:free",
        "fallbacks": [
          "openrouter/free:free",
          "nvidia/nemotron-3-nano-30b-a3b:free"
        ]
      }
    }
  }
}

Troubleshooting

"OPENROUTER_API_KEY not set": Export the key or add to shell profile.

Config not updating: Check file permissions on ~/.openclaw/openclaw.json.

Changes not taking effect: Restart OpenClaw.

File v1.0.3:README.md

🎢 FreeRide

Stop paying for AI. Start riding free.

License: MIT OpenClaw Compatible OpenRouter


FreeRide gives you unlimited free AI in OpenClaw by automatically managing OpenRouter's free models.

You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*

The Problem

You're using OpenClaw. You love it. But:

  • 💸 API costs add up fast
  • 🚫 Free models have rate limits
  • 😤 Manually switching models is annoying
  • 🤷 You don't know which free model is actually good

Installation

npx clawhub@latest install free-ride

Or clone manually:

git clone https://github.com/Shaivpidadi/FreeRide.git
cd FreeRide
pip install -r requirements.txt

The Solution

One command. Free AI. Forever.

freeride auto

That's it. FreeRide:

  1. Finds the 30+ free models on OpenRouter
  2. Ranks them by quality (context length, capabilities, speed)
  3. Sets the best one as your primary
  4. Configures smart fallbacks for when you hit rate limits
  5. Preserves your existing OpenClaw config

Quick Start

1. Get a Free OpenRouter Key

Go to openrouter.ai/keys → Create account → Generate key

No credit card. No trial. Actually free.

2. Set Your Key

export OPENROUTER_API_KEY="sk-or-v1-..."

3. Run FreeRide

freeride auto

4. Restart OpenClaw

Done. You're now running on free AI with automatic fallbacks.

What You Get

Primary Model: nvidia/nemotron-3-nano-30b-a3b:free (256K context)

Fallbacks:
  1. openrouter/free         ← Smart router (auto-picks best available)
  2. qwen/qwen3-coder:free   ← Great for coding
  3. stepfun/step-3.5:free   ← Fast responses
  4. deepseek/deepseek:free  ← Strong reasoning
  5. mistral/mistral:free    ← Reliable fallback

When you hit a rate limit, OpenClaw automatically tries the next model. You keep working. No interruptions.

Commands

| Command | What it does | |---------|--------------| | freeride auto | Auto-configure best model + fallbacks | | freeride list | See all 30+ free models ranked | | freeride switch <model> | Use a specific model | | freeride status | Check your current setup |

Pro Tips

# Already have a model you like? Just add fallbacks:
freeride auto -f

# Want more fallbacks for maximum uptime?
freeride auto -c 10

# Coding? Switch to the best coding model:
freeride switch qwen3-coder

# See what's available:
freeride list -n 30

How It Ranks Models

FreeRide scores each model (0-1) based on:

| Factor | Weight | Why | |--------|--------|-----| | Context Length | 40% | Longer = handle bigger codebases | | Capabilities | 30% | Vision, tools, structured output | | Recency | 20% | Newer models = better performance | | Provider Trust | 10% | Google, Meta, NVIDIA, etc. |

The smart fallback openrouter/free is always first - it auto-selects based on what your request needs.

FAQ

Is this actually free?

Yes. OpenRouter provides free tiers for many models. You just need an account (no credit card).

What about rate limits?

That's the whole point. FreeRide configures multiple fallbacks. When one model rate-limits you, OpenClaw automatically switches to the next.

Will it mess up my OpenClaw config?

No. FreeRide only touches the model settings. Your gateway, channels, plugins, workspace - all preserved.

Which models are free?

Run freeride list to see current availability. It changes, which is why FreeRide exists.

The Math

| Scenario | Monthly Cost | |----------|--------------| | GPT-4 API | $50-200+ | | Claude API | $50-200+ | | OpenClaw + FreeRide | $0 |

You're welcome.

Requirements

  • OpenClaw installed
  • Python 3.8+
  • requests library (pip install requests)
  • Free OpenRouter account

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│  You         │ ──→ │  FreeRide    │ ──→ │  OpenRouter API  │
│  "freeride   │     │              │     │  (30+ free       │
│   auto"      │     │  • Fetch     │     │   models)        │
└──────────────┘     │  • Rank      │     └──────────────────┘
                     │  • Configure │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │ ~/.openclaw/ │
                     │ openclaw.json│
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │  OpenClaw    │
                     │  (free AI!)  │
                     └──────────────┘

Contributing

Found a bug? Want a feature? PRs welcome.

# Run tests
python main.py list
python main.py status
python main.py auto --help

Related Projects

License

MIT - Do whatever you want.


<p align="center"> <b>Stop paying. Start riding.</b> <br> <br> <a href="https://github.com/Shaivpidadi/FreeRide">⭐ Star us on GitHub</a> · <a href="https://openrouter.ai/keys">🔑 Get OpenRouter Key</a> · <a href="https://github.com/openclaw/openclaw">🦞 Install OpenClaw</a> </p>

File v1.0.3:_meta.json

{ "ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje", "slug": "free-ride", "version": "1.0.3", "publishedAt": 1771095341291 }

File v1.0.3:skill.json

{ "name": "freeride", "displayName": "FreeRide - Free AI for OpenClaw", "version": "1.0.0", "description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching", "author": "OpenClaw Community", "license": "MIT", "commands": [ "list", "switch", "auto", "status", "refresh", "fallbacks" ], "dependencies": { "requests": ">=2.31.0" }, "config": { "OPENROUTER_API_KEY": { "description": "Your OpenRouter API key (get free at openrouter.ai)", "required": true, "env": true } }, "openclaw": { "compatible": true, "minVersion": "1.0.0", "configPath": "~/.openclaw/openclaw.json" } }

File v1.0.3:requirements.txt

requests>=2.31.0

Archive v1.0.2: 7 files, 15002 bytes

Files: main.py (26229b), README.md (6607b), requirements.txt (17b), skill.json (719b), SKILL.md (2965b), watcher.py (10519b), _meta.json (128b)

File v1.0.2:SKILL.md


name: freeride description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.

FreeRide - Free AI for OpenClaw

Configures OpenClaw to use free AI models from OpenRouter with automatic fallback switching.

Quick Start

# Set API key (free at openrouter.ai/keys)
export OPENROUTER_API_KEY="sk-or-v1-..."

# Auto-configure best model + fallbacks
freeride auto

Commands

list - View available models

freeride list              # Top 15 models
freeride list -n 30        # More models
freeride list --refresh    # Force API refresh

auto - Auto-configure

freeride auto              # Best model + 5 fallbacks
freeride auto -f           # Fallbacks only (keep current primary)
freeride auto -c 10        # 10 fallbacks
freeride auto --setup-auth # Also configure auth profile

switch - Set specific model

freeride switch qwen3-coder         # Set as primary
freeride switch deepseek -f         # Add to fallbacks only
freeride switch nvidia/nemotron --no-fallbacks

status - Check configuration

freeride status

fallbacks - Update fallbacks only

freeride fallbacks         # 5 fallbacks
freeride fallbacks -c 10   # 10 fallbacks

refresh - Update model cache

freeride refresh

Behavior

Primary model: Best specific model (not router) for consistent responses.

First fallback: Always openrouter/free - OpenRouter's smart router that auto-selects based on request features (vision, tools, etc.).

Additional fallbacks: Ranked by quality score.

Config preservation: Only updates model-related sections; preserves gateway, channels, plugins, etc.

Model Ranking

Score (0-1) based on:

  • Context length (40%)
  • Capabilities (30%)
  • Recency (20%)
  • Provider trust (10%)

Flags

| Flag | Commands | Description | |------|----------|-------------| | -f | switch, auto | Fallback only, keep primary | | -c N | auto, fallbacks | Number of fallbacks | | --no-fallbacks | switch | Skip fallback configuration | | --setup-auth | switch, auto | Add OpenRouter auth profile | | -n N | list | Models to display | | -r | list | Force refresh |

Config Output

Updates ~/.openclaw/openclaw.json:

{
  "agents": {
    "defaults": {
      "model": {
        "primary": "openrouter/qwen/qwen3-coder:free",
        "fallbacks": [
          "openrouter/free:free",
          "nvidia/nemotron-3-nano-30b-a3b:free"
        ]
      }
    }
  }
}

Troubleshooting

"OPENROUTER_API_KEY not set": Export the key or add to shell profile.

Config not updating: Check file permissions on ~/.openclaw/openclaw.json.

Changes not taking effect: Restart OpenClaw.

File v1.0.2:README.md

🎢 FreeRide

Stop paying for AI. Start riding free.

License: MIT OpenClaw Compatible OpenRouter


FreeRide gives you unlimited free AI in OpenClaw by automatically managing OpenRouter's free models.

You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*

The Problem

You're using OpenClaw. You love it. But:

  • 💸 API costs add up fast
  • 🚫 Free models have rate limits
  • 😤 Manually switching models is annoying
  • 🤷 You don't know which free model is actually good

The Solution

One command. Free AI. Forever.

freeride auto

That's it. FreeRide:

  1. Finds the 30+ free models on OpenRouter
  2. Ranks them by quality (context length, capabilities, speed)
  3. Sets the best one as your primary
  4. Configures smart fallbacks for when you hit rate limits
  5. Preserves your existing OpenClaw config

Quick Start

1. Get a Free OpenRouter Key

Go to openrouter.ai/keys → Create account → Generate key

No credit card. No trial. Actually free.

2. Set Your Key

export OPENROUTER_API_KEY="sk-or-v1-..."

3. Run FreeRide

freeride auto

4. Restart OpenClaw

Done. You're now running on free AI with automatic fallbacks.

What You Get

Primary Model: nvidia/nemotron-3-nano-30b-a3b:free (256K context)

Fallbacks:
  1. openrouter/free         ← Smart router (auto-picks best available)
  2. qwen/qwen3-coder:free   ← Great for coding
  3. stepfun/step-3.5:free   ← Fast responses
  4. deepseek/deepseek:free  ← Strong reasoning
  5. mistral/mistral:free    ← Reliable fallback

When you hit a rate limit, OpenClaw automatically tries the next model. You keep working. No interruptions.

Commands

| Command | What it does | |---------|--------------| | freeride auto | Auto-configure best model + fallbacks | | freeride list | See all 30+ free models ranked | | freeride switch <model> | Use a specific model | | freeride status | Check your current setup |

Pro Tips

# Already have a model you like? Just add fallbacks:
freeride auto -f

# Want more fallbacks for maximum uptime?
freeride auto -c 10

# Coding? Switch to the best coding model:
freeride switch qwen3-coder

# See what's available:
freeride list -n 30

How It Ranks Models

FreeRide scores each model (0-1) based on:

| Factor | Weight | Why | |--------|--------|-----| | Context Length | 40% | Longer = handle bigger codebases | | Capabilities | 30% | Vision, tools, structured output | | Recency | 20% | Newer models = better performance | | Provider Trust | 10% | Google, Meta, NVIDIA, etc. |

The smart fallback openrouter/free is always first - it auto-selects based on what your request needs.

FAQ

Is this actually free?

Yes. OpenRouter provides free tiers for many models. You just need an account (no credit card).

What about rate limits?

That's the whole point. FreeRide configures multiple fallbacks. When one model rate-limits you, OpenClaw automatically switches to the next.

Will it mess up my OpenClaw config?

No. FreeRide only touches the model settings. Your gateway, channels, plugins, workspace - all preserved.

Which models are free?

Run freeride list to see current availability. It changes, which is why FreeRide exists.

The Math

| Scenario | Monthly Cost | |----------|--------------| | GPT-4 API | $50-200+ | | Claude API | $50-200+ | | OpenClaw + FreeRide | $0 |

You're welcome.

Requirements

  • OpenClaw installed
  • Python 3.8+
  • requests library (pip install requests)
  • Free OpenRouter account

Installation

Option 1: Download

# Download and extract
curl -L https://github.com/Shaivpidadi/agent-security-bonds-arc/releases/download/v1.0/freeride.zip -o freeride.zip
unzip freeride.zip
cd freeride
pip install -r requirements.txt

Option 2: Clone

git clone https://github.com/Shaivpidadi/agent-security-bonds-arc.git
cd agent-security-bonds-arc/server/skills/freeride
pip install -r requirements.txt

Option 3: ClaHub (Coming Soon)

clahub install freeride

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│  You         │ ──→ │  FreeRide    │ ──→ │  OpenRouter API  │
│  "freeride   │     │              │     │  (30+ free       │
│   auto"      │     │  • Fetch     │     │   models)        │
└──────────────┘     │  • Rank      │     └──────────────────┘
                     │  • Configure │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │ ~/.openclaw/ │
                     │ openclaw.json│
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │  OpenClaw    │
                     │  (free AI!)  │
                     └──────────────┘

Contributing

Found a bug? Want a feature? PRs welcome.

# Run tests
python main.py list
python main.py status
python main.py auto --help

Related Projects

License

MIT - Do whatever you want.


<p align="center"> <b>Stop paying. Start riding.</b> <br> <br> <a href="https://github.com/Shaivpidadi/agent-security-bonds-arc">⭐ Star us on GitHub</a> · <a href="https://openrouter.ai/keys">🔑 Get OpenRouter Key</a> · <a href="https://github.com/openclaw/openclaw">🦞 Install OpenClaw</a> </p>

File v1.0.2:_meta.json

{ "ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje", "slug": "free-ride", "version": "1.0.2", "publishedAt": 1770314038059 }

File v1.0.2:skill.json

{ "name": "freeride", "displayName": "FreeRide - Free AI for OpenClaw", "version": "1.0.0", "description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching", "author": "OpenClaw Community", "license": "MIT", "commands": [ "list", "switch", "auto", "status", "refresh", "fallbacks" ], "dependencies": { "requests": ">=2.31.0" }, "config": { "OPENROUTER_API_KEY": { "description": "Your OpenRouter API key (get free at openrouter.ai)", "required": true, "env": true } }, "openclaw": { "compatible": true, "minVersion": "1.0.0", "configPath": "~/.openclaw/openclaw.json" } }

File v1.0.2:requirements.txt

requests>=2.31.0

Archive v1.0.0: 7 files, 15001 bytes

Files: main.py (26229b), README.md (6607b), requirements.txt (17b), skill.json (719b), SKILL.md (2965b), watcher.py (10519b), _meta.json (128b)

File v1.0.0:SKILL.md


name: freeride description: Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.

FreeRide - Free AI for OpenClaw

Configures OpenClaw to use free AI models from OpenRouter with automatic fallback switching.

Quick Start

# Set API key (free at openrouter.ai/keys)
export OPENROUTER_API_KEY="sk-or-v1-..."

# Auto-configure best model + fallbacks
freeride auto

Commands

list - View available models

freeride list              # Top 15 models
freeride list -n 30        # More models
freeride list --refresh    # Force API refresh

auto - Auto-configure

freeride auto              # Best model + 5 fallbacks
freeride auto -f           # Fallbacks only (keep current primary)
freeride auto -c 10        # 10 fallbacks
freeride auto --setup-auth # Also configure auth profile

switch - Set specific model

freeride switch qwen3-coder         # Set as primary
freeride switch deepseek -f         # Add to fallbacks only
freeride switch nvidia/nemotron --no-fallbacks

status - Check configuration

freeride status

fallbacks - Update fallbacks only

freeride fallbacks         # 5 fallbacks
freeride fallbacks -c 10   # 10 fallbacks

refresh - Update model cache

freeride refresh

Behavior

Primary model: Best specific model (not router) for consistent responses.

First fallback: Always openrouter/free - OpenRouter's smart router that auto-selects based on request features (vision, tools, etc.).

Additional fallbacks: Ranked by quality score.

Config preservation: Only updates model-related sections; preserves gateway, channels, plugins, etc.

Model Ranking

Score (0-1) based on:

  • Context length (40%)
  • Capabilities (30%)
  • Recency (20%)
  • Provider trust (10%)

Flags

| Flag | Commands | Description | |------|----------|-------------| | -f | switch, auto | Fallback only, keep primary | | -c N | auto, fallbacks | Number of fallbacks | | --no-fallbacks | switch | Skip fallback configuration | | --setup-auth | switch, auto | Add OpenRouter auth profile | | -n N | list | Models to display | | -r | list | Force refresh |

Config Output

Updates ~/.openclaw/openclaw.json:

{
  "agents": {
    "defaults": {
      "model": {
        "primary": "openrouter/qwen/qwen3-coder:free",
        "fallbacks": [
          "openrouter/free:free",
          "nvidia/nemotron-3-nano-30b-a3b:free"
        ]
      }
    }
  }
}

Troubleshooting

"OPENROUTER_API_KEY not set": Export the key or add to shell profile.

Config not updating: Check file permissions on ~/.openclaw/openclaw.json.

Changes not taking effect: Restart OpenClaw.

File v1.0.0:README.md

🎢 FreeRide

Stop paying for AI. Start riding free.

License: MIT OpenClaw Compatible OpenRouter


FreeRide gives you unlimited free AI in OpenClaw by automatically managing OpenRouter's free models.

You: *hits rate limit*
FreeRide: "I got you." *switches to next best model*
You: *keeps coding*

The Problem

You're using OpenClaw. You love it. But:

  • 💸 API costs add up fast
  • 🚫 Free models have rate limits
  • 😤 Manually switching models is annoying
  • 🤷 You don't know which free model is actually good

The Solution

One command. Free AI. Forever.

freeride auto

That's it. FreeRide:

  1. Finds the 30+ free models on OpenRouter
  2. Ranks them by quality (context length, capabilities, speed)
  3. Sets the best one as your primary
  4. Configures smart fallbacks for when you hit rate limits
  5. Preserves your existing OpenClaw config

Quick Start

1. Get a Free OpenRouter Key

Go to openrouter.ai/keys → Create account → Generate key

No credit card. No trial. Actually free.

2. Set Your Key

export OPENROUTER_API_KEY="sk-or-v1-..."

3. Run FreeRide

freeride auto

4. Restart OpenClaw

Done. You're now running on free AI with automatic fallbacks.

What You Get

Primary Model: nvidia/nemotron-3-nano-30b-a3b:free (256K context)

Fallbacks:
  1. openrouter/free         ← Smart router (auto-picks best available)
  2. qwen/qwen3-coder:free   ← Great for coding
  3. stepfun/step-3.5:free   ← Fast responses
  4. deepseek/deepseek:free  ← Strong reasoning
  5. mistral/mistral:free    ← Reliable fallback

When you hit a rate limit, OpenClaw automatically tries the next model. You keep working. No interruptions.

Commands

| Command | What it does | |---------|--------------| | freeride auto | Auto-configure best model + fallbacks | | freeride list | See all 30+ free models ranked | | freeride switch <model> | Use a specific model | | freeride status | Check your current setup |

Pro Tips

# Already have a model you like? Just add fallbacks:
freeride auto -f

# Want more fallbacks for maximum uptime?
freeride auto -c 10

# Coding? Switch to the best coding model:
freeride switch qwen3-coder

# See what's available:
freeride list -n 30

How It Ranks Models

FreeRide scores each model (0-1) based on:

| Factor | Weight | Why | |--------|--------|-----| | Context Length | 40% | Longer = handle bigger codebases | | Capabilities | 30% | Vision, tools, structured output | | Recency | 20% | Newer models = better performance | | Provider Trust | 10% | Google, Meta, NVIDIA, etc. |

The smart fallback openrouter/free is always first - it auto-selects based on what your request needs.

FAQ

Is this actually free?

Yes. OpenRouter provides free tiers for many models. You just need an account (no credit card).

What about rate limits?

That's the whole point. FreeRide configures multiple fallbacks. When one model rate-limits you, OpenClaw automatically switches to the next.

Will it mess up my OpenClaw config?

No. FreeRide only touches the model settings. Your gateway, channels, plugins, workspace - all preserved.

Which models are free?

Run freeride list to see current availability. It changes, which is why FreeRide exists.

The Math

| Scenario | Monthly Cost | |----------|--------------| | GPT-4 API | $50-200+ | | Claude API | $50-200+ | | OpenClaw + FreeRide | $0 |

You're welcome.

Requirements

  • OpenClaw installed
  • Python 3.8+
  • requests library (pip install requests)
  • Free OpenRouter account

Installation

Option 1: Download

# Download and extract
curl -L https://github.com/Shaivpidadi/agent-security-bonds-arc/releases/download/v1.0/freeride.zip -o freeride.zip
unzip freeride.zip
cd freeride
pip install -r requirements.txt

Option 2: Clone

git clone https://github.com/Shaivpidadi/agent-security-bonds-arc.git
cd agent-security-bonds-arc/server/skills/freeride
pip install -r requirements.txt

Option 3: ClaHub (Coming Soon)

clahub install freeride

Architecture

┌──────────────┐     ┌──────────────┐     ┌──────────────────┐
│  You         │ ──→ │  FreeRide    │ ──→ │  OpenRouter API  │
│  "freeride   │     │              │     │  (30+ free       │
│   auto"      │     │  • Fetch     │     │   models)        │
└──────────────┘     │  • Rank      │     └──────────────────┘
                     │  • Configure │
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │ ~/.openclaw/ │
                     │ openclaw.json│
                     └──────┬───────┘
                            │
                            ▼
                     ┌──────────────┐
                     │  OpenClaw    │
                     │  (free AI!)  │
                     └──────────────┘

Contributing

Found a bug? Want a feature? PRs welcome.

# Run tests
python main.py list
python main.py status
python main.py auto --help

Related Projects

License

MIT - Do whatever you want.


<p align="center"> <b>Stop paying. Start riding.</b> <br> <br> <a href="https://github.com/Shaivpidadi/agent-security-bonds-arc">⭐ Star us on GitHub</a> · <a href="https://openrouter.ai/keys">🔑 Get OpenRouter Key</a> · <a href="https://github.com/openclaw/openclaw">🦞 Install OpenClaw</a> </p>

File v1.0.0:_meta.json

{ "ownerId": "kn7eepf540q01kxs5gzwnvsp5s80hhje", "slug": "free-ride", "version": "1.0.0", "publishedAt": 1770313337350 }

File v1.0.0:skill.json

{ "name": "freeride", "displayName": "FreeRide - Free AI for OpenClaw", "version": "1.0.0", "description": "Unlimited free AI access for OpenClaw via OpenRouter's free models with automatic fallback switching", "author": "OpenClaw Community", "license": "MIT", "commands": [ "list", "switch", "auto", "status", "refresh", "fallbacks" ], "dependencies": { "requests": ">=2.31.0" }, "config": { "OPENROUTER_API_KEY": { "description": "Your OpenRouter API key (get free at openrouter.ai)", "required": true, "env": true } }, "openclaw": { "compatible": true, "minVersion": "1.0.0", "configPath": "~/.openclaw/openclaw.json" } }

File v1.0.0:requirements.txt

requests>=2.31.0

API & Reliability

Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.

MissingCLAWHUB

Machine interfaces

Contract & API

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/contract"
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/trust"

Operational fit

Reliability & Benchmarks

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Machine Appendix

Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.

MissingCLAWHUB

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "CLAWHUB",
      "generatedAt": "2026-10-08T22:21:38.244Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "65.5K downloads",
    "href": "https://clawhub.ai/shaivpidadi/free-ride",
    "sourceUrl": "https://clawhub.ai/shaivpidadi/free-ride",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-05-31T07:01:56.461Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "label": "Vendor",
    "value": "Clawhub",
    "category": "vendor",
    "href": "https://clawhub.ai/shaivpidadi/free-ride",
    "sourceUrl": "https://clawhub.ai/shaivpidadi/free-ride",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-05-31T06:20:51.332Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "protocols",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "category": "compatibility",
    "href": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-05-31T06:20:51.332Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "traction",
    "label": "Adoption signal",
    "value": "65.4K downloads",
    "category": "adoption",
    "href": "https://clawhub.ai/shaivpidadi/free-ride",
    "sourceUrl": "https://clawhub.ai/shaivpidadi/free-ride",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-05-31T06:20:51.332Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "latest_release",
    "label": "Latest release",
    "value": "1.0.11",
    "category": "release",
    "href": "https://clawhub.ai/shaivpidadi/free-ride",
    "sourceUrl": "https://clawhub.ai/shaivpidadi/free-ride",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-05-06T20:05:14.776Z",
    "isPublic": true,
    "metadata": {}
  },
  {
    "factKey": "handshake_status",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "category": "security",
    "href": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-shaivpidadi-free-ride/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true,
    "metadata": {}
  }
]

Change Events JSON

[
  {
    "eventType": "release",
    "title": "Release 1.0.11",
    "description": "- Added .gitignore file to manage untracked files in the repository. - Documentation improvements in SKILL.md: clarified the daemon usage in the Watcher section, added the freeride rotate command description, and expanded instructions for unattended setups. - No changes to user-facing commands or logic.",
    "href": "https://clawhub.ai/shaivpidadi/free-ride",
    "sourceUrl": "https://clawhub.ai/shaivpidadi/free-ride",
    "sourceType": "release",
    "confidence": "medium",
    "observedAt": "2026-05-06T20:05:14.776Z",
    "isPublic": true,
    "metadata": {}
  }
]

Sponsored

Ads related to Free Ride - Unlimited free AI and adjacent AI workflows.