obsidian auto-sync 2026-04-17 01:36:37
This commit is contained in:
50
decisions/2026-04-14-openclaw-claude-code-pipeline.md
Normal file
50
decisions/2026-04-14-openclaw-claude-code-pipeline.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# Связка OmniRoute + Claude Code на code-server
|
||||
|
||||
**Дата:** 2026-04-14
|
||||
**Статус:** Реализовано
|
||||
|
||||
## Проблема
|
||||
|
||||
CLIProxy (cliproxy.service) на code-server постоянно протухал (~8ч), требовал ручного обновления OAuth через SSH-туннель. OpenClaw (Clawdbot) через CLIProxy работал нестабильно.
|
||||
|
||||
## Решение
|
||||
|
||||
Разделить ресёрч и исполнение:
|
||||
- **Ресёрч** — бесплатные модели через OmniRoute (localhost:20128)
|
||||
- **Исполнение** — Claude Code CLI через Max подписку (прямой OAuth, без CLIProxy)
|
||||
|
||||
## Что сделано
|
||||
|
||||
### 1. MCP-сервер omniroute-research
|
||||
- **Путь:** `/root/mcp-omniroute/server.js`
|
||||
- **Тулы:** `research`, `research_compare`, `models_list`
|
||||
- **Подключение:** через `~/.claude/settings.json` → mcpServers
|
||||
- Claude Code может вызывать бесплатные модели для ресёрча прямо из диалога
|
||||
|
||||
### 2. Скрипт research
|
||||
- **Путь:** `/usr/local/bin/research`
|
||||
- **Парсер:** `/usr/local/bin/parse_response.py`
|
||||
- **Использование:** `research "вопрос"` или `research -m cx/gpt-5.4 "вопрос"`
|
||||
- Модели: kr/claude-sonnet-4.5, cx/gpt-5.4, gemini-cli/gemini-2.5-pro, gh/gpt-5.2-codex
|
||||
|
||||
### 3. Очистка CLIProxy из Claude Code
|
||||
- Удалены `ANTHROPIC_API_KEY` и `ANTHROPIC_BASE_URL` из `.bashrc`, `.profile`
|
||||
- Удалены env-переменные из `~/.claude/settings.json`
|
||||
- CLIProxy (cliproxy.service) оставлен для Clawdbot-2/Znam (LXC 134)
|
||||
- Claude Code теперь авторизуется напрямую через Max подписку
|
||||
|
||||
### 4. settings.json обновлён
|
||||
- Добавлен mcpServers.omniroute
|
||||
- Добавлены permissions для MCP тулов и research скрипта
|
||||
- Убраны env-переменные CLIProxy
|
||||
|
||||
## Архитектура
|
||||
|
||||
```
|
||||
Claude Code (Opus 4.6, Max) ─── прямой OAuth ─── Anthropic
|
||||
│
|
||||
└── MCP: omniroute ─── localhost:20128 ─── Kiro/Codex/Gemini/GitHub (FREE)
|
||||
```
|
||||
|
||||
## TODO
|
||||
- [ ] Выполнить `claude auth login --claudeai` на code-server для прямой авторизации Max
|
||||
Reference in New Issue
Block a user