Участники чата, промпты в файлах, личности только из кода
- Бот запоминает участников (имя, фамилия, ник, активность) и ID автора каждого сообщения - Упоминания в вопросе (@ник и по имени-ссылке) передаются модели с данными участника - Новые инструменты агента: list_chat_members, read_member_messages (поиск по нику/имени) - Бот обращается к людям по имени - Промпты вынесены в prompts/system.md и prompts/personas/<id>.md - Личности больше не редактируются из чата: скрипт seed синхронизирует их с БД при старте - Оставлена одна личность boltun (Dirty D) - Миграция старых баз: колонка messages.user_id Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -17,7 +17,9 @@ ENV NODE_ENV=production DB_PATH=/app/data/bot.db
|
||||
COPY --from=build /app/package.json ./
|
||||
COPY --from=build /app/node_modules ./node_modules
|
||||
COPY --from=build /app/dist ./dist
|
||||
COPY prompts ./prompts
|
||||
RUN mkdir -p /app/data && chown -R node:node /app/data
|
||||
USER node
|
||||
VOLUME ["/app/data"]
|
||||
CMD ["node", "dist/index.js"]
|
||||
# Сначала синхронизируем личности из кода, затем запускаем бота (exec — чтобы SIGTERM доходил до node).
|
||||
CMD ["sh", "-c", "node dist/scripts/seed.js && exec node dist/index.js"]
|
||||
|
||||
Reference in New Issue
Block a user