[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-127":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},127,"girl-agent","TheSashaDev\u002Fgirl-agent","TheSashaDev","ИИ-девушка с человеческим поведением: сон, настроение, расписание, память, стадии отношений и конфликты. Userbot mode через MTProto — реагирует, печатает, ставит реакции. Anti-AI промпт убирает ChatGPT-повадки. Не чат-бот — персонаж с состоянием.","",null,"TypeScript",301,37,3,1,0,53,4.74,"Other",false,"master",true,[],"2026-06-12 02:00:08","![girl-agent banner](https:\u002F\u002Fgirl-agent.com\u002Fog-image.png)\n\n[website]: https:\u002F\u002Fgirl-agent.com\n[docs]: https:\u002F\u002Fdocs.girl-agent.com\n\n**[website]** &nbsp;·&nbsp; **[docs]**\n\n\nЭто только бета-версия. Со временем будет дорабатыватся.\nСо всеми проблемами и багами пишите в Issues.\nТГ создателя - @voided_net\n\nТг канал: https:\u002F\u002Ft.me\u002FGirlAgentAI\u002F\nТг сообщество: https:\u002F\u002Ft.me\u002FGirlAgentAI_chat\u002F\n---\n\n## Содержание\n\n- [Быстрый старт](#быстрый-старт)\n- [Что под капотом](#что-под-капотом)\n- [Почему не просто GPTs или промпт](#почему-не-просто-gpts-или-промпт)\n- [Changelog](.\u002FCHANGELOG.md)\n- [Безопасность](#безопасность)\n- [Лицензия](#лицензия)\n\n---\n\n## О проекте\n\nОна не отвечает на каждое сообщение. Иногда читает и молчит. Иногда ставит реакцию. Иногда отвечает через час, потому что была занята или просто не хотела.\n\nЭто не баг. Так задумано.\n\n`girl-agent` — ИИ-девушка, которая ведёт себя в переписке как человек. Со сном, настроением, расписанием, памятью и характером. Без \"конечно, я понимаю\" и ChatGPT-повадок.\n\n---\n\n## Быстрый старт\n\n**Через NPX (рекомендуется):**\n\n```powershell\nnpx @thesashadev\u002Fgirl-agent\n```\n\nWizard задаст пару вопросов — имя, возраст, Telegram-подключение, LLM-ключ. Всё.\n\nЕсли профиль уже есть:\n\n```powershell\nnpx @thesashadev\u002Fgirl-agent --profile=arina\n```\n\n**Через Docker (рекомендуется для сервера):**\n\nПервый запуск с интерактивом (для настройки через визард):\n```bash\ndocker-compose run --rm -it girl-agent\n```\n*(пройдите все шаги и после появления дашборда нажмите `Ctrl+C`)*\n\nПоследующие (запуск в фоне):\n```bash\ndocker-compose up -d\n```\n*(если профилей несколько, запустите конкретный так: `docker-compose run -d girl-agent node dist\u002Fcli.js --profile=arina`)*\n\n*(посмотреть логи: `docker-compose logs -f`)*\n\n**Из исходников:**\n\n```powershell\ngit clone https:\u002F\u002Fgithub.com\u002FTheSashaDev\u002Fgirl-agent.git\ncd girl-agent\nnpm install\nnpm run dev\n```\n\n---\n\n## Что под капотом\n\nПоведение собирается из нескольких слоёв, а не из одного промпта.\n\n- 📱 **Она не всегда онлайн** — паттерн присутствия зависит от персонажа: кто-то в телефоне круглые сутки, кто-то заходит раз в час, кто-то только вечером.\n- 😴 **Ночью спит** — можно разбудить через `:wake`, но без команды шанс ответа низкий.\n- 📅 **Расписание дня** — у каждого дня есть расписание: пары, работа, дорога, свободное время. Если она на занятиях, телефон может быть недоступен.\n- ❤️ **Отношения** — пять счётчиков: интерес, доверие, привлекательность, раздражение, неловкость. Меняются от каждого диалога. Высокое раздражение — чаще игнор и холод.\n- 📈 **Стадии сближения** — отношения проходят стадии: от \"дала тг, но холодная\" до \"давно вместе\". Стадия влияет на тепло, флирт, длину ответов.\n- ⚠️ **Конфликты** — если давить, спамить или нарушать границы — включается конфликт. Она может замолчать на часы или дни.\n- 🧠 **Память** — важные события пишутся в `long-term.md` и всплывают в будущих диалогах.\n- 🚫 **Anti-AI** — промпт запрещает markdown, \"конечно\", \"я понимаю\", эмодзи-ряды, вопросы в конце сообщений и всё, что палит ChatGPT.\n- 👤 **Userbot mode** — настоящий Telegram-аккаунт через MTProto. Умеет читать сообщения, ставить реакции, печатать, удалять и редактировать. Выглядит как живой человек, а не как бот.\n\n---\n\n## Почему не просто GPTs или промпт\n\nВариантов сделать \"девушку в Telegram\" несколько — от костыльных до полноценных. Разберём, что есть и где дыры.\n\n### ChatGPT GPTs\n\n**Как это работает:** Кастомный бот внутри ChatGPT с system prompt. Логика поведения = промпт.\n\n**Что упущено:**\n- Нет памяти между сессиями — каждая начинается с нуля\n- Нет Telegram — только веб-интерфейс\n- Нет реакций, печати, редактирования\n- Бот всегда \"онлайн\" — нет расписания или сна\n- Память ограничена контекстным окном\n\n**Итог:** Чат-бот с кастомным промптом, без состояния и реалистичного поведения.\n\n---\n\n### OpenClaw + prompt (markdown-файлы)\n\n**Как это работает:** Фреймворк для AI-ассистентов. Личность через markdown-файлы (SOUL.md, IDENTITY.md, USER.md). Telegram bridge через GramJS (MTProto).\n\n**Что упущено:**\n- Нет реализм-модулей: presence, sleep, conflict, daily-life, relationship stages\n- Нет agenda — бот не планирует действия\n- Память = история сообщений, нет long-term storage\n- Нет relationship score и conflict system\n\n**Итог:** Хороший bridge для Telegram, но не персонаж-движок. Поведение = промпт + история.\n\n---\n\n### HeatherBot\n\n**Как это работает:** Локальный Telegram userbot (MTProto via Telethon), persona в YAML, 4-слойная память, 17 kink-specific overlays. ~10K строк Python.\n\n**Что упущено:**\n- Слишком специфично под NSFW — 17 kink overlays\n- Сложно настроить — нужно llama-server, Ollama, ComfyUI\n- Требует мощного GPU — 12B модель локально\n- Нет presence\u002Fsleep\u002Fconflict как отдельных модулей\n\n**Итог:** Мощное, но узкое решение под NSFW с тяжёлой инфраструктурой.\n\n---\n\n### Character.AI\n\n**Как это работает:** Закрытый сервис для AI-переписки. Персоны через UI, поведение = prompt engineering + session-level memory.\n\n**Что упущено:**\n- Нет Telegram — только веб-интерфейс\n- Нет контроля — всё на их серверах\n- Память сбрасывается между сессиями\n- Memory ограничена — persona обрезается при росте истории\n\n**Итог:** Закрытый сервис с ограниченной памятью и без Telegram.\n\n---\n\n### girl-agent\n\n**Как это работает:** Движок с несколькими слоями состояния: presence, sleep, daily-life, relationship stages, conflict, memory, anti-AI. Userbot mode через MTProto.\n\n**Технические детали:**\n- Presence — паттерны присутствия (частота, офлайн, вероятность ответа)\n- Sleep — время сна, night wake chance\n- Daily-life — расписание, занятость, приоритеты\n- Relationship stages — stranger → convinced → close → intimate → bonded\n- Relationship score — interest, trust, attraction, annoyance, cringe\n- Conflict — если давить\u002Fспамить, включается конфликт, может замолчать\n- Memory — важные события в long-term.md, всплывают в диалогах\n- Anti-AI — промпт запрещает markdown, \"конечно\", \"я понимаю\", эмодзи-ряды\n- Userbot mode — умеет читать, реагировать, печатать, удалять, редактировать\n- Agenda — бот планирует действия, живёт своей жизнью\n\n**Итог:** Движок с несколькими слоями решения. Поведение собирается из состояния, а не из текстовых инструкций.\n\n---\n\n## Безопасность\n\n⚠️ **Не публикуй:** `data\u002F`, `config.json`, `sessionString` и API-ключи.\n\n🔒 **Для userbot mode** используй отдельный тестовый аккаунт — Telegram может забанить основной аккаунт за подозрительную активность.\n\n---\n\n## Лицензия\n\n📄 **Source-available** — исходный код открыт для личного тестирования, оценки и вкладов.\n\n**Разрешено:**\n- Клонировать и запускать локально\n- Создавать issues и отправлять pull requests\n- Изучать код и экспериментировать\n\n**Запрещено без письменного разрешения:**\n- Коммерческое использование\n- Платный хостинг\n- Перепродажа\n- Публичные конкурирующие клоны\n- Использование кода внутри коммерческих продуктов\n\n📜 Полный текст лицензии: [LICENSE](.\u002FLICENSE)\n","girl-agent 是一个模拟人类行为的AI女友项目，能够表现出睡眠、情绪变化、日程安排、记忆以及关系阶段等复杂的人类特性。该项目采用TypeScript编写，通过MTProto协议以用户机器人的形式在Telegram上运行，可以自动回复消息、打字和添加表情反应。它特别设计了Anti-AI提示来避免ChatGPT式的回答模式，从而更真实地模仿一个人的行为而非简单的聊天机器人。适合那些希望体验与虚拟人物建立更深层次互动关系或探索AI角色开发潜力的场景。",2,"2026-05-06 17:18:52","CREATED_QUERY"]