AnnenkovLabs/girl-agent

ИИ-девушка с человеческим поведением: сон, настроение, расписание, память, стадии отношений и конфликты. Userbot mode через MTProto — реагирует, печатает, ставит реакции. Anti-AI промпт убирает ChatGPT-повадки. Не чат-бот — персонаж с состоянием.

What it solves

它解决了 AI 人格缺乏真实感的问题,超越单纯的系统提示,打造一个在 Telegram 上行为如同人类的 AI 伴侣。通过状态驱动的行为引擎,避免出现“AI 式”回复(例如过度礼貌、永远在线、重复用语)。

How it works

不再只依赖单一提示,代理人的行为由多层状态组成:

  • Presence & Sleep:模拟人类的可用性,包括睡眠周期与不同的回复频率。
  • Daily Life:遵循工作、学习、休闲等日程,影响可接触性。
  • Relationship System:追踪五项关系指标(兴趣、信任、同情、恼怒、尴尬容忍度),并在九个亲密阶段中逐步发展。
  • Conflict System:当用户刷消息或越界时,触发沉默或撤退。
  • Memory:将重要事件存入长期 markdown 文件,以供未来回忆。
  • Anti-AI Layer:特别禁止常见的 LLM 标记,如 markdown 格式、通用语句(“我了解”)与表情符号字符串。
  • Userbot Mode:使用 MTProto 以真实 Telegram 账户身份运行,能阅读、回复、输入与编辑消息。
  • Agenda:主动规划消息(例如为活动祝福),模拟独立生活。

Who it’s for

开发者与爱好者,想要在 Telegram 上打造高度真实、具状态的 AI 人格,避免聊天机器人的典型模式。

Highlights

  • State-driven behavior:使用复杂的计数器与阶段系统,而非仅靠系统提示。
  • Longe-term memory:持久保存重要事件,保持数月的连贯性。
  • Human-like interaction:模拟打字、回应与策略性沉默。
  • Proactive engagement:代理人可根据内部议程主动发起对话。
  • Deployment flexibility:支持本机安装、Docker 与原生 Rust 桌面客户端。