# linuxhsj/openclaw-zero-token

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/linuxhsj-openclaw-zero-token).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

5,213 stars · 1,223 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/linuxhsj/openclaw-zero-token
- awesome-repositories: https://awesome-repositories.com/repository/linuxhsj-openclaw-zero-token.md

## Description

OpenClaw Zero Token is a self-hosted gateway and assistant platform that lets people chat with browser-based AI services such as ChatGPT, Claude, Gemini, DeepSeek, Kimi and Grok without paying for API tokens. It captures a login from a debuggable Chrome browser through the Chrome DevTools Protocol, then reuses that session's cookies and headers for later requests. A single OpenAI-compatible chat completions endpoint, secured by a bearer token, routes each request to whichever web model is configured, so outside programs can call those models like a standard API.

Because web chat models have no native function calling, the project injects tool definitions into the prompt and parses the replies, which lets those models run local actions such as search, fetch, exec, read, write and message. It also provides tooling for managing the browser logins: a guided sign-in across multiple platforms, status checks, and re-authentication when sessions expire. Users can attach to either a dedicated debug browser or one they start themselves. Replies stream back progressively, and a question can be sent to several providers at once to compare answers, or the model can be switched mid-conversation with a slash command.

Beyond web models, the assistant connects to messaging platforms including Discord, Slack, Telegram, iMessage and Nostr. Conversations are bound to stable sessions and threads, with per-session and per-channel model overrides. Access is controlled through sender allowlists, direct-message policies, device pairing and human approval of command execution. A plugin system covers providers, channels, search tools and hooks, and skills extend the assistant further. Scheduled and cron-based agent jobs, webhook mapping, and delivery of results to chosen channels cover automation. Media handling (images, audio, video, PDFs), speech transcription and wake-word triggers round out the surface. API-key and local providers such as Ollama, SGLang, MiniMax and cloud-hosted models are also supported.

The daemon reloads configuration live and can be installed as a background service on macOS, Linux and Windows. Install scripts for Linux, macOS and Windows are provided, along with Docker, Podman, Kubernetes and systemd setups. A browser-based control interface and chat UI are included.

## Tags

### Artificial Intelligence & ML

- [AI Service Gateways](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-service-gateways.md) — Acts as a gateway routing chat requests to browser-based AI services such as ChatGPT, Claude, Gemini, DeepSeek and Kimi using reused logged-in sessions.
- [OpenAI-Compatible APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/model-integration-interfaces/ai-integration-apis/openai-compatible-apis.md) — Exposes an OpenAI-format chat completions endpoint secured by a bearer token so outside programs can call any configured web model. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/README.zh-CN.md))
- [OpenAI-Compatible Endpoints](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/model-integration-interfaces/ai-integration-apis/openai-compatible-apis/anthropic-compatible-endpoints/openai-compatible-endpoints.md) — Exposes a standard chat completions endpoint behind a bearer token and routes each request to the configured web model provider.
- [Local Tool Call Parsing](https://awesome-repositories.com/f/artificial-intelligence-ml/local-model-integrations/local-tool-call-parsing.md) — Injects tool definitions into prompts and parses model replies so web chat models lacking native function calling can run local actions.
- [Model Provider Routing](https://awesome-repositories.com/f/artificial-intelligence-ml/model-provider-routing.md) — Routes messages from any connected channel to the configured web model provider, then continues the normal conversation, tool and reply flow. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/docs/zero-token/zero-token-requirements.md))
- [AI Gateways](https://awesome-repositories.com/f/artificial-intelligence-ml/self-hosted-ai-models/ai-gateways.md) — Runs a self-hosted gateway that serves an OpenAI-compatible endpoint, manages provider sessions, credentials and plugins, and runs as a background service.
- [Token-Free Web Model Access](https://awesome-repositories.com/f/artificial-intelligence-ml/token-free-web-model-access.md) — Lets users chat with Claude, ChatGPT, Gemini, DeepSeek, Kimi and Grok by reusing a browser login rather than paying for API tokens.
- [Recurring Agent Scheduling](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-architectures/orchestration-engines/ai-agent/runtime-execution-control/recurring-agent-scheduling.md) — Runs agent jobs on fixed intervals, one-shot times or cron expressions, with staggered starts and catch-up after restarts. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/cron))
- [Tool Execution Approvals](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-action-frameworks/action-approval-gates/tool-execution-approvals.md) — Forwards command execution requests to a person for review and returns the decision so risky actions run only after explicit approval. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/gateway))
- [Cross-Model Comparators](https://awesome-repositories.com/f/artificial-intelligence-ml/cross-model-comparators.md) — Broadcasts one question to several configured providers at once and shows their replies side by side for comparison. ([source](https://github.com/linuxhsj/openclaw-zero-token#readme))
- [Model List Management](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-evaluation-and-validation/model-capability-assessment/model-capability-queries/model-list-management.md) — Lets users switch the active model with an in-chat command and list configured providers, models, aliases and the current model. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/README.zh-CN.md))
- [Model Response Streaming](https://awesome-repositories.com/f/artificial-intelligence-ml/model-response-parsers/model-response-aggregation/model-response-streaming.md) — Relays web model replies in small chunks as they arrive so answers appear progressively and flow into session and tool handling. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/docs/zero-token/zero-token-requirements.md))
- [Multi-Model Answer Comparisons](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-model-answer-comparisons.md) — Broadcasts a single question to several AI providers at once for side-by-side answer comparison, and lets users switch models mid-conversation with a slash command.
- [Multi-Model Response Comparators](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-model-response-comparators.md) — Sends one question to several AI providers at once through a command-line plugin so users can compare answers side by side. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/docs/zero-token/index.md))
- [Per-Channel Model Overrides](https://awesome-repositories.com/f/artificial-intelligence-ml/per-channel-model-overrides.md) — Lets each channel or conversation use its own AI model instead of the global default through configurable model overrides. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/channels))
- [Per-Session Provider Overrides](https://awesome-repositories.com/f/artificial-intelligence-ml/per-session-provider-overrides.md) — Lets a single conversation pick a different AI model or reasoning level than the default, applying only to that session. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/sessions))
- [Personal AI Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/personal-ai-assistants.md) — Provides a personal assistant that connects many model providers and messaging channels, with plugins, skills, scheduled jobs and tool calling for web models.
- [Tool Calling](https://awesome-repositories.com/f/artificial-intelligence-ml/pure-function-model-execution/tool-calling.md) — Injects tool definitions into prompts and parses replies so web chat models without native function calling can run search, fetch, exec, read, write and message actions. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/docs/zero-token/index.md))

### Security & Cryptography

- [Browser Session Token Reuse](https://awesome-repositories.com/f/security-cryptography/vulnerability-assessment-testing/security-testing-auditing/security-testing/authentication-bypass-techniques/session-hijacking/browser-session-token-reuse.md) — Reuses a logged-in browser session's cookies and headers to reach web AI models like ChatGPT, Claude and Gemini without paid API tokens. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/docs/zero-token/index.md))
- [Browser Session Attachments](https://awesome-repositories.com/f/security-cryptography/vulnerability-assessment-testing/security-testing-auditing/security-testing/authentication-bypass-techniques/session-hijacking/browser-session-token-reuse/browser-session-attachments.md) — Attaches to a debuggable Chrome instance over the DevTools Protocol and reuses its logged-in cookies and headers to reach web AI chat services without API keys.
- [Authentication Session Reuse](https://awesome-repositories.com/f/security-cryptography/process-sandboxes/session-resumption/ai-agent-sessions/authentication-session-reuse.md) — Reuses an authenticated browser session so many web AI chat models can be called through one gateway without paid API tokens. ([source](https://github.com/linuxhsj/openclaw-zero-token#readme))
- [Authentication Login Handlers](https://awesome-repositories.com/f/security-cryptography/authentication-login-handlers.md) — Captures a one-time browser login for each AI provider and reuses that session for later requests instead of requiring an API key. ([source](https://github.com/linuxhsj/openclaw-zero-token#readme))
- [Command Allowlists](https://awesome-repositories.com/f/security-cryptography/command-allowlists.md) — Matches commands against permitted patterns so only pre-approved programs run without further confirmation. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/infra))
- [Session Authentication](https://awesome-repositories.com/f/security-cryptography/session-authentication.md) — Checks saved provider login status and re-authenticates expired sessions so web model access keeps working without interruption. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/scripts))
- [Chat Sender Allowlists](https://awesome-repositories.com/f/security-cryptography/user-access-controls/chat-sender-allowlists.md) — Matches incoming senders against configured allowlists so only approved users or accounts can interact with the assistant on a channel. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/channels))
- [Web Sign-in Flows](https://awesome-repositories.com/f/security-cryptography/web-sign-in-flows.md) — Walks users through signing in to many web chat services in turn so each platform's session is captured for later use. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/START_HERE.md))

### Part of an Awesome List

- [AI Chat Services](https://awesome-repositories.com/f/awesome-lists/ai/ai-chat-services.md) — Connects users to browser-based AI chat services such as ChatGPT, Claude, Gemini, DeepSeek, Kimi and Grok without paying for API tokens. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/README.zh-CN.md))

### Web Development

- [Existing Session Reuse](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-extension-development/browser-extensions/agent-browser-controls/existing-session-reuse.md) — Authenticates to model websites using the existing browser's cookies, headers and in-page requests instead of paid API credentials. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/docs/zero-token/zero-token-requirements.md))
- [Chrome DevTools Protocol Sessions](https://awesome-repositories.com/f/web-development/chrome-devtools-protocol-sessions.md) — Connects to a debuggable Chrome through the DevTools Protocol and reuses saved profiles to keep web model sessions authenticated. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/docs/zero-token/index.md))
- [AI Model Routing Strategies](https://awesome-repositories.com/f/web-development/ai-model-routing-strategies.md) — Routes user messages to the web versions of major AI models and returns their replies without needing each vendor's official API key. ([source](https://github.com/linuxhsj/openclaw-zero-token/blob/main/docs/zero-token/zero-token-requirements.md))

### DevOps & Infrastructure

- [Multi-Platform Bot Gateways](https://awesome-repositories.com/f/devops-infrastructure/ai-automation-bots/multi-platform-bot-gateways.md) — Runs a background service connecting AI models to Discord, Slack, Telegram and Nostr, with device pairing, sender allowlists and approval controls.
- [Live Configuration Reloads](https://awesome-repositories.com/f/devops-infrastructure/restart-automation/file-change-triggered-restarts/secret-change-triggered-restarts/configuration-triggered-restarts/live-configuration-reloads.md) — Detects configuration file changes and computes a reload plan so the running daemon applies new settings without restarting. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/gateway))

### Networking & Communication

- [Chat Platform Integrations](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/communication-platforms/messaging-middleware/chat-platform-integrations.md) — Provides platform-specific helpers for Discord, Feishu and BlueBubbles covering account handling, message sending, session keys, thread bindings and timeouts. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/plugin-sdk))
- [Messaging Channel Connections](https://awesome-repositories.com/f/networking-communication/messaging-channel-connections.md) — Registers and configures chat platforms such as Discord, Slack and Telegram, tracking account status and targets for sending and receiving messages. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/channels))

### Operating Systems & Systems Programming

- [Background Service Hosting](https://awesome-repositories.com/f/operating-systems-systems-programming/background-service-hosting.md) — Registers the assistant as a managed background service on macOS launchd, Linux systemd and Windows scheduled tasks so it starts automatically. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/daemon))

### Software Engineering & Architecture

- [Plugin Extenders](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/developer-authoring-interfaces/custom-module-implementations/module-functionality-extenders/plugin-extenders.md) — Loads bundled and optional extensions from a dedicated directory so users can add providers, channels, and tools without changing the core. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/extensions))
- [Provider Plugins](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/third-party-plugins/provider-plugins.md) — Ships providers, channels, search tools and hooks as discoverable plugins with manifests and configuration schemas registered at runtime.

### User Interface & Experience

- [Chat Channel Integrations](https://awesome-repositories.com/f/user-interface-experience/chat-channel-integrations.md) — Connects the AI assistant to messaging platforms such as Discord, Slack, Telegram, iMessage and Nostr so people can chat with it from familiar apps.
- [Messaging Platform Connectors](https://awesome-repositories.com/f/user-interface-experience/chat-message-utilities/chat-message-renderers/messaging-platform-connectors.md) — Connects the assistant to external messaging services such as BlueBubbles so users can converse with it from apps they already use. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/extensions))
- [Web-Based Control Panels](https://awesome-repositories.com/f/user-interface-experience/web-based-control-panels.md) — Hosts a browser-based control panel over HTTP with security headers and request routing for managing the assistant. ([source](https://github.com/linuxhsj/openclaw-zero-token/tree/main/gateway))
