Files
boltun-ai/package.json
yunogasai b615518f22 Контекст диалога на Mastra Memory вместо своей таблицы
- Контекст диалога хранит Mastra Memory (LibSQL, memory.db рядом с DB_PATH), тред на чат
- Бюджет истории — messageHistory.maxTokens (CONTEXT_TOKEN_LIMIT, по умолчанию 12000)
- ToolCallFilter: результаты инструментов не попадают в прошлые реплики, внутри ответа — только свежий шаг
- Системный промпт стабилен для всего чата (кешируется провайдером); автор и упоминания — в <turn author_name>
- Фото передаются через context и не сохраняются в памяти
- maxSteps и maxOutputTokens (ANSWER_TOKEN_LIMIT) — в defaultOptions агента
- /context и /clear работают через Memory recall/deleteThread
- Удалены свои dialog_messages, dialog-repository и dialog-service

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-24 20:55:06 +02:00

42 lines
1.2 KiB
JSON
Raw Permalink 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",
"import-history": "node --env-file-if-exists=.env dist/scripts/import-history.js",
"import-history:dev": "tsx --env-file-if-exists=.env src/scripts/import-history.ts"
},
"packageManager": "pnpm@10.33.2",
"pnpm": {
"onlyBuiltDependencies": [
"better-sqlite3",
"esbuild"
]
},
"dependencies": {
"@mastra/core": "^1.70.0",
"@mastra/libsql": "^1.23.2",
"@mastra/memory": "^1.32.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"
}
}