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:興味、信頼、同情、苛立ち、恥ずかしさ耐性の5つの指標を追跡し、親密度9段階で進行します。
  • Conflict System:ユーザーがスパムや境界を越えると、沈黙や撤退をトリガーします。
  • Memory:重要な出来事を長期 markdown ファイルに保存し、将来の想起に利用します。
  • Anti-AI Layer:markdown 書式や汎用フレーズ(「了解しました」)・絵文字文字列など、典型的な LLM マーカーを禁止します。
  • 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 デスクトップクライアントをサポート。