Skip to content

OpenClaw Zero Token

LLM Frameworks

A unified, token‑free gateway that lets you call major LLMs (ChatGPT, Claude, Gemini, DeepSeek, Qwen, etc.) through browser login instead of paid API keys.

TypeScript Latest v2026.4.5 · 2mo ago Security brief →

Features

  • Run popular web‑based LLMs without any API tokens by logging in via a browser once.
  • Support for dozens of providers (ChatGPT, Claude, Gemini, DeepSeek, Qwen, Kimi, Grok, Xiaomi MiMo, Manus and more).
  • Tool‑calling capability: inject local tools (`web_search`, `exec`, etc.) into prompts for supported models.

Recent releases

View all 2 releases →
v2026.4.5 Breaking risk
Notable features
  • E2E test suite for web models
  • Simplified chat UI
  • All 13 web models pass end-to-end testing
Full changelog

What's New in 2026.4.5

Upgraded to OpenClaw 3.28 — all 13 web models tested and verified working.

Highlights

  • All 13 web models pass end-to-end testing: ChatGPT, Claude, DeepSeek, Doubao, Gemini, GLM, GLM International, Grok, Kimi, Perplexity, Qwen, Qwen CN, Xiaomi MiMo
  • Fixed long prompt issue: web models now receive only the user's message instead of the full system prompt + 24 tool definitions (~35,000 chars). This caused garbled responses, timeouts, and system prompt leaks
  • Fixed repeated content: Qwen CN and Doubao SSE streams send accumulated content (not incremental deltas) — now correctly deduplicates by emitting only the new portion
  • Simplified chat UI: removed the redundant session/agent selector, keeping only the model selector dropdown

Web Model Fixes (per provider)

| Provider | Fix |
|----------|-----|
| ChatGPT | Playwright native keyboard API for reliable input; updated send button selectors |
| Gemini | Playwright keyboard API; innerText instead of textContent for response extraction |
| Grok | Playwright keyboard API for message submission |
| Perplexity | Rewritten as DOM simulation with "New Thread" button click; only sends user message |
| Kimi | Fixed Connect binary protocol parser (only accept append/set ops) |
| Qwen CN | Added credentials: "include" to fix 403 signature error; fixed auth loop |
| Qwen Web | Fixed model ID (qwen-maxqwen3.5-plus) |
| DeepSeek | Enhanced tool_call regex, data.v array handling, XML argument fallback |
| Xiaomi MiMo | Filter <think> blocks and dialogId events; strip null bytes |
| Doubao | Deduplicate accumulated SSE content |
| GLM/Grok | Deduplicate repeated SSE content |

Infrastructure

  • Shared stripInboundMeta(): all web streams now strip OpenClaw metadata (Sender, Conversation info, timestamps) from user messages before sending to web models
  • E2E test suite (scripts/test-web-model-e2e.sh): two-phase testing (TUI first, then WebUI), anti-ban adaptive delays, message pool with 20 CN/EN natural prompts, HTML report output
  • onboard.sh webauth auto-exits after authorization completes (no more Ctrl+C needed)

Dependencies

  • Upgraded to upstream OpenClaw v2026.3.28
  • Bumped Swift deps (swift-log 1.11.0, Sparkle 2.9.1)
  • Bumped Android deps (Compose BOM, commonmark, kotest)

Full Changelog: https://github.com/linuxhsj/openclaw-zero-token/compare/v2026.3.27...v2026.4.5

v2026.3.27 New feature
Notable features
  • Support for DeepSeek, Qwen, Kimi, Claude Web, ChatGPT, Gemini, Doubao, Grok, GLM, Xiaomi MiMo, Manus
  • One-click setup wizard
  • Web UI and CLI/TUI interfaces
Full changelog

v1.0.0 (2026-03-27)

🎉 Initial Release

OpenClaw Zero Token is a fork of OpenClaw that enables zero API token costs by leveraging browser automation to access mainstream AI platforms for free.

✨ Core Features

Zero-Cost Access to Major AI Models

  • DeepSeek - Supports DeepSeek Chat and DeepSeek Reasoner
  • Qwen - Both International (qwen.com) and China versions
  • Kimi - Moonshot AI
  • Claude Web - Anthropic Claude
  • ChatGPT Web - OpenAI ChatGPT
  • Gemini Web - Google Gemini
  • Doubao - ByteDance Doubao
  • Grok Web - xAI Grok
  • GLM - Zhipu AI (both China and International versions)
  • Xiaomi MiMo - Xiaomi LLM
  • Manus - Manus API

Convenient Configuration & Management

  • 🚀 One-Click Setup Wizard - ./onboard.sh webauth automated onboarding
  • 🔧 Server Management Script - ./server.sh for simplified start/stop/restart
  • 🌐 Web UI - Modern interface built with Lit 3.x
  • 📟 CLI/TUI - Command-line and terminal interface support
  • 🔌 Gateway API - RESTful API endpoints (port 3002)

Advanced Capabilities

  • 🛠️ Local Tool Execution - Supports exec, read_file, list_dir, browser, apply_patch, and more
  • 🔐 Browser Debug Mode - Chrome CDP (port 18892) for automatic credential capture
  • 📁 Workspace Isolation - File access restricted to workspace directory
  • 🔄 Multi-Model Concurrent Queries - AskOnce feature for querying multiple models simultaneously

🔧 Tech Stack

  • Runtime: Node.js (nvm recommended)
  • Package Manager: pnpm
  • Browser Automation: Playwright + Chrome DevTools Protocol
  • UI Framework: Lit 3.x
  • Configuration: JSON + Environment Variables

📦 Installation & Usage

# Clone the repository
git clone https://github.com/linuxhsj/openclaw-zero-token.git
cd openclaw-zero-token

# Install dependencies
pnpm install

# Build the project
pnpm build
pnpm ui:build

# Start Chrome in debug mode (Important: Keep this terminal open)
./start-chrome-debug.sh

# Log in to each AI platform's web interface manually

# In a new terminal, run the setup wizard
./onboard.sh webauth

# Start the server
./server.sh start

🤝 Contributing

Issues and Pull Requests are welcome!

📄 License

This project is based on OpenClaw and inherits its open-source license.

🙏 Acknowledgments

  • Thanks to the OpenClaw project
  • Thanks to all contributors

🎉 首次发布

OpenClaw Zero Token 是 OpenClaw 的分支版本,核心目标是零 API Token 费用,通过浏览器自动化技术实现免费访问主流 AI 平台。

✨ 核心特性

零成本接入主流 AI 模型

  • DeepSeek - 支持 DeepSeek Chat 和 DeepSeek Reasoner
  • Qwen - 支持国际版 (qwen.com) 和国内版 (千问)
  • Kimi - 月之暗面
  • Claude Web - Anthropic Claude
  • ChatGPT Web - OpenAI ChatGPT
  • Gemini Web - Google Gemini
  • Doubao - 字节豆包
  • Grok Web - xAI Grok
  • GLM - 智谱清言(国内版 + 国际版)
  • 小米 MiMo - 小米大模型
  • Manus - Manus API

便捷的配置与管理

  • 🚀 一键配置向导 - ./onboard.sh webauth 自动化引导
  • 🔧 服务器管理脚本 - ./server.sh 简化启动/停止/重启
  • 🌐 Web UI - 基于 Lit 3.x 的现代化界面
  • 📟 CLI/TUI - 命令行和终端界面支持
  • 🔌 Gateway API - RESTful API 接口(端口 3002)

高级功能

  • 🛠️ 本地工具调用 - 支持 exec、read_file、list_dir、browser、apply_patch 等
  • 🔐 浏览器调试模式 - Chrome CDP (端口 18892) 自动抓取凭证
  • 📁 工作区隔离 - 文件访问受 workspace 目录限制
  • 🔄 多模型并发查询 - AskOnce 功能同时获取多个模型答案

🔧 技术栈

  • 运行时: Node.js (建议使用 nvm)
  • 包管理: pnpm
  • 浏览器自动化: Playwright + Chrome DevTools Protocol
  • UI 框架: Lit 3.x
  • 配置管理: JSON + 环境变量

📦 安装与使用

# 克隆仓库
git clone https://github.com/linuxhsj/openclaw-zero-token.git
cd openclaw-zero-token

# 安装依赖
pnpm install

# 构建项目
pnpm build
pnpm ui:build

# 启动 Chrome 调试模式(重要:保持此终端打开)
./start-chrome-debug.sh

# 登录各大模型网页版


# 在新终端中运行配置向导
./onboard.sh webauth

# 启动服务
./server.sh start

🤝 贡献指南

欢迎提交 Issue 和 Pull Request!

📄 许可证

本项目基于 OpenClaw 项目,继承其开源协议。

🙏 致谢

  • 感谢 OpenClaw 原项目
  • 感谢所有贡献者

后续版本规划

v1.1.0 计划

  • [ ] 添加更多 AI 平台支持
  • [ ] 优化浏览器自动化稳定性
  • [ ] 添加凭证自动刷新机制
  • [ ] 完善错误处理和日志系统

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
4,920
Forks
1,173
Languages
TypeScript Swift Kotlin

Alternative to

OpenClaw

Beta — feedback welcome: [email protected]