OpenClawSkills
GitHub
Providers • TutorialHeader.readTime

Venice AI

Use Venice AI in OpenClaw: privacy-first models and an anonymous proxy.

<strong>Venice</strong> is our recommended Venice configuration: privacy-first inference, with optional anonymous proxy access to proprietary models.

Venice AI provides privacy-oriented inference services, supporting "uncensored" models and accessing major proprietary models through its anonymous proxy. By default, inference is private: no data training, no logging.

Tutorial.step

Why use Venice in OpenClaw

- <strong>Private inference</strong>: Run open-source models (no logging by default).

- <strong>Uncensored models</strong>: Use models with fewer content restrictions when needed.

- <strong>Anonymous access</strong>: Access proprietary models (Opus/GPT/Gemini) through anonymous proxy, use when quality matters most.

- Provides OpenAI-compatible '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'/v1'</code>' endpoints.

Tutorial.step

Privacy modes

Venice offers two privacy levels—understanding this is key to choosing models:

| Mode | Description | Model Examples |

| '<strong>'General chat'</strong>' | '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'llama-3.3-70b'</code>' | All-purpose, fully private |

| '<strong>'Best overall quality'</strong>' | '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'claude-opus-45'</code>' | Opus still strongest on hardest tasks |

| '<strong>'Privacy + Claude quality'</strong>' | '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'claude-opus-45'</code>' | Strong reasoning via anonymous proxy |

| '<strong>'Coding'</strong>' | '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'qwen3-coder-480b-a35b-instruct'</code>' | Code-focused, 262k context |

| '<strong>'Vision tasks'</strong>' | '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'qwen3-vl-235b-a22b'</code>' | Strong vision model in private mode |

| '<strong>'Uncensored'</strong>' | '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'venice-uncensored'</code>' | Fewer content restrictions |

| '<strong>'Fast and economical'</strong>' | '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'qwen3-4b'</code>' | Lightweight but still capable |

| '<strong>'Complex reasoning'</strong>' | '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'deepseek-v3.2'</code>' | Strong reasoning, private |

Tutorial.step

Available models (25 total)

#

Tutorial.step

Private Models (15) — Fully private, no logging

| Model ID | Name | Context (tokens) | Notes |

| | | -- |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'llama-3.3-70b'</code>' | Llama 3.3 70B | 131k | General |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'llama-3.2-3b'</code>' | Llama 3.2 3B | 131k | Lightweight, fast |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'hermes-3-llama-3.1-405b'</code>' | Hermes 3 Llama 3.1 405B | 131k | Complex tasks |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'qwen3-235b-a22b-thinking-2507'</code>' | Qwen3 235B Thinking | 131k | Reasoning |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'qwen3-235b-a22b-instruct-2507'</code>' | Qwen3 235B Instruct | 131k | General |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'qwen3-coder-480b-a35b-instruct'</code>' | Qwen3 Coder 480B | 262k | Code |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'qwen3-next-80b'</code>' | Qwen3 Next 80B | 262k | General |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'qwen3-vl-235b-a22b'</code>' | Qwen3 VL 235B | 262k | Vision |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'qwen3-4b'</code>' | Venice Small (Qwen3 4B) | 32k | Lightweight, reasoning |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'deepseek-v3.2'</code>' | DeepSeek V3.2 | 163k | Reasoning |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'venice-uncensored'</code>' | Venice Uncensored | 32k | Uncensored |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'mistral-31-24b'</code>' | Venice Medium (Mistral) | 131k | Vision |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'google-gemma-3-27b-it'</code>' | Gemma 3 27B Instruct | 202k | Vision |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'openai-gpt-oss-120b'</code>' | OpenAI GPT OSS 120B | 131k | General |

| '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'zai-org-glm-4.7'</code>' | GLM 4.7 | 202k | Reasoning, multilingual |

#

Tutorial.step

Anonymized Models (10) — Through Venice proxy

| Model ID | Original Model | Context (tokens) | Notes |

| | - | - |

| <strong>Streaming</strong> | ✅ All models |

| '<strong>'Function calling'</strong>' | ✅ Most models (per API's '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'supportsFunctionCalling'</code>') |

| <strong>Vision/Images</strong> | ✅ Models marked with Vision feature |

| '<strong>'JSON mode'</strong>' | ✅ Available via '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'response_format'</code>' |

Tutorial.step

Pricing

Venice uses credit-based billing. For latest pricing, see '<a href="https://venice.ai/pricing" className="text-emerald-400 hover:text-emerald-300 transition-colors">'venice.ai/pricing'</a>':

- <strong>Private models</strong>: Usually cheaper

- <strong>Anonymized models</strong>: Roughly equal to direct API pricing + small Venice fee

Tutorial.step

Comparison: Venice vs Direct API

| Dimension | Venice (Anonymized) | Direct API |

| --- |

| <strong>Privacy</strong> | Strips metadata, anonymized | Tied to your account |

| <strong>Latency</strong> | +10~50ms (proxy overhead) | Direct |

| <strong>Features</strong> | Most features supported | Full features |

| <strong>Billing</strong> | Venice credits | Provider bill |

Tutorial.step

Usage examples

Bash
openclaw chat --model venice/llama-3.3-70b


openclaw chat --model venice/claude-opus-45


openclaw chat --model venice/venice-uncensored


openclaw chat --model venice/qwen3-vl-235b-a22b


openclaw chat --model venice/qwen3-coder-480b-a35b-instruct
Tutorial.step

Troubleshooting

#

Tutorial.step

API Key not recognized

Bash
echo $VENICE_API_KEY
openclaw models list | grep venice

Ensure key starts with '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'vapi_'</code>'.

#

Tutorial.step

Model unavailable

Venice's model catalog is dynamically updated. Run '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'openclaw models list'</code>' to see currently available models. Some models may be temporarily offline.

#

Tutorial.step

Connection issues

Venice API address is '<code className="bg-white/10 px-1.5 py-0.5 rounded text-emerald-300 text-sm">'https://api.venice.ai/api/v1'</code>'. Ensure network allows HTTPS access.

Tutorial.step

Config file example

Json5
{
  env: { VENICE_API_KEY: "vapi_..." },
  agents: { defaults: { model: { primary: "venice/llama-3.3-70b" } } },
  models: {
    mode: "merge",
    providers: {
      venice: {
        baseUrl: "https://api.venice.ai/api/v1",
        apiKey: "${VENICE_API_KEY}",
        api: "openai-completions",
        models: [
          {
            id: "llama-3.3-70b",
            name: "Llama 3.3 70B",
            reasoning: false,
            input: ["text"],
            cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
            contextWindow: 131072,
            maxTokens: 8192,
          },
        ],
      },
    },
  },
}
Tutorial.step

Links

- '<a href="https://venice.ai" className="text-emerald-400 hover:text-emerald-300 transition-colors">'Venice AI'</a>'

- '<a href="https://docs.venice.ai" className="text-emerald-400 hover:text-emerald-300 transition-colors">'API docs'</a>'

- '<a href="https://venice.ai/pricing" className="text-emerald-400 hover:text-emerald-300 transition-colors">'Pricing'</a>'

- '<a href="https://status.venice.ai" className="text-emerald-400 hover:text-emerald-300 transition-colors">'Status page'</a>'