From 1f2048e270e138c52abd3524dae7af5db98643b54c6be1c0341bbc4270c8ad7d Mon Sep 17 00:00:00 2001 From: AidarKC Date: Thu, 18 Jun 2026 15:29:09 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=BE=D0=B8=D1=82=D1=8C=20=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82?= =?UTF-8?q?=D1=83=D1=80=D1=83=20codex-agent-VPS=20=D0=B4=D0=BB=D1=8F=20VPS?= =?UTF-8?q?-=D0=BF=D0=B0=D0=BA=D0=B5=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VERSION.properties | 4 +-- codex-agent-VPS/AGENTS.md | 16 +++++----- .../Agent-server-package/.env.example | 31 ++++++++++++++++++ .../{ => Agent-server-package}/AGENT.md | 0 .../py_bot_service.py | 0 .../systemd/shine-agent-bot-coder.service | 0 codex-agent-VPS/README.md | 32 +++++++++++++++++++ 7 files changed, 73 insertions(+), 10 deletions(-) create mode 100644 codex-agent-VPS/Agent-server-package/.env.example rename codex-agent-VPS/{ => Agent-server-package}/AGENT.md (100%) rename codex-agent-VPS/{ => Agent-server-package}/py_bot_service.py (100%) rename codex-agent-VPS/{ => Agent-server-package}/scripts/systemd/shine-agent-bot-coder.service (100%) create mode 100644 codex-agent-VPS/README.md 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`