X(ํธ์ํฐ)์ Reddit์์ AI ํธ๋ ๋๋ฅผ ๋งค์ผ ์๋ ์์งํด์ NotebookLM์ ์ฐ๋ํ๊ณ , ์ ํ๋ธ ์ฝํ ์ธ ์ฃผ์ ๊น์ง ์ถ์ฒ๋ฐ๋ ์คํฌ 2์ข ์ ๋ง๋ค์๋ค.
flowchart LR A["X/Reddit<br/>ํธ๋ ๋ ์์ง"] --> B["ํค์๋<br/>๋ถ์"] B --> C["NotebookLM<br/>์์ค ์ถ๊ฐ"] C --> D["์์ ์ฃผ์ <br/>์ถ์ฒ"] A -->|bird CLI| E["ํธ์ ์ฝ๊ธฐ<br/>๊ฒ์ยท๋ด์ค"] A -->|JSON API| F["์๋ธ๋ ๋ง<br/>ํซ/๊ฒ์/๋๊ธ"]
์ถ๋ฐ์
Agent Reach๋ฅผ ๋ฐ๊ฒฌํ๋ค. AI ์์ด์ ํธ์ ํธ์ํฐยท์ ํ๋ธยท๋ ๋งยท๊นํ๋ธยท์ํ์ ๋ฑ 15๊ฐ ํ๋ซํผ ์ ์์ ํ ๋ฒ์ ์ธํ ํด์ฃผ๋ ๋๊ตฌ.
ํ์ง๋ง ์ฐ๋ฆฌ ํ๊ฒฝ์๋ ์ด๋ฏธ web_search, browser, gh CLI, yt-dlp๊ฐ ์๋ค. ์ ์ฒด ์ค์น ๋์ ์ง์ง ํ์ํ ๊ฒ๋ง ์คํฌ๋ก ๋ถ๋ฆฌํ๋ค.
์คํฌ 1: x-reader (X/Twitter)
ํต์ฌ ๋๊ตฌ: bird CLI
bird CLI๋ ํธ์ํฐ ๋ด๋ถ GraphQL API๋ฅผ ์ฟ ํค ์ธ์ฆ์ผ๋ก ์ฌ์ฉํ๋ CLI๋ค. ์ ๋ฃ API ํค ์์ด ์ฝ๊ธฐยท๊ฒ์ยท๋ด์ค๊ฐ ๊ฐ๋ฅํ๋ค.
# ์ค์น
npm install -g @steipete/bird
# ์ธ์ฆ (์ฟ ํค 2๊ฐ)
export AUTH_TOKEN=xxx CT0=yyy
bird whoami # โ @easyworkingai
# ํธ์ ์ฝ๊ธฐ
bird read https://x.com/user/status/1234567890
# ๊ฒ์
bird search "AI agent" -n 10 --json
# ํธ๋ ๋ฉ ๋ด์ค
bird news --ai-only -n 10
# ์ ์ ํ์๋ผ์ธ
bird user-tweets @handle -n 20
# ์ค๋ ๋ + ๋ต๊ธ
bird thread https://x.com/user/status/123
bird replies 123456789 --max-pages 3 --json์ธ์ฆ ์ธํ
- Chrome์์ x.com ๋ก๊ทธ์ธ
- DevTools (F12) โ Application โ Cookies โ x.com
auth_token๊ณผct0๋ณต์ฌ~/.openclaw/.env์ ์ ์ฅbird whoami๋ก ํ์ธ
์ง์ ๋ช ๋ น ์ ์ฒด
| ๋ช ๋ น | ๊ธฐ๋ฅ | ๋น๊ณ |
|---|---|---|
bird read <URL> | ํธ์ ์ฝ๊ธฐ | --json ๊ฐ๋ฅ |
bird thread <URL> | ์ค๋ ๋ ์ ์ฒด | --max-pages ํ์ด์ง๋ค์ด์
|
bird replies <ID> | ๋ต๊ธ ๋ชฉ๋ก | --json ๊ฐ๋ฅ |
bird search "์ฟผ๋ฆฌ" | ํธ์ ๊ฒ์ | -n ๊ฐ์, --json |
bird user-tweets @h | ์ ์ ํ์๋ผ์ธ | -n 50 |
bird mentions | ๋ฉ์ ํ์ธ | --user @h |
bird news --ai-only | AI ํธ๋ ๋ฉ ๋ด์ค | ์นดํ ๊ณ ๋ฆฌ ํํฐ |
bird bookmarks | ๋ถ๋งํฌ | --all --json |
bird likes -n 10 | ์ข์์ | |
bird home | ํ ํ์๋ผ์ธ | --following |
bird lists | ๋ฆฌ์คํธ | |
bird whoami | ์ธ์ฆ ํ์ธ | |
bird check | ํฌ๋ฆฌ๋ด์ ์ํ |
์คํฌ ๊ตฌ์กฐ
~/.openclaw/workspace/skills/x-reader/
โโโ SKILL.md # ์ฌ์ฉ ๊ฐ์ด๋ + ๋ช
๋ น์ด ๋ ํผ๋ฐ์ค
โโโ scripts/
โโโ setup_bird.sh # ์ค์น + ์ธ์ฆ ํ์ธ
โโโ trend_collect.sh # ํธ๋ ๋ ์์ง ๋ํผ
โโโ trend_collect.py # ์ค์ ์์ง ๋ก์ง (Python)
์ฐธ๊ณ : bird ๊ณต์ | GitHub | npm
์คํฌ 2: reddit-reader (Reddit)
ํต์ฌ ๋ฐ๊ฒฌ: old.reddit.com JSON API
www.reddit.com์ datacenter IP์์ 403์ ๋ฐํํ์ง๋ง, old.reddit.com/.json์ ์ ์ ์๋ํ๋ค.
- ํ๋ก์ ๋ถํ์
- ์ธ์ฆ ๋ถํ์
- ํ๊ธ ๊ฒ์ ์ง์
- User-Agent ํค๋๋ง ์์ผ๋ฉด ๋จ
# ์๋ธ๋ ๋ง ํซ ํฌ์คํธ
curl -s -A "Mozilla/5.0" \
"https://old.reddit.com/r/LocalLLaMA/hot/.json?limit=5"
# ๊ฒ์
curl -s -A "Mozilla/5.0" \
"https://old.reddit.com/search/.json?q=AI+agent&sort=top&t=day&limit=10"
# ํฌ์คํธ + ๋๊ธ
curl -s -A "Mozilla/5.0" \
"https://old.reddit.com/r/sub/comments/ID/title/.json?limit=5&sort=top"์คํฌ๋ฆฝํธ ์ฌ์ฉ๋ฒ
# ์๋ธ๋ ๋ง ํผ๋
bash skills/reddit-reader/scripts/reddit_read.sh LocalLLaMA hot 10
bash skills/reddit-reader/scripts/reddit_read.sh ClaudeCode new 5
# ๊ฒ์
bash skills/reddit-reader/scripts/reddit_read.sh search "AI agent" 10 relevance
# ํฌ์คํธ + ์์ ๋๊ธ
bash skills/reddit-reader/scripts/reddit_read.sh post \
"https://reddit.com/r/sub/comments/abc/" 5 top์คํฌ ๊ตฌ์กฐ
~/.openclaw/workspace/skills/reddit-reader/
โโโ SKILL.md # ์ฌ์ฉ ๊ฐ์ด๋
โโโ scripts/
โโโ reddit_read.sh # ์๋ธ๋ ๋ง/๊ฒ์/ํฌ์คํธ ์ฝ๊ธฐ
ํธ๋ ๋ ์์ง ํ์ดํ๋ผ์ธ
์คํ (ํ ์ค)
bash skills/x-reader/scripts/trend_collect.sh์์ง ์์ค
| ์์ค | ๋ด์ฉ | ๊ฐ์ |
|---|---|---|
| X ๋ด์ค | AI ํ๋ ์ด์ ๋ด์ค | 15๊ฐ |
| X ๊ฒ์ | โAI agent frameworkโ | 10๊ฐ |
| X ๊ฒ์ | โLLM / vibe coding / MCPโ | 10๊ฐ |
| 5๊ฐ ์๋ธ๋ ๋ง ํซ ํฌ์คํธ | 25๊ฐ | |
| Reddit ๊ฒ์ | โAI agent OR LLMโ ์ค๋ | 10๊ฐ |
๋ชจ๋ํฐ๋ง ์๋ธ๋ ๋ง
- r/LocalLLaMA โ ๋ก์ปฌ LLM, ์์ํ, ์คํ์์ค
- r/AI_Agents โ ์์ด์ ํธ ํ๋ ์์ํฌ, ์ค์ ์ฌ๋ก
- r/ClaudeCode โ Claude Code ์ค์ , ํธ๋ฌ๋ธ์ํ
- r/MachineLearning โ ML ์ฐ๊ตฌ, ๋ ผ๋ฌธ
- r/singularity โ AGI, ๋ก๋ด, ์ฌํ ๋ณํ
๊ฒฐ๊ณผ๋ฌผ
~/.openclaw/workspace/inbox/trend-collect/
โโโ 2026-03-29-trends.json # ์ ์ฒด ์์ ๋ฐ์ดํฐ
โโโ 2026-03-29-trends.md # ์์ฝ + ํค์๋ ๋ถ์
๋งํฌ๋ค์ด์ ํค์๋ ๋น๋ ๋ถ์์ด ์๋ ํฌํจ๋๋ค:
์ค๋ ํซ ํค์๋
- agent: 15ํ ์ธ๊ธ
- LLM: 6ํ ์ธ๊ธ
- framework: 5ํ ์ธ๊ธ
- model: 4ํ ์ธ๊ธ
- coding: 2ํ ์ธ๊ธ
NotebookLM ์ฐ๋
์์ง ๊ฒฐ๊ณผ๋ฅผ NotebookLM ๋ ธํธ๋ถ์ ์์ค๋ก ์ถ๊ฐํ๋ค.
# ๋
ธํธ๋ถ ์์ฑ
nlm notebook create "AI Daily Trend - $(date +%Y-%m-%d)"
# ํธ๋ ๋ ์์ฝ ํ
์คํธ ์์ค ์ถ๊ฐ
nlm source add $NB_ID \
--text "$(cat trends.md)" \
--title "X+Reddit Trend Summary" --wait
# ์์ Reddit ์ค๋ ๋ URL ์์ค ์ถ๊ฐ
nlm source add $NB_ID --url "https://reddit.com/r/..." --waitNotebookLM์ด ์์ค๋ฅผ ์๋ ๋ถ์ํด์ ํ์บ์คํธ, ๋ง์ธ๋๋งต, ์ธ์ฌ์ดํธ ์์ฝ์ ๋ง๋ค์ด์ค๋ค.
์ค์ ์ฐ๋ ๊ฒฐ๊ณผ (2026-03-29)
๋
ธํธ๋ถ AI Daily Trend - 2026-03-29์ 6๊ฐ ์์ค ์๋ ์ถ๊ฐ:
| ์์ค | ์ถ์ฒ | ๋ฐ์ |
|---|---|---|
| X+Reddit Trend Summary | ์์ง ์คํฌ๋ฆฝํธ | ํค์๋ ๋ถ์ ํฌํจ |
| Anthropic ์ํคํ ์ฒ ๋ํ | r/singularity | โฌ767 ๐ฌ263 |
| TurboQuant ์์ํ | r/LocalLLaMA | โฌ1261 ๐ฌ128 |
| Opus 4.6 ์ฌ์ฉ ๋ถ๊ฐ | r/ClaudeCode | โฌ174 ๐ฌ170 |
| Unipath ๊ฐ์ ์ฉ ๋ก๋ด | r/singularity | โฌ716 ๐ฌ153 |
| Kimi K2.6 ์ถ์ ์๋ฐ | r/LocalLLaMA | โฌ48 ๐ฌ16 |
์ ํ๋ธ ์ฝํ ์ธ ์ฃผ์ ์ถ์ฒ
์์ง๋ ํธ๋ ๋๋ฅผ ์ ์ํํด์ ์์ ์ฃผ์ ๋ฅผ ์ถ์ฒํ๋ค.
| ์ฃผ์ | ์ ์ | ํฌ๋งท | ํ์ด๋ฐ |
|---|---|---|---|
| Anthropic ์ํคํ ์ฒ ๋ํ | 97 | 8~12๋ถ ์ฌ์ธต | ์ง๊ธ ๋น์ฅ |
| Figure 03 & Unipath ๋ก๋ด | 93 | 10~15๋ถ ๋ฆฌ๋ทฐ | ์ง๊ธ ๋น์ฅ |
| AI ๋ฒ์ญ๊ฐ ํด๊ณ ๋ ผ๋ | 88 | 8~10๋ถ ์ด์ | ์ด๋ฒ ์ฃผ |
| Kimi K2.6 + DeepSeek | 85 | 8~12๋ถ ์ ๋ณด | ์ด๋ฒ ์ฃผ |
| TurboQuant ์์ํ | 82 | 10~15๋ถ ๊ธฐ์ | ์์ ์์ |
์ ์ ๊ธฐ์ค: ๊ด์ฌ๋ + ๊ฒ์์์ + ํ์ด๋ฐ + ํ๊ตญ์ด ๋ ์ ์ฑ
์นํธ์ํธ
# ํธ๋ ๋ ์์ง (์ ์ฒด)
bash skills/x-reader/scripts/trend_collect.sh
# X ํธ์ ์ฝ๊ธฐ
bird read <URL>
bird search "ํค์๋" -n 10 --json
bird news --ai-only -n 10
# Reddit ์ฝ๊ธฐ
bash skills/reddit-reader/scripts/reddit_read.sh <subreddit> hot 10
bash skills/reddit-reader/scripts/reddit_read.sh search "ํค์๋" 5
# NotebookLM ์์ค ์ถ๊ฐ
nlm source add $NB_ID --text "$(cat trends.md)" --wait
nlm source add $NB_ID --url <reddit_url> --wait