/SKILL.md
Bridge local AI CLIs + web browser sessions (Grok, Gemini, Claude.ai, ChatGPT) into OpenClaw as model providers. Includes /cli-* slash commands for instant model switching and persistent browser profiles for all 4 web providers.
npx skillsauth add elvatis/openclaw-cli-bridge-elvatis openclaw-cli-bridge-elvatisInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Bridges locally installed AI CLIs + web browser sessions into OpenClaw as model providers. Four phases:
Registers openai-codex provider from existing ~/.codex/auth.json tokens. No re-login.
Local OpenAI-compatible HTTP proxy (127.0.0.1:31337) routes vllm model calls to CLI subprocesses:
vllm/cli-gemini/gemini-2.5-pro / gemini-2.5-flash / gemini-3.1-pro-preview / gemini-3-flash-previewvllm/cli-claude/claude-sonnet-4-6 / claude-opus-4-8 / claude-opus-4-7 / claude-opus-4-6 / claude-haiku-4-5vllm/local-bitnet/bitnet-2b → BitNet llama-server on 127.0.0.1:8082Prompts go via stdin/tmpfile — never as CLI args (prevents E2BIG for long sessions).
Six instant model-switch commands (authorized senders only):
| Command | Model |
|---|---|
| /cli-sonnet | vllm/cli-claude/claude-sonnet-4-6 |
| /cli-opus | vllm/cli-claude/claude-opus-4-8 |
| /cli-opus47 | vllm/cli-claude/claude-opus-4-7 |
| /cli-opus46 | vllm/cli-claude/claude-opus-4-6 |
| /cli-haiku | vllm/cli-claude/claude-haiku-4-5 |
| /cli-gemini | vllm/cli-gemini/gemini-2.5-pro |
| /cli-gemini-flash | vllm/cli-gemini/gemini-2.5-flash |
| /cli-gemini3 | vllm/cli-gemini/gemini-3.1-pro-preview |
| /cli-codex | openai-codex/gpt-5.3-codex |
| /cli-codex54 | openai-codex/gpt-5.4 |
| /cli-bitnet | vllm/local-bitnet/bitnet-2b |
| /cli-back | Restore previous model |
| /cli-test [model] | Health check (no model switch) |
Each command uses staged switching by default (apply with /cli-apply).
Persistent Chromium profiles for 4 web providers (no API key needed):
web-grok/*): /grok-login, /grok-status, /grok-logoutweb-gemini/*): /gemini-login, /gemini-status, /gemini-logoutweb-claude/*): /claude-login, /claude-status, /claude-logoutweb-chatgpt/*): /chatgpt-login, /chatgpt-status, /chatgpt-logoutSessions survive gateway restarts. /bridge-status shows all 4 at a glance.
On gateway restart, if any session has expired, a WhatsApp alert is sent automatically with the exact /xxx-login commands needed — no guessing required.
Browser health dashboard: http://127.0.0.1:31337/status — live overview of all 4 providers, cookie expiry, and model list. Auto-refreshes every 30s.
openclaw models auth login --provider openai-codex/cli-* commands to switch models from any channelSee README.md for full configuration reference and architecture diagram.
Version: 3.11.5
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.