Files
boltun-ai/package.json
yunogasai 26da4bb5ee Участники чата, промпты в файлах, личности только из кода
- Бот запоминает участников (имя, фамилия, ник, активность) и 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>
2026-09-24 18:42:23 +02:00

38 lines
988 B
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"name": "boltun-ai",
"version": "1.0.0",
"description": "Telegram-бот с AI-личностями на grammY + Mastra",
"private": true,
"type": "module",
"engines": {
"node": ">=22.13.0"
},
"scripts": {
"dev": "pnpm seed:dev && tsx watch --env-file-if-exists=.env src/index.ts",
"seed:dev": "tsx --env-file-if-exists=.env src/scripts/seed.ts",
"seed": "node --env-file-if-exists=.env dist/scripts/seed.js",
"start": "pnpm seed && node --env-file-if-exists=.env dist/index.js",
"build": "tsc",
"typecheck": "tsc --noEmit"
},
"packageManager": "pnpm@10.33.2",
"pnpm": {
"onlyBuiltDependencies": [
"better-sqlite3",
"esbuild"
]
},
"dependencies": {
"@mastra/core": "^1.70.0",
"better-sqlite3": "^13.0.3",
"grammy": "^1.46.0",
"zod": "^4.6.5"
},
"devDependencies": {
"@types/better-sqlite3": "^9.6.0",
"@types/node": "^26.6.2",
"tsx": "^4.23.15",
"typescript": "^7.0.2"
}
}