feat: load editable prompts from markdown
This commit is contained in:
13
README.md
13
README.md
@@ -20,16 +20,27 @@
|
||||
2. Настройте Unified account в `ISOLATED_MARGIN` и one-way position mode. Для Spot margin borrowing не используется.
|
||||
3. Создайте Telegram-бота и получите `api_id`/`api_hash` приложения Telegram.
|
||||
4. Получите DeepSeek API key и Brave Search API key.
|
||||
5. Скопируйте `config.example.toml` в `config.toml` и замените все секреты. `config.toml` исключён из Git.
|
||||
5. Скопируйте `config.example.toml` в `config.toml`, а `prompts.example.md` в `prompts.md`.
|
||||
6. Замените секреты в `config.toml`. Локальные конфиги исключены из Git.
|
||||
|
||||
```powershell
|
||||
Copy-Item config.example.toml config.toml
|
||||
Copy-Item prompts.example.md prompts.md
|
||||
uv sync
|
||||
uv run llm-trade-bot --config config.toml
|
||||
```
|
||||
|
||||
По умолчанию анализ запускается в 09:00 и 21:00 `Europe/Warsaw`. Пропущенные во время остановки процесса запуски не воспроизводятся.
|
||||
|
||||
## Промпты
|
||||
|
||||
Путь к Markdown-файлу задаётся через `prompts.file_path` в `config.toml`. В нём обязательны две именованные секции:
|
||||
|
||||
- `## master_prompt` — системные правила и поведение агента;
|
||||
- `## run_prompt` — инструкция для каждого торгового запуска.
|
||||
|
||||
Границами частей служат заголовки второго уровня. Внутри самих промптов используйте `###` и более глубокие заголовки. Файл перечитывается перед каждой новой stateless-сессией, поэтому изменения применяются без перезапуска сервиса; уже выполняющаяся сессия продолжает работать со своим снимком промптов.
|
||||
|
||||
## Telegram
|
||||
|
||||
Доступ имеют только ID из `telegram.admin_user_ids`:
|
||||
|
||||
Reference in New Issue
Block a user