File size: 5,204 Bytes
c17e1b4 064bfd6 c17e1b4 6a1ada8 c17e1b4 064bfd6 c17e1b4 064bfd6 c17e1b4 064bfd6 c17e1b4 e2b4db9 85d98af e2b4db9 968847f e2b4db9 064bfd6 6a1ada8 8156a50 064bfd6 a47504b c17e1b4 064bfd6 c17e1b4 064bfd6 c17e1b4 064bfd6 c17e1b4 064bfd6 c17e1b4 064bfd6 c17e1b4 064bfd6 a47504b 064bfd6 c17e1b4 064bfd6 c17e1b4 064bfd6 a47504b acf3270 43f7ddc a47504b 43f7ddc a47504b 3949ea6 a47504b 3949ea6 a47504b 3949ea6 a47504b 43f7ddc a47504b 43f7ddc a47504b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 | # VersperClaw: Not Only AI Assistant Code Agent
<div align="center">
<img src="assets/VersperAI_Banner.png" alt="VersperAI">
</div>
## Quick Start
```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
```
```bash
# make symbol link for everywhere can use VersperClaw just with a
ln -sf "$(pwd)/VersperClaw" "$HOME/.local/bin/VersperClaw"
# overwrite
cp VersperClaw ~/.local/bin/VersperClaw
# make sure `~/.local/bin` in PATH
# check if have in path
echo $PATH | grep -q "$HOME/.local/bin" && echo "In PATH" || echo "Out PATH"
# if not in PATH ,need add to your shell configuration
# for bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# for zsh
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
```
## WebSearch & WebFetch Tools - 100% local free no remote api fee
<table align="center">
<tr>
<td><img src="assets/WebSearchTool.png"></td>
<td><img src="assets/WebSearchTool2.png"></td>
<td><img src="assets/WebSearchTool3.png"></td>
</tr>
</table>
```bash
# 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
# install searxng in docker-compose
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
# check in every browser
firefox http://localhost:8080
```
## Telegram - Interactive Config
```bash
# On startup, the CLI runs silently in the background, maintains a persistent Telegram connection, and listens for messages.
# start VersperClaw Cli
./cli-dev
# enter it into the cli input field and interactive configuration parameters
/telegram
```
## Dream
```bash
nvim ~/.claude/settings.json
"autoMemoryEnabled": true,
"autoDreamEnabled": true
}
```
## Auto Compact
```bash
echo 'export CLAUDE_CODE_AUTO_COMPACT_WINDOW=57344' >> ~/.bashrc
echo 'export CLAUDE_CODE_MAX_CONTEXT_TOKENS=61440' >> ~/.bashrc
```
## Legacy Python Version
### Demos dev/python
#### 1. Auto Scientific Research & evolve code experiment and write AI ccf/sci draft paper also support checkpoint
<table align="center">
<tr>
<td><img src="assets/legacy/paper.gif"/></td>
<td><img src="assets/legacy/versper.gif"/></td>
</tr>
</table>
#### 2. WebToolAgent
<table align="center">
<tr>
<td align="center"><b>Web Search</b></td>
<td align="center"><b>Deep Search</b></td>
<td align="center"><b>Live Chrome Control</b></td>
</tr>
<tr>
<td><img src="assets/legacy/versperclaw1.jpg" width="100%"></td>
<td><img src="assets/legacy/versperclaw2.jpg" width="100%"></td>
<td><img src="assets/legacy/control_browser_use_gemini.jpg" width="100%"></td>
</tr>
</table>
#### 3. Gateway - WeXin, Telegram and so on
```bash
# telegram, wechat and whatsapp
versper setup gateway
# then start listen
versper gateway
```
```bash
# Source install
git clone -b dev/python https://github.com/versperai/VersperClaw.git
# If you want check out the have been legacyed python version code, just switch to the dev/python branch
# make sure you have installed uv and creat .venv via uv venv
uv pip install -r requirements.txt # or uv sync
source .venv/bin/activate
uv pip install -e .
# use codex, openrouter, or claude remote model via api
versper setup
```
```bash
# if use vllm or llama.cpp in local model for inference
# for example use llama.cpp
llama-server \
--model unsloth/Qwen3.5-4B-GGUF/Qwen3.5-4B-UD-Q4_K_XL.gguf \
--mmproj unsloth/Qwen3.5-4B-GGUF/mmproj-F16.gguf \
--seed 3407 \
--temp 1.0 \
--top-p 0.95 \
--min-p 0.01 \
--top-k 40 \
-c 49152 \
--port 8001 \
--chat-template-kwargs '{"enable_thinking":true}' \
--host 0.0.0.0
# check model name and pass inference
curl http://localhost:8001/v1/models
curl http://localhost:8001/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "qwen",
"messages": [
{"role": "user", "content": "hello"}
]
}'
cd ~/.versper && nvim config.yaml
# model:
# api_key: sk-no-key-required
# base_url: http://localhost:8001/v1
# default: unsloth/Qwen3.5-4B-GGUF
# provider: custom
```
```bash
versper doctor # make sure all checks passed
```
### Add-on
```bash
if ban mcp in ~/.versper/.env:
export VERSPER_BROWSER_USE_MCP=0
```
```bash
# live chrome control
npm install -g chrome-devtools-mcp@latest
npm install -g agent-browser@latest
# make sure you have installed chrome
google-chrome-stable
# fill it in the search bar and click the box
chrome://inspect/#remote-debugging
# check chrome connect
versper
/browser status
```
|