不需要 API Key,不需要登录,给一个用户名 → 输出 AI 用户画像分析。
English | 中文
An OpenClaw skill. Sister tool of X-Tweet-Fetcher.
- 抓取用户最近 最多 300 条推文(自动翻页,Nitter 硬上限)
- AI 分析用户画像:话题偏好、发推风格、互动模式
- 零依赖抓取,无需 X API、无需登录
# 快速分析(50 条,约 1 分钟)
python3 scripts/x_profile_analyzer.py --user elonmusk --count 50
# 标准分析(100 条,约 2 分钟)⭐ 推荐
python3 scripts/x_profile_analyzer.py --user YuLin807 --count 100
# 深度分析(300 条,约 5 分钟,Nitter 上限)
python3 scripts/x_profile_analyzer.py --user YuLin807
# 详细进度输出
python3 scripts/x_profile_analyzer.py --user YuLin807 --count 100 --verbose时间参考:每 100 条约需 2 分钟(受 Nitter 响应速度影响)。建议日常用
--count 100,深度研究再用默认的 300 条。
- Python 3.7+
- Camofox 运行在
localhost:9377(用于翻页抓推文) - AI API Key(可选,使用
--no-analyze时无需配置):
# OpenClaw 用户:无需配置,自动读取内置凭证
# 其他用户,三选一:
export MINIMAX_API_KEY=your_key # MiniMax(推荐,免费额度多)
export OPENAI_API_KEY=your_key # OpenAI
export OPENAI_API_KEY=your_key \ # 任何 OpenAI 兼容接口
OPENAI_BASE_URL=https://api.deepseek.com/v1 \
OPENAI_MODEL=deepseek-chat不想配 API Key?用
--no-analyze只抓推文数据,让你自己的 AI 来分析:python3 x_profile_analyzer.py --user elonmusk --no-analyze | your-ai-cli
用户名 → Camofox + Nitter 翻页 → 100条推文 → MiniMax M2.5 分析 → 用户画像
| 步骤 | 机制 |
|---|---|
| 抓推文 | Camofox 打开 Nitter,cursor 翻页 |
| AI 分析 | MiniMax M2.5(Thinking 模式) |
| 输出 | Markdown 格式用户画像 |
--user USERNAME 分析的用户名(不带 @)
--count N 抓取推文数量(默认 300;推荐 100 条约 2 分钟,300 条约 5 分钟)
--json JSON 格式输出
--verbose 显示抓取进度
--port N Camofox 端口(默认 9377)
--nitter HOST Nitter 实例(默认 nitter.net)
| # | 维度 | 内容 |
|---|---|---|
| 1 | 📌 话题偏好 | 核心主题分布、百分比、具体推文例子 |
| 2 | ✍️ 写作风格 | 表达习惯、标志性符号、原文引用 |
| 3 | 💬 互动习惯 | 发推频率、社交定位(广播型/互动型) |
| 4 | 🔧 技术方向 | 完整技术栈、自研项目列表、技术观点 |
| 5 | 🧠 深层动机分析 | 底层驱动力、潜在焦虑、执念(核心章节) |
| 6 | 🔮 行为预测 | 短期/中期走向、可能的转变 |
| 7 | ⭐ AI测算星座 | 最像哪个星座,附有趣理由(娱乐向) |
| 8 | 🤝 联系切入点 | 最佳开场白 + 反面示例 |
| 9 | 💡 一句话人物速写 | 有记忆点的单句传记式概括 |
| 10 | 📊 活跃时间热力图 | 星期几分布 ASCII 图 + 心理洞察 |
基于 @YuLin807 的真实分析结果(298条推文,✅ 高质量数据)
## 1. 话题偏好
OpenClaw/龙虾养成 ~35% | AI工具开发 ~25% | 技术探索 ~20% | 哲学思考 ~10% | 其他 ~10%
## 5. 深层动机分析(核心章节)
**数字永生幻想**
> "会不会智能涌现,就像奥创那样扫描自己的头颅上传自己的意识实现永生!"
他不仅在养成AI,更在投射对永恒的渴望。隐藏矛盾:花大量时间(每天熬夜到凌晨1点)
搭建"节省时间的系统"——这种元焦虑正是他推文高产的根本动力。
## 8. 联系切入点
✅ "看到你的x-tweet-fetcher,我遇到了[具体问题],你当时怎么解决的?"
❌ 不要:"大佬能分享配置教程吗?我是小白求带🙏"
## 10. 活跃时间热力图
Mon ████████████████░░░░ 49条(16%)
Wed ████████████████████ 60条(20%) ← 🔥最活跃
Fri ████████░░░░░░░░░░░░ 26条(9%) ← 📉最沉默
💡 周三爆发、周五蛰伏;深夜21:00-01:00是主要创作时段
## 9. 一句话人物速写
> 一位半导体工程师试图用开源代码对抗时间的熵增,在养成AI的过程中重新定义了自己存在的意义,最终发现他培育的不是龙虾,而是一面照见生命有限性的镜子。- 依赖 Nitter 可用性
- 无法抓私密账号
- Nitter 单账号历史上限约 300 条(与账号大小无关)
- 分析质量取决于推文数量(建议 100 条以上)
MIT
Give a username → get an AI-powered user profile. No X API key. No login.
python3 scripts/x_profile_analyzer.py --user elonmusk --count 100username → Camofox + Nitter pagination → 100 tweets → MiniMax M2.5 → profile
- Python 3.7+
- Camofox on
localhost:9377 - MiniMax API Key