ai-mimo runs Claude Code through Xiaomi's Anthropic-compatible API (Token Plan or pay-as-you-go). The key's endpoint is found by probing token-plan-sgp, token-plan-ams and api.xiaomimimo.com (a key only works in its own region) and is saved to mimo_base_url; MIMO_BASE_URL overrides. Unreachable endpoints are skipped, token-plan-cn is left out of the probe since it times out from our network, and a 402 on the pay-as-you-go endpoint explains that a tp- Token Plan key is needed. Always the smartest model: mimo-v2.6-pro in every slot and for subagents, --model opus and --effort max on each start, 128000 output tokens (Claude Code's ceiling), real 1M context window. Measured on 13.10: MiMo ignores output_config.effort (even "bogus" is accepted, no length trend from low to max) and treats thinking adaptive like enabled, so reasoning is always on; EFFORT_MAPPING.md records this. /logout-mimo is registered as a command and handled by the logout hook (removes mimo_key and mimo_base_url). 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-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-уровней по провайдерам
|