diff --git a/VERSION.properties b/VERSION.properties index fb53565..a2b093f 100644 --- a/VERSION.properties +++ b/VERSION.properties @@ -1,2 +1,2 @@ -client.version=1.2.214 -server.version=1.2.202 +client.version=1.2.215 +server.version=1.2.203 diff --git a/codex-agent-VPS/AGENTS.md b/codex-agent-VPS/AGENTS.md index 9bebd5d..770e488 100644 --- a/codex-agent-VPS/AGENTS.md +++ b/codex-agent-VPS/AGENTS.md @@ -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: diff --git a/codex-agent-VPS/Agent-server-package/.env.example b/codex-agent-VPS/Agent-server-package/.env.example new file mode 100644 index 0000000..9b15d6d --- /dev/null +++ b/codex-agent-VPS/Agent-server-package/.env.example @@ -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 diff --git a/codex-agent-VPS/AGENT.md b/codex-agent-VPS/Agent-server-package/AGENT.md similarity index 100% rename from codex-agent-VPS/AGENT.md rename to codex-agent-VPS/Agent-server-package/AGENT.md diff --git a/codex-agent-VPS/py_bot_service.py b/codex-agent-VPS/Agent-server-package/py_bot_service.py similarity index 100% rename from codex-agent-VPS/py_bot_service.py rename to codex-agent-VPS/Agent-server-package/py_bot_service.py diff --git a/codex-agent-VPS/scripts/systemd/shine-agent-bot-coder.service b/codex-agent-VPS/Agent-server-package/scripts/systemd/shine-agent-bot-coder.service similarity index 100% rename from codex-agent-VPS/scripts/systemd/shine-agent-bot-coder.service rename to codex-agent-VPS/Agent-server-package/scripts/systemd/shine-agent-bot-coder.service diff --git a/codex-agent-VPS/README.md b/codex-agent-VPS/README.md new file mode 100644 index 0000000..9ce3b9a --- /dev/null +++ b/codex-agent-VPS/README.md @@ -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`