npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@shxpe/manager-agent

v0.5.3

Published

AI-менеджер в Telegram: персональный секретарь с эскалацией боссу. Форк @thesashadev/girl-agent.

Readme

manager-agent

ИИ-менеджер в Telegram, который ведёт переписку как живой секретарь. С рабочим расписанием, паузами, памятью на клиентов — и без «конечно, я понимаю».

License Node Telegram Fork


⚠️ Это форк. manager-agent — производный проект на базе TheSashaDev/girl-agent. Все права на оригинальный код принадлежат автору оригинала. Условия исходной source-available лицензии (GSACL 1.1) сохраняются полностью — см. LICENSE.

Этот форк переориентирует движок персоны на сценарий деловой секретарь, оставляя архитектуру и слои реализма оригинала нетронутыми идейно. Спасибо @voided_net за оригинальный движок.


О проекте

Он не отвечает на каждое сообщение мгновенно. Иногда читает и думает. Иногда уточняет у владельца. Иногда отвечает через 40 минут, потому что был на созвоне.

Это не баг. Так задумано.

manager-agent — движок ИИ-секретаря для Telegram. Не промпт. Не GPTs. Не плагин. Это полноценный агент со своим состоянием: рабочее расписание, паттерн присутствия, память на контактов, мандат на самостоятельные ответы, цикл эскалации владельцу, шесть уровней доверия для каждого собеседника. Поведение собирается из этих слоёв, а не из одного system_prompt.

Когда клиент пишет «здравствуйте, хотел предложить идею по проекту», менеджер может:

  • ответить сам, если тема покрыта мандатом,
  • открыть тикет и уточнить у владельца, если нужно решение,
  • вежливо отказать или промолчать в нерабочее время — в зависимости от политики.

Владелец отвечает менеджеру в Telegram (reply, #T-42, @username) — менеджер сам доносит формулировку клиенту, не утечки внутреннего контекста.


Содержание


Быстрый старт

🚧 Статус: в активной разработке. Раздел установки актуализируется по мере выхода первых релизов форка. Пока — запуск из исходников.

Из исходников

git clone https://github.com/shxpe0x/girl-agent-manager.git manager-agent
cd manager-agent
npm install
npm run dev

WebUI поднимется на http://localhost:3100 (по умолчанию для форка, чтобы не конфликтовать с оригинальным girl-agent на 3000).

Linux / macOS / WSL

# раздел добавится в первом релизе форка

Windows — через npx (рекомендуем)

# раздел добавится в первом релизе форка

Docker (для серверов)

# раздел добавится в первом релизе форка

Что под капотом

Поведение собирается из нескольких слоёв, а не из одного промпта.

| | Слой | Что делает | |-|-------------------|------------| | 📱 | Presence | Не всегда «онлайн». Заходит в чат по своему рабочему паттерну: кто-то постоянно в телефоне, кто-то только между встречами. | | 🕘 | Work hours | Вне рабочих часов поведение определяется политикой: молчание / автоответ / только VIP-контакты. | | 📅 | Daily-life | У каждого дня — расписание: встречи, созвоны, обед, рабочие блоки. На созвоне телефон недоступен. | | 👥 | Contact tiers | 6 уровней доверия для каждого контакта: cold-stranger → introduced → regular → trusted-partner → vip плюс blocked. Уровень влияет на тон, скорость, мандат. | | 📜 | Mandate | Текстовая политика владельца: что менеджер решает сам, что эскалирует. Без мандата всё нестандартное идёт владельцу. | | 🎫 | Escalation | Тикет с ID вида #T-42. Холдинг-сообщение клиенту → резюме владельцу → ответ владельца (reply / #T-N / @username) → формулировка клиенту. | | 🧠 | Memory | Карточки на каждого контакта: чем занимается, что обещали, чем закончили. Всплывают в будущих диалогах. | | 🚫 | Anti-AI | Промпт запрещает markdown, «конечно», «я понимаю», эмодзи-ряды, вопросы в конце и всё что палит ChatGPT. Лёгкие опечатки — для реализма. | | 👤 | Userbot mode | Настоящий Telegram-аккаунт через MTProto. Умеет читать, ставить реакции, печатать, удалять и редактировать. Выглядит как живой человек. | | 🗓 | Agenda | Двусторонняя проактивность: follow-up клиентам по обещаниям + дайджесты владельцу о состоянии входящих. |


Чем отличается от оригинала

girl-agent симулирует личные отношения с одним собеседником. manager-agent обслуживает множество внешних контактов от имени одного владельца. Поэтому:

| Оригинал (girl-agent) | Форк (manager-agent) | |---|---| | 9 стадий отношений (met-irl-got-tglong-term) | 6 контактных уровней (cold-strangervip, плюс blocked) | | Один relationship.md на профиль | Карточка на каждого контакта в contacts/<chat_id>.json | | Сон, ночное пробуждение, гормоны цикла | Рабочие часы, политика после-часов, без гормонов | | 5 пресетов общения (cute/clingy/alt/chatty/normal) | 3 деловых тона (formal-вы / friendly-ты / mixed-by-tier) | | Личный approach с одним собеседником | Мандат, эскалация, конфиденциальность ответа | | Owner определяется первым написавшим | Owner задаётся явно при создании профиля | | Privacy: owner-only / allow-strangers | Gate_Level: open / gated / whitelist |

Что сохраняется из оригинала: presence, daily-life, behavior-tick (решение reply/ignore/delay/bubbles), agenda (но двусторонняя), memory-palace, typos, online-heartbeat, telegram-адаптеры (bot + userbot), LLM-клиент, WebUI-каркас, миграции.


Сосуществование с girl-agent

Форк специально настроен так, чтобы запускаться рядом с оригиналом без коллизий:

| | Оригинал | Форк | |---|---|---| | Имя пакета npm | @thesashadev/girl-agent | @shxpe/manager-agent | | CLI-бинарь | girl-agent | manager-agent | | Порт WebUI | 3000 | 3100 | | Префикс env | GIRL_AGENT_* | MANAGER_AGENT_* | | Каталог данных (Linux) | ~/.local/share/girl-agent/data | ~/.local/share/manager-agent/data | | Каталог данных (macOS) | ~/Library/Application Support/girl-agent/data | ~/Library/Application Support/manager-agent/data | | Каталог данных (Windows) | %APPDATA%\girl-agent\data | %APPDATA%\manager-agent\data | | Docker-образ | ghcr.io/thesashadev/girl-agent | ghcr.io/<owner>/manager-agent |

Можно держать обе системы запущенными одновременно — данные изолированы, порты не пересекаются.


Безопасность

⚠️ Не публикуй: data/, config.json, mandate.md, sessionString, API-ключи, токен бота.

🔒 Для userbot-режима используй отдельный тестовый аккаунт — Telegram может забанить основной за подозрительную активность.

🛡 Конфиденциальность тикетов: менеджер по умолчанию не передаёт клиенту фрагменты mandate.md, имена других контактов или тексты резюме, отправленных владельцу. Это поведение enforced на уровне валидации исходящих сообщений.


Лицензия и атрибуция

📄 Source-available — наследуется от оригинала (GSACL 1.1). Исходный код открыт для личного тестирования, оценки и вкладов.

| Разрешено | Запрещено без письменного разрешения | |-----------|--------------------------------------| | ✅ Клонировать и запускать локально | ❌ Коммерческое использование | | ✅ Создавать issues и PR-ы | ❌ Платный хостинг | | ✅ Изучать код и экспериментировать | ❌ Перепродажа | | | ❌ Публичные конкурирующие клоны | | | ❌ Использование кода в коммерческих продуктах |

📜 Полный текст: LICENSE.

Атрибуция

manager-agent — форк TheSashaDev/girl-agent. Все права на оригинальный код принадлежат автору оригинала @voided_net. Этот форк не претендует на авторство архитектуры, движка персоны или каких-либо производных идей оригинала. Изменения форка ограничиваются переориентацией на сценарий делового секретаря и сосуществованием с оригиналом.

Условия исходной лицензии — включая запреты на коммерческое использование, платный хостинг и публичные конкурирующие клоны — действуют для форка в полном объёме.