# VersperClaw: Not Only AI Assistant Code Agent
## ๐ข News
- **2026-06-02** ๐ค Agent Team โ Multi-agent collaboration via Tmux backend with teammate layout manager, dynamic team scaling, and spawn utilities for coordinated task execution.
- **2026-06-01** ๐งฉ SubAgent Swarm Topology โ Dedicated Explore ๐, Plan ๐, and Verification ๐งช subagents for autonomous multi-step task decomposition and execution.
- **2026-05-25** ๐ค AI Friend on Desktop โ Companion mode with `real-time audio/video`, avatar & background image upload, edge glow effect on transcript, and localStorage persistence.
- **2026-05-25** ๐ฅ๏ธ Desktop app launched โ Tauri-based native UI with sidebar, tabs, title bar, and session management. Subagent inherits parent class config. Branding updated to Versper AI.
- **2026-05-23** ๐ง Added OpenCode Zen Provider โ a new model provider for calm, focused AI interactions.
- **2026-05-22** ๐ง Fixed OpenCode login flow and refined prompt identity for clearer agent behavior.
- **2026-05-08** ๐ Fixed model list not refreshing after `/login` opencode freemodel exit; subagent creation now works without API key in free mode.
- **2026-05-06** ๐ Added OpenCode as a free provider โ includes GPT-5 Nano and Big Pickle ๐ฅ models, `/model` list with life-free model display, and auto-refresh. Introduced ctx_line context tracking with online persistence. Better collapsing fetch results and auto-compact documentation polish. Merged PR #6 for Tavily search backend migration.
- **2026-04-30** ๐ Added Tavily as optional search backend in WebSearchTool via PR #6.
- **2026-04-24** ๐งน Cleaned up empty contributor docs.
- **2026-04-21** ๐ก๏ธ Fixed auto-compact env in settings.json; VersperClaw now handles Ctrl+C resume gracefully.
- **2026-04-20** ๐ Documented ToolSearch behavior and table formatting.
- **2026-04-19** ๐ Described auto-dream and subagent features in README; punctuation and layout polish. Tagged **v2.0.1** ๐ท๏ธ.
- **2026-04-18** ๐ญ Snapshot auto-dream feature; ToolSearch now uses WebSearch under the hood.
- **2026-04-15** ๐ Auto Dream โ AI autonomously reflects and builds internal memory. Fixed chatId overflow by migrating from Number to String.
- **2026-04-13** ๐ง All tools allowed in auto mode without classifier; auto-compact triggers on context size exceeded; ToolSearch enabled by default for all providers; OpenRouter full model loading. Tagged **v2.0.0** ๐ท๏ธ.
- **2026-04-12** โก Live refresh typing status; WebFetch now supports shouldDefer for lazy loading; symbol links documented as usable everywhere.
- **2026-04-09** ๐จ Major README overhaul โ VersperAI branding with Banner & Logo, tabular layout, websearch/webfetch documentation, TypeScript main branch vs Python legacy explained. Tagged **v2.0.0** ๐ท๏ธ.
- **2026-04-08** ๐ Full WebSearch toolchain โ SearXNG integration, Jina AI websearch & fetch, WebFetch UI notes, build fix. Four search approaches landed in one day.
- **2026-04-07** ๐ Zero-search prototype; Python env removed; TLS-enabled web search working end-to-end.
- **2026-04-06** ๐ ๏ธ Open ripgrep via USE_BUILTIN_RIPGREP=0; WebFetch UI notes; skill message renamed; WebSearch API error fixed.
- **2026-04-05** ๐ค AutoMode โ autonomous decision-making execution mode. `/sandbox` with sandbox-runtime @0.0.44. Project renamed to versperclaw. OpenRouter โ Local model switching, auto-refresh TUI, Telegram `/login` local model transition.
- **2026-04-04** ๐ฑ Telegram backend โ `/telegram` command, interactive commands, message receiving in TUI, chatId overflow fixed. `/buddy` companion mode; recent activity in individual directories.
- **2026-04-03** ๐ Reborn as verspercode **v0.1.0** โ complete `/login` system (OpenRouter + local models), `/model` search & UI, free OpenRouter model auto-load, onboarding flow. Local model filesystem-based provider.
Earlier news
- **2026-04-01** ๐งน Removed autoresearch, evolve modules, and Cursor scripts โ streamlining toward v2. Tagged **v1.0.0** ๐ท๏ธ.
- **2026-03-31** ๐ฅ๏ธ CLI update for better terminal interaction.
- **2026-03-30** ๐ Fixed error type-in when using `/resume` session.
- **2026-03-29** ๐ง Memory routing โ route-runtime-long_term for persistent context. CLI shell split to <10K lines. Browser vision click/control fixes. Paper GIF in README; --paper API call optimization.
- **2026-03-28** ๐ Academic paper pipeline โ `/evolve` autonomous evolution, `/compact` context compression, LaTeX paper template, main.pdf compilation. Chrome-based research v1.0.
- **2026-03-27** ๐ฌ Research workflow โ `/paper` and `/code` commands, 4-step research + autoresearch, ANN vector index, hybrid retrieval with semantic cache, external memory, token-budgeted evidence pipeline, IncompleteRead retry, long-term index cache. Workflows engine, `/resume` session toggle, CLI UI refresh.
- **2026-03-26** ๐๏ธ Configuration overhaul โ YAML โ JSON + .env + TOML. Clean config dir.
- **2026-03-24** ๐ Browser control โ Chrome DevTools MCP integration, WeChat gateway, Telegram gateway. Setup wizard, README with demo GIF, version menu.
- **2026-03-22** ๐ Initial commit โ versperclaw **v0.1.0** born.
## ๐ฆ Install
```bash
# script install
curl -fsSL https://raw.githubusercontent.com/versperai/VersperClaw/main/install.sh | bash
# source install
git clone https://github.com/versperai/VersperClaw.git && cd VersperClaw && bun install && bun run build:dev:full && ./VersperClaw
# if want global use bin file
cp VersperClaw ~/.local/bin
# then can use VersperClaw in everywhere after `/login`
```
## ๐ Quick Start
> [!IMPORTANT]
> If you no need `auto-compact / dream / control context-window`
> and `websearch` feature. you can no configuration anything
>
> if you no need free `local-websearch` you can skip config `searxng``
> and just set `TAVILY_API_KEY` in env
```bash
# Maximum_Context_Window = min(CLAUDE_CODE_MAX_CONTEXT_TOKENS, CLAUDE_CODE_AUTO_COMPACT_WINDOW) - 20000
# set 200k env in ~/.claude/settings.json or terminal
# the 20k is used to compact as buffer band
# set tool_search env
# set agentteam in tmux
{
"env": {
"USER_TYPE": "ant",
"CLAUDE_CODE_MAX_CONTEXT_TOKENS": "200000",
"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "200000",
"ENABLE_TOOL_SEARCH": "true",
"TAVILY_API_KEY": "",
# "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "0", default 1
"teammateMode": "tmux" # or in-process
}
# set auto-dream config
"autoMemoryEnabled": true,
"autoDreamEnabled": true,
# stt-tts support zh-CN
# TW girl voice
"voiceLanguage": "zh-TW",
"voiceTTSVoice": "zh-TW-HsiaoChenNeural"
# CN girl voice
"voiceLanguage": "zh-CN",
"voiceTTSVoice": "zh-CN-XiaoxiaoNeural"
}
```
```bash
# Config SearXNG
# 1. docker configuration
# local config search engine - searxng in archlinux
# make sure have install docker and docker-compose
sudo pacman -S docker-compose && docker
docker --version && docker compose version
sudo usermod -aG docker $USER
# make sure open pc and now start docker daemon
sudo systemctl enable --now docker
# 2. docker-compose pull
# use VersperSearch a pre-build docker config in https://github.com/versperai/VersperSearch
# or install searxng in docker-compose by yourself
curl -fsSL \
-O https://raw.githubusercontent.com/searxng/searxng/master/container/docker-compose.yml \
-O https://raw.githubusercontent.com/searxng/searxng/master/container/.env.example
# add json source in formats behind html - jsonl in 87 lines
cd searxng/core-config/ && sudo nvim settings.yml
# start searxng engine
docker compose up -d
# 3. check search feature
# check in every browser
firefox http://localhost:8080
```
```bash
# cd desktop && rm -rf node_modules/.vite && bun run dev
# cd desktop && bun run vite build
cd desktop && bun run vite && bun run tauri dev
# ai_friend api in 8889 so local build Omni model or use cloud service on 8889
# test
HTTP_PROXY=http://127.0.0.1:8888 HTTPS_PROXY=http://127.0.0.1:8888 bun run tauri dev
mitmproxy -p 8888
```
```bash
# /voice
uv venv
uv uv pip install faster-whisper edge-tts
hf download Systran/faster-whisper-base \
--local-dir ~/.cache/huggingface/hub/models--Systran--faster-whisper-base
```
## ๐ Desktop
 |
## โจ Features
### Agent Team and View via Tmux
 |
### Auto Compact & Dream & SubAgent
#### ๐ง Core Mechanisms of Cycle Long Run
- Auto Compact โ Automatically optimizes and compresses historical context to bypass sequence length bottlenecks.
- Dream โ Asynchronously distills operational data into long-term insights.
#### ๐๏ธ SubAgent Swarm Topology
| SubAgent Type | Core Responsibility |
| :--- | :--- |
| ๐ก๏ธ **General-Purpose** | Orchestrates routing, high-level user interaction, and dispatching. |
| ๐ **Explore** | Conducts deep semantic search and autonomous tool discovery. |
| ๐ **Plan** | Handles multi-step chain-of-thought strategy and task decomposition. |
| ๐งช **Verification** | Executes automated runtime validation, assertion checks, and fault tolerance. |
 |
### WebSearch & WebFetch Tools
### AI Friend via Omni model
 |