ai-qwen runs Claude Code through Alibaba Cloud Model Studio's Anthropic-compatible Token Plan endpoint (token-plan.ap-southeast-1.maas.aliyuncs.com/apps/anthropic). The shared key is built into the generated script, so it starts right away without asking for a key. qwen3.8-max (the smartest model the key has) is in opus/sonnet and for subagents, --model opus on each start; qwen3.8-flash is in haiku for background tasks. Measured on 20.10: both models accept up to 983616 input tokens (CLAUDE_CODE_MAX_CONTEXT_TOKENS=1000000, autocompact fires before the API limit) and see images. Qwen validates output_config.effort (bogus -> 400), Max shows no trend from low to max, Flash thinks ~2x longer on max; the launcher starts on --effort max like ai-mimo, EFFORT_MAPPING.md records the measurements. setup.sh status, statusline brand color, README, QUICK_START and AGENTS.md list the new launcher. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
66 lines
2.6 KiB
Markdown
66 lines
2.6 KiB
Markdown
# Quick Start
|
||
|
||
## 1. Установить AI-инструменты
|
||
|
||
```bash
|
||
bash setup.sh
|
||
```
|
||
|
||
Установит лаунчеры
|
||
`ai-claude`, `ai-gpt`, `ai-deepseek`, `ai-kimi`, `ai-glm`, `ai-eltex`, `ai-eltex-qwen`, `ai-mimo`, `ai-qwen`, `ai-openrouter`, `ai-opencode`, `ai-gemini`, `ai-cursor`
|
||
в `~/bin`, если он уже есть в `PATH`, иначе в `~/.local/bin/`, и запишет API-ключи.
|
||
|
||
После установки, если команды не видны:
|
||
```bash
|
||
exec bash
|
||
```
|
||
|
||
Обновление всех AI-инструментов одной командой:
|
||
```bash
|
||
./setup.sh update
|
||
```
|
||
|
||
## 2. Настроить сеть (Amnezia + ru-bypass)
|
||
|
||
Нужно один раз на каждой машине. .ru трафик идёт напрямую,
|
||
остальное — через Amnezia. Если Amnezia падает, не-.ru блокируется.
|
||
|
||
Запускай через `bash setup.sh` и выбери пункт `2) Сеть: ru-bypass + kill switch`.
|
||
Меню само предложит `GATEWAY` и `DEV` из `ip route show default`, даст выбрать профиль
|
||
(`home`, `office`, имя хоста и т.д.) и сохранит настройки в
|
||
`~/.config/ai-setup/network_<profile>.conf`.
|
||
|
||
Дополнительные поля можно оставить пустыми:
|
||
- `LOCAL_DNS` - DNS для `*.loc`
|
||
- `AMNEZIA_SERVER` - IP/домен сервера Amnezia, чтобы VPN мог подняться при kill switch
|
||
- `KILL_SWITCH_EXCEPTIONS` - IP/домены, которые должны ходить напрямую
|
||
|
||
После первого запуска systemd-сервисы и timer установлены - при перезагрузке всё поднимается само,
|
||
а RIPE-список обновляется ежедневно.
|
||
|
||
## Проверка сети
|
||
|
||
```bash
|
||
ip route get 8.8.8.8 # -> dev amn0 (через VPN)
|
||
ip route get $(dig +short ya.ru A | head -1) # -> dev <DEV> (напрямую)
|
||
bash tests/test_network.sh
|
||
```
|
||
|
||
## Временно отключить VPN (нужен российский IP)
|
||
|
||
```bash
|
||
# Выйти из Claude Code, затем:
|
||
sudo bash scripts/ks-off.sh
|
||
# Отключить Amnezia в GUI
|
||
|
||
# Вернуться к нормальному режиму:
|
||
# Подключить Amnezia в GUI, затем:
|
||
sudo bash scripts/ks-on.sh
|
||
```
|
||
|
||
## Подробнее
|
||
|
||
- `README.md` — полное описание всего проекта
|
||
- `home-configs/network/README.md` — детали сетевой настройки
|
||
- `EFFORT_MAPPING.md` — таблица effort-уровней по провайдерам
|