Перестроить структуру codex-agent-VPS для VPS-пакета
This commit is contained in:
parent
b16a23243e
commit
1f2048e270
@ -1,2 +1,2 @@
|
||||
client.version=1.2.214
|
||||
server.version=1.2.202
|
||||
client.version=1.2.215
|
||||
server.version=1.2.203
|
||||
|
||||
@ -6,10 +6,10 @@
|
||||
- Конфигурация делается через `.env`.
|
||||
|
||||
## Состав папки
|
||||
- `py_bot_service.py` — основная реализация сервиса.
|
||||
- `AGENT.md` — инструкции, которые бот передаёт в промпт Codex.
|
||||
- `README.md` — краткое описание структуры.
|
||||
- `Agent-server-package/` — готовый набор файлов для копирования на VPS.
|
||||
- `.env.example` — пример конфигурации.
|
||||
- `scripts/systemd/shine-agent-bot-coder.service` — шаблон systemd unit.
|
||||
- `AGENTS.md` — инструкция по установке и настройке.
|
||||
|
||||
## Требования к VPS
|
||||
- Linux-сервер с `systemd`.
|
||||
@ -20,7 +20,7 @@
|
||||
- Telegram usernames разрешённых пользователей.
|
||||
|
||||
## Установка через Codex
|
||||
1. Скопировать папку `codex-agent-VPS` на сервер в нужное место, например:
|
||||
1. Скопировать содержимое `Agent-server-package/` на сервер в нужное место, например:
|
||||
- `/home/your_user/codex-agent`
|
||||
2. Установить `codex` CLI под рабочим пользователем.
|
||||
3. Выполнить под этим же пользователем:
|
||||
@ -28,7 +28,7 @@
|
||||
4. Установить системные зависимости:
|
||||
- `python3`
|
||||
- `ffmpeg`
|
||||
5. Скопировать `.env.example` в `.env`.
|
||||
5. Взять `.env.example` из корня `codex-agent-VPS` и создать на сервере `.env`.
|
||||
6. В `.env` заполнить:
|
||||
- `TELEGRAM_BOT_TOKEN`
|
||||
- `ALLOWED_TELEGRAM_USERNAME`
|
||||
@ -38,7 +38,7 @@
|
||||
- `CODEX_WORKDIR`
|
||||
7. Если нужны voice/audio и голосовые ответы, дополнительно задать:
|
||||
- `OPENAI_API_KEY`
|
||||
8. В `scripts/systemd/shine-agent-bot-coder.service` заменить:
|
||||
8. В `Agent-server-package/scripts/systemd/shine-agent-bot-coder.service` заменить:
|
||||
- `your_user`
|
||||
- `/home/your_user/codex-agent`
|
||||
на реальные значения.
|
||||
@ -67,8 +67,8 @@
|
||||
|
||||
## Что обычно меняют при переносе
|
||||
- `.env`
|
||||
- `scripts/systemd/shine-agent-bot-coder.service`
|
||||
- при необходимости `AGENT.md`
|
||||
- `Agent-server-package/scripts/systemd/shine-agent-bot-coder.service`
|
||||
- при необходимости `Agent-server-package/AGENT.md`
|
||||
|
||||
## Полезные команды
|
||||
- Проверка установки Codex:
|
||||
|
||||
31
codex-agent-VPS/Agent-server-package/.env.example
Normal file
31
codex-agent-VPS/Agent-server-package/.env.example
Normal file
@ -0,0 +1,31 @@
|
||||
TELEGRAM_BOT_TOKEN=replace_me
|
||||
OPENAI_API_KEY=
|
||||
ALLOWED_TELEGRAM_USERNAME=owner_username
|
||||
ALLOWED_TELEGRAM_PLAYERS=user_one:User One,user_two:User Two
|
||||
ALLOWED_TELEGRAM_CHANNEL_USERNAME=
|
||||
BOT_USERNAME=your_bot_username
|
||||
TELEGRAM_API_BASE_URL=https://api.telegram.org
|
||||
OPENAI_TRANSCRIBE_MODEL=gpt-4o-mini-transcribe
|
||||
TELEGRAM_FILE_DOWNLOAD_TIMEOUT_SECONDS=300
|
||||
OPENAI_TRANSCRIBE_TIMEOUT_SECONDS=900
|
||||
OPENAI_TRANSCRIBE_MAX_UPLOAD_BYTES=25165824
|
||||
OPENAI_TRANSCRIBE_MAX_CHUNK_SECONDS=900
|
||||
OPENAI_TRANSCRIBE_OVERLAP_SECONDS=2
|
||||
OPENAI_TRANSCRIBE_REENCODE_BITRATE_KBPS=24
|
||||
OPENAI_TRANSCRIBE_FFMPEG_TIMEOUT_SECONDS=1800
|
||||
FFMPEG_BIN=ffmpeg
|
||||
FFPROBE_BIN=ffprobe
|
||||
OPENAI_TTS_MODEL=gpt-4o-mini-tts
|
||||
OPENAI_TTS_VOICE=alloy
|
||||
OPENAI_TTS_RESPONSE_FORMAT=opus
|
||||
OPENAI_TTS_TIMEOUT_SECONDS=180
|
||||
OPENAI_TTS_CHUNK_CHARS=3500
|
||||
OPENAI_VOICE_REWRITE_MODEL=gpt-4.1-nano
|
||||
OPENAI_VOICE_REWRITE_TIMEOUT_SECONDS=90
|
||||
OPENAI_VOICE_REWRITE_MAX_INPUT_CHARS=12000
|
||||
OPENAI_VOICE_REWRITE_MAX_OUTPUT_TOKENS=900
|
||||
CODEX_BIN=/home/your_user/.local/bin/codex
|
||||
CODEX_WORKDIR=/home/your_user
|
||||
CODEX_TIMEOUT_SECONDS=900
|
||||
MAX_RETRIES=3
|
||||
DATA_DIR=./data
|
||||
32
codex-agent-VPS/README.md
Normal file
32
codex-agent-VPS/README.md
Normal file
@ -0,0 +1,32 @@
|
||||
# codex-agent-VPS
|
||||
|
||||
Переносимый комплект Telegram-бота для запуска `codex` CLI на VPS.
|
||||
|
||||
## Структура
|
||||
- `README.md` — краткое описание структуры.
|
||||
- `AGENTS.md` — инструкции по установке и настройке через Codex.
|
||||
- `.env.example` — верхнеуровневый пример конфига.
|
||||
- `Agent-server-package/` — готовый комплект файлов для копирования на другой сервер.
|
||||
|
||||
## Что копировать на сервер
|
||||
На VPS обычно копируется содержимое папки:
|
||||
|
||||
- `Agent-server-package/`
|
||||
|
||||
Внутри неё лежат:
|
||||
- `py_bot_service.py`
|
||||
- `AGENT.md`
|
||||
- `scripts/systemd/shine-agent-bot-coder.service`
|
||||
|
||||
## Что настраивать
|
||||
- взять `.env.example` из корня `codex-agent-VPS/`
|
||||
- создать на сервере `.env`
|
||||
- вписать Telegram bot token
|
||||
- вписать разрешённые usernames
|
||||
- указать путь к `codex`
|
||||
- указать рабочую директорию `CODEX_WORKDIR`
|
||||
|
||||
## Где инструкция
|
||||
Полная инструкция по установке и настройке лежит в:
|
||||
|
||||
- `AGENTS.md`
|
||||
Loading…
Reference in New Issue
Block a user