133 lines
3.3 KiB
Markdown
133 lines
3.3 KiB
Markdown
# 🚀 TrueNAS SCALE AI Workspace
|
|
|
|
### code-server + OmniRoute + Claude Code (Kiro AI)
|
|
|
|

|
|

|
|

|
|

|
|

|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## 📦 Стек
|
|
|
|
- **code-server** --- VS Code в браузере\
|
|
- **OmniRoute** --- прокси для AI\
|
|
- **Claude Code** --- CLI агент\
|
|
- **Kiro AI** --- провайдер моделей
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## 🛠 Подготовка
|
|
|
|
``` bash
|
|
mkdir -p /mnt/ssd/apps/vscode/config \
|
|
/mnt/ssd/apps/vscode/workspace \
|
|
/mnt/ssd/apps/omniroute
|
|
|
|
chown -R 568:568 /mnt/ssd/apps
|
|
chmod -R 775 /mnt/ssd/apps
|
|
```
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## 🐳 Docker Compose
|
|
|
|
``` yaml
|
|
services:
|
|
code-server:
|
|
image: lscr.io/linuxserver/code-server:latest
|
|
container_name: code-server
|
|
environment:
|
|
- PUID=568
|
|
- PGID=568
|
|
- TZ=Europe/Prague
|
|
- PASSWORD=your_password
|
|
volumes:
|
|
- /mnt/ssd/apps/vscode/config:/config
|
|
- /mnt/ssd/apps/vscode/workspace:/config/workspace
|
|
- /mnt/ssd/apps:/mnt/ssd/apps
|
|
ports:
|
|
- 18443:8443
|
|
restart: unless-stopped
|
|
|
|
omniroute:
|
|
image: diegosouzapw/omniroute:latest
|
|
container_name: omniroute
|
|
environment:
|
|
- PORT=20128
|
|
volumes:
|
|
- /mnt/ssd/apps/omniroute:/app/data
|
|
ports:
|
|
- 20128:20128
|
|
restart: unless-stopped
|
|
```
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## 🤖 Установка Claude Code
|
|
|
|
``` bash
|
|
docker exec -u 0 -it code-server bash -c "
|
|
apt update &&
|
|
apt install -y nodejs npm &&
|
|
npm install -g @anthropic-ai/claude-code
|
|
"
|
|
```
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## ⚙️ OmniRoute
|
|
|
|
Открыть: http://`<IP>`{=html}:20128
|
|
|
|
**Model Mapping:** - `claude-sonnet-4-6` → `claude-sonnet-4.5` - `*` →
|
|
`claude-sonnet-4.5`
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## ▶️ Запуск
|
|
|
|
``` bash
|
|
claude --model kr/claude-sonnet-4.5
|
|
```
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## ⚡ Алиасы
|
|
|
|
``` bash
|
|
alias c4s='claude --model kr/claude-sonnet-4.5'
|
|
alias c4h='claude --model kr/claude-haiku-4.5'
|
|
```
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## 📂 Доступ к файлам
|
|
|
|
Открыть в VS Code:
|
|
|
|
/mnt/ssd/apps
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## 🧠 Возможности
|
|
|
|
- AI прямо в браузере\
|
|
- централизованный API через OmniRoute\
|
|
- быстрые и дешёвые модели (Haiku)\
|
|
- доступ ко всем конфигам
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## 🧩 Архитектура
|
|
|
|
Browser → code-server → Claude Code → OmniRoute → Kiro AI
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
## 📜 License
|
|
|
|
MIT
|