Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
im busy building ai agents so why not let an ai talk to my girlfriend? (i am single)
| Date | Stars |
|---|---|
| 2026-07-31 | 523 |
| 2026-08-01 | 524 |
| 2026-08-06 | 524 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Telegram AI Dating Agent
# p.s: we broke up after this
An AI-powered Telegram agent that helps you craft witty, engaging messages for your conversations. Built with Claude Sonnet, [Nia](https://trynia.ai) semantic search, and a full-featured Telegram MCP integration.
## What It Does
- **Smart Reply Suggestions**: Get AI-powered response suggestions based on conversation context
- **500+ Pickup Lines**: Semantic search through a curated collection of pickup lines indexed with Nia
- **Dating Guides**: Search through guides on how to talk to women, conversation starters, and flirting tips
- **Message Enhancement**: Transform boring messages into witty, engaging ones
- **Full Telegram Access**: Read messages, send replies, manage chats - all through natural language
## Powered by Nia
This agent uses [Nia](https://trynia.ai) as its knowledge retrieval engine. Nia indexes and searches through:
- 500+ curated pickup lines (funny, cheesy, clever, romantic)
- Guides on conversation techniques
- Tips for keeping conversations engaging
You can index your own content by creating a source at [trynia.ai](https://trynia.ai).
## Architecture
```
┌──────────────────┐ ┌──────────────────┐ ┌──────────────────┐
│ CLI Agent │────▶│ Telegram API │────▶│ Telegram │
│ (TypeScript) │ │ Bridge (Py) │ │ Servers │
└──────────────────┘ └──────────────────┘ └──────────────────┘
│
▼
┌──────────────────┐ ┌──────────────────┐
│ Claude Sonnet │ │ Nia API │
│ (AI Gateway) │ │ (trynia.ai) │
└──────────────────┘ └──────────────────┘
- 500+ pickup lines
- Dating guides
- Conversation tips
```
## Quick Start
### 1. Get Telegram API Credentials
Get your API credentials at [my.telegram.org/apps](https://my.telegram.org/apps).
### 2. Install & Configure
```bash
# Clone the repo
git clone https://github.com/arlanrakh/talk-to-girlfriend-ai.git
cd talk-to-girlfriend-ai
# Install Python dependencies
uv sync
# Generate Telegram session string
uv run session_string_generator.py
# Configure environment
cp .env.example .env
# Edit .env with your credentials
```
### 3. Start the Telegram API Bridge
```bash
python telegram_api.py
```
This runs a FastAPI server on port 8765 that bridges the TypeScript agent to Telegram.
### 4. Run the AI Agent
```bash
cd agent
bun install
bun run dev
```
## Usage Examples
Once running, interact with natural language:
```
# Reading & Sending
> Show me messages from @her_username
> Send "Hey, I was just thinking about you" to @her_username
> Reply to her last message with something witty
# Reactions
> React to her last message with ❤️
> Send a 🔥 reaction to message 123
# Search & History
> Search our chat for "dinner plans"
> Show me the last 50 messages with her
> Find me a funny pickup line about pizza
# AI Assistance
> What should I reply to her message about coffee?
> Make this message more flirty: "want to hang out tomorrow?"
> Search for tips on how to keep a conversation going
# User Info
> Is she online right now?
> Check her status
# Message Management
> Edit my last message to fix the typo
> Delete message 456
> Forward that meme to @friend
```
### Agent Commands
- `/help` - Show help
- `/clear` - Clear conversation history
- `/status` - Check connection status
- `/quit` - Exit
## Environment Variables
Create a `.env` file in the project root:
```env
# Telegram API (Required)
TELEGRAM_API_ID=your_api_id
TELEGRAM_API_HASH=your_api_hash
TELEGRAM_SESSION_STRING=your_session_string
# AI Services (Required for agent)
AI_GATEWAY_API_KEY=your_vercel_ai_gateway_key
NIA_API_KEY=your_nia_api_key
NIA_CODEBASE_SOURCE=your_pickup_lines_source_uuid
```
## Alternative: Use as MCP Server
You can also use this as a standalone MCP server with Claude Desktop or Cursor, without the AI agent.
Add to your MCP config (`~/Library/ApExcerpt of 7,112 characters
Read on GitHub41
39
Bayram Annakov · onsa.ai · United States
12
11
Valeriy Pavlovich · United Kingdom
6
5
4
3
3
2
2
Mathias L. Baumann · Germany
1
1
GitHub Web Flow
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:80f377aecd1d8f86, topic:ai-agents, desc:ai agents
matched fp:80f377aecd1d8f86, topic:mcp