[2026-05-16] proxy_server: add claude-code backend (OAuth, no API key)
This commit is contained in:
@@ -83,18 +83,26 @@ xcodebuild test -project ReflectApp.xcodeproj -scheme ReflectApp \
|
||||
|
||||
## Локальный AI сервер (режим без ключа)
|
||||
|
||||
### Запуск (Ollama — локальная модель)
|
||||
### Запуск
|
||||
|
||||
```bash
|
||||
# Сервер слушает на всех интерфейсах, показывает LAN IP
|
||||
# claude-code — OAuth через Hermes (нет API ключа, читает CLAUDE_CODE_OAUTH_TOKEN из ~/.hermes/.env)
|
||||
cd ~/Developer/reflect-app
|
||||
python3 proxy_server.py --backend claude-code
|
||||
|
||||
# Ollama — локальная модель
|
||||
python3 proxy_server.py --backend ollama --ollama-model qwen2.5:7b
|
||||
|
||||
# Или с Claude API
|
||||
# Claude API key
|
||||
export ANTHROPIC_API_KEY=sk-ant-...
|
||||
python3 proxy_server.py --backend claude
|
||||
```
|
||||
|
||||
**claude-code бэкенд** — приоритет источников токена:
|
||||
1. `CLAUDE_CODE_OAUTH_TOKEN` из `~/.hermes/.env` (Hermes-managed, наиболее надёжный)
|
||||
2. macOS Keychain (`Claude Code-credentials`)
|
||||
3. `~/.claude/.credentials.json` (с авто-обновлением если есть refreshToken)
|
||||
|
||||
### Настройка на iPhone
|
||||
|
||||
1. Открыть приложение → шестерёнка (Settings)
|
||||
|
||||
Reference in New Issue
Block a user