claw-tracker
2
总安装量
2
周安装量
#63433
全站排名
安装命令
npx skills add https://github.com/malvoamadeus-png/clawtracker --skill claw-tracker
Agent 安装分布
openclaw
2
gemini-cli
2
github-copilot
2
codex
2
kimi-cli
2
cursor
2
Skill 文档
Claw Tracker
æç»çæµ X è´¦å·å¯¹ç¹å®å ³é®è¯çæåº¦ï¼èªå¨æåãåæãè®°å½ã对æ¯ã
åè½
| åè½ | 说æ |
|---|---|
| æ¶é´çº¿æå | éè¿ Camofox + Nitter æåç¨æ·ææ°æ¨æ |
| AI æåº¦åæ | å ¼å®¹ä»»æ OpenAI æ ¼å¼ APIï¼OpenAI/DeepSeek/Moonshot/æ¬å°æ¨¡åçï¼ |
| å¢é追踪 | éè¿ tweet_id å»éï¼åªåææ°æ¨æ |
| æåº¦è®°å½ | JSON åå¨å®æ´æåº¦åå² |
| ååæ£æµ | èªå¨æ£æµæåº¦ååå¹¶è¾åºæç¤º |
æåº¦æ ç¾
æªæåâ æ¨æå®å ¨æ²¡ææå°è¯¥å ³é®è¯å·²ç¥æï¼ä¸ç«ï¼â æå°ä½æåº¦ä¸ç«å¦è®¤/æ¾æ¸â æç¡®å¦è®¤å ³ç³»ææ¾æ¸ 误解å对/ææâ è´é¢æåº¦ãæ¹è¯ãè¦åè§å¯/好å¥â è¡¨è¾¾å ´è¶£ãæ£å¨äºè§£æ£å¼è®¤é¢/ç»å®â 宣叿£å¼å ³ç³»
ä½¿ç¨æ¹æ³
ç¯å¢åéï¼æ¨èï¼
export AI_BASE_URL="https://api.openai.com/v1" # æä»»æå
¼å®¹ç«¯ç¹
export AI_API_KEY="sk-..."
export AI_MODEL="gpt-4o-mini" # å¯éï¼é»è®¤ gpt-4o-mini
å½ä»¤è¡
# åºæ¬ç¨æ³ï¼çæµ @elonmusk 对 "DOGE" çæåº¦
python -m scripts.tracker --user elonmusk --keyword DOGE
# èªå®ä¹åæ°
python -m scripts.tracker \
--user elonmusk \
--keyword DOGE \
--limit 50 \
--base-url "https://api.deepseek.com/v1" \
--api-key "sk-..." \
--model "deepseek-chat" \
--pretty
ä»ä»£ç è°ç¨
from scripts.tracker import run_tracker
result = run_tracker(
username="elonmusk",
keyword="DOGE",
limit=20,
base_url="https://api.openai.com/v1",
api_key="sk-...",
model="gpt-4o-mini",
)
print(result["latest_attitude"]) # å½åææ°æåº¦
print(result.get("attitude_changes")) # æåº¦ååå表ï¼å¦æï¼
åæ°è¯´æ
| åæ° | 说æ | é»è®¤å¼ |
|---|---|---|
--user |
X ç¨æ·åï¼ä¸å«@ï¼ | å¿ å¡« |
--keyword |
çæµå ³é®è¯ | å¿ å¡« |
--limit |
æåæ¨ææ°é | 20 |
--port |
Camofox ç«¯å£ | 9377 |
--nitter |
Nitter å®ä¾åå | nitter.net |
--data-dir |
æ°æ®åå¨ç®å½ | ./data |
--base-url |
AI API base URL | ç¯å¢åé AI_BASE_URL |
--api-key |
AI API key | ç¯å¢åé AI_API_KEY |
--model |
AI 模åå | ç¯å¢åé AI_MODEL |
--pretty |
ç¾å JSON è¾åº | false |
è¾åºæ ¼å¼
{
"username": "elonmusk",
"keyword": "DOGE",
"new_tweets_found": 5,
"new_records": 2,
"total_records": 10,
"latest_attitude": "è§å¯/好å¥",
"attitude_changes": [
{
"from": "æªæå",
"to": "è§å¯/好å¥",
"tweet_id": "123456789",
"text_preview": "Just heard about this interesting project...",
"reason": "æ¨æè¡¨è¾¾äºå¯¹è¯¥é¡¹ç®ç好å¥åå
³æ³¨"
}
]
}
æ°æ®åå¨
æåº¦è®°å½ä¿åå¨ data/ ç®å½ä¸ï¼æä»¶åæ ¼å¼ï¼{username}_{keyword}.json
{
"username": "elonmusk",
"keyword": "DOGE",
"latest_attitude": "è§å¯/好å¥",
"seen_tweet_ids": ["123", "456"],
"records": [
{
"tweet_id": "123456789",
"author": "@elonmusk",
"text": "æ¨æå
容...",
"time_ago": "2h",
"attitude": "è§å¯/好å¥",
"reason": "表达äºå¥½å¥",
"tracked_at": "2026-02-25 12:00:00"
}
]
}
ä¾èµ
- Python 3.7+ï¼æ ç¬¬ä¸æ¹å ï¼
- Camofox è¿è¡å¨ localhost:9377
- ä»»æ OpenAI å ¼å®¹ AI API
æä»¶ç»æ
claw-tracker/
âââ SKILL.md # æ¬æä»¶
âââ scripts/
â âââ __init__.py
â âââ camofox_client.py # Camofox REST API 客æ·ç«¯
â âââ timeline_fetcher.py # æ¶é´çº¿æå + Nitter å¿«ç
§è§£æ
â âââ attitude_analyzer.py # AI æåº¦åæï¼å
¼å®¹ OpenAI æ ¼å¼ï¼
â âââ tracker.py # 主å
¥å£ï¼è¿½è¸ªãè®°å½ãå¢éæ´æ°
âââ data/ # è¿è¡æ¶çæçæåº¦è®°å½