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 桌面客戶端。