47 lines
1.5 KiB
Markdown
47 lines
1.5 KiB
Markdown
# Review Bot
|
||
|
||
## Назначение
|
||
AI-бот для автоматического code review Pull Request'ов в Gitea. Получает вебхуки от Gitea, клонирует репозиторий, анализирует изменения через Anthropic Claude и оставляет комментарии.
|
||
|
||
## Контейнеры
|
||
|
||
| Имя | Образ |
|
||
|-----|-------|
|
||
| review-bot | local build (Node.js) |
|
||
|
||
## Порты
|
||
|
||
| Внешний | Внутренний | Назначение |
|
||
|---------|-----------|------------|
|
||
| 3300 | 3300 | HTTP webhook endpoint |
|
||
|
||
## Volumes
|
||
|
||
| Volume | Путь контейнера | Содержимое |
|
||
|--------|----------------|------------|
|
||
| review-bot-logs | /var/log/review-bot | Логи ревью |
|
||
|
||
## Домен
|
||
Нет (доступен только изнутри сети).
|
||
|
||
## Сети
|
||
- `services_proxy` (external)
|
||
|
||
## Env переменные
|
||
- `GITEA_URL`
|
||
- `GITEA_TOKEN`
|
||
- `WEBHOOK_SECRET`
|
||
- `ANTHROPIC_URL` (прокси через AI-proxy на 192.168.31.103:3301)
|
||
- `PROXY_KEY`
|
||
- `LOG_FILE`
|
||
- `CLONE_BASE_DIR`
|
||
- `PORT`
|
||
|
||
## Статус
|
||
✅ **Запущен** (Up 6 days)
|
||
|
||
## Заметки
|
||
- Использует AI-proxy (`192.168.31.103:3301`) т.к. Anthropic API key работает только с основной машины OpenClaw
|
||
- Вебхук настроен для репозиториев pulse-api и pulse-web
|
||
- Директория для клонирования: `/tmp/review-bot-clones`
|