๐๏ธ Agent Reach
AI ์์ด์ ํธ๊ฐ ์ธํฐ๋ท ์ ์ฒด์ ์ ๊ทผํ ์ ์๋๋ก ํ ๋ฒ์ ์ค์ ํด ๋๋ฆฝ๋๋ค
๋น ๋ฅธ ์์ ยท ํ๊ตญ์ด ยท ไธญๆ ยท English ยท ๆฅๆฌ่ช ยท ์ง์ ํ๋ซํผ ยท ์ค๊ณ ์ฒ ํ
---
## Agent Reach๊ฐ ํ์ํ ์ด์
AI ์์ด์ ํธ๋ ์ด๋ฏธ ์ธํฐ๋ท์ ์ ๊ทผํ ์ ์์ต๋๋ค โ ํ์ง๋ง "์ธํฐ๋ท์ ์ ์ํ ์ ์๋ค"๋ ๊ฒ์ ์์์ ๋ถ๊ณผํฉ๋๋ค.
๊ฐ์ฅ ๊ฐ์น ์๋ ์ ๋ณด๋ ์์
๋ฏธ๋์ด์ ํนํ๋ ํ๋ซํผ์ ๋ถํฌ๋์ด ์์ต๋๋ค: Twitter ํ ๋ก , Reddit ํผ๋๋ฐฑ, YouTube ํํ ๋ฆฌ์ผ, XiaoHongShu ๋ฆฌ๋ทฐ, Bilibili ๋น๋์ค, GitHub ํ๋... **์ฌ๊ธฐ๊ฐ ์ ๋ณด ๋ฐ๋๊ฐ ๊ฐ์ฅ ๋์ ๊ณณ**์ด์ง๋ง, ๊ฐ ํ๋ซํผ์ ๊ณ ์ ํ ์ง์
์ฅ๋ฒฝ์ด ์์ต๋๋ค:
| ๋ฌธ์ ์ | ํ์ค |
|------------|---------|
| Twitter API | ์ ๋ฃ ์ฌ์ฉ, ์ค๊ฐ ์ ๋ ์ฌ์ฉ๋ ~์ $215 |
| Reddit | ์๋ฒ IP๊ฐ 403 ์ค๋ฅ ๋ฐ์ |
| XiaoHongShu | ๋๋ฌ๋ณด๊ธฐ ์ํด ๋ก๊ทธ์ธ ํ์ |
| Bilibili | ํด์ธ/์๋ฒ IP ์ฐจ๋จ |
์์ด์ ํธ๋ฅผ ์ด ํ๋ซํผ์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๋๊ตฌ๋ฅผ ์ฐพ๊ณ , ์์กด์ฑ์ ์ค์นํ๊ณ , ์ค์ ์ ๋๋ฒ๊น
ํด์ผ ํฉ๋๋ค โ ํ๋์ฉ ์ง์ .
**Agent Reach๋ ์ด๋ฅผ ํ๋์ ๋ช
๋ น์ผ๋ก ๋ฐ๊ฟ๋๋ค:**
```
Install Agent Reach: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
```
์ด ๋ช
๋ น์ ์์ด์ ํธ์ ๋ณต์ฌํด์ ๋ถ์ฌ๋ฃ์ผ์ธ์. ๋ช ๋ถ ๋ค์๋ ํธ์์ ์ฝ๊ณ , Reddit์ ๊ฒ์ํ๊ณ , Bilibili๋ฅผ ๋ณผ ์ ์๊ฒ ๋ฉ๋๋ค.
**์ด๋ฏธ ์ค์นํ์
จ๋์? ํ ๋ฒ์ ์
๋ฐ์ดํธํ์ธ์:**
```
Update Agent Reach: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md
```
### โ
์์ํ๊ธฐ ์ ์ ์๋ฉด ์ข์ ๊ฒ๋ค
| | |
|---|---|
| ๐ฐ **์์ ๋ฌด๋ฃ** | ๋ชจ๋ ๋๊ตฌ๋ ์คํ ์์ค, ๋ชจ๋ API๋ ๋ฌด๋ฃ์
๋๋ค. ์ ์ผํ ๋น์ฉ์ ์๋ฒ ํ๋ก์(์ $1)์ผ ์ ์์ต๋๋ค โ ๋ก์ปฌ ์ปดํจํฐ์์๋ ๋ถํ์ |
| ๐ **ํ๋ผ์ด๋ฒ์ ์์ ** | Cookie๋ ๋ก์ปฌ์ ์ ์ง๋ฉ๋๋ค. ์
๋ก๋๋์ง ์์ต๋๋ค. ์์ ์คํ ์์ค โ ์ธ์ ๋ ์ง ๊ฐ์ฌ ๊ฐ๋ฅ |
| ๐ **์ต์ ์ํ ์ ์ง** | ์
์คํธ๋ฆผ ๋๊ตฌ(yt-dlp, twitter-cli, rdt-cli, Jina Reader ๋ฑ)๋ฅผ ์ถ์ ํ๊ณ ์ ๊ธฐ์ ์ผ๋ก ์
๋ฐ์ดํธ |
| ๐ค **๋ชจ๋ ์์ด์ ํธ์ ํธํ** | Claude Code, OpenClaw, Cursor, Windsurf... ๋ช
๋ น์ ์คํํ ์ ์๋ ๋ชจ๋ ์์ด์ ํธ |
| ๐ฉบ **๋ด์ฅ ์ง๋จ ๋๊ตฌ** | `agent-reach doctor` โ ํ๋์ ๋ช
๋ น์ผ๋ก ์๋ ํญ๋ชฉ, ์๋ํ์ง ์๋ ํญ๋ชฉ, ์์ ๋ฐฉ๋ฒ ํ์ |
---
## ์ง์ ํ๋ซํผ
| ํ๋ซํผ | ๊ธฐ๋ฅ | ์ค์ | ์ฐธ๊ณ |
|----------|-------------|:-----:|-------|
| ๐ **Web** | ์ฝ๊ธฐ | ์์ | ๋ชจ๋ URL โ ๊นจ๋ํ Markdown ([Jina Reader](https://github.com/jina-ai/reader) โญ9.8K) |
| ๐ฆ **Twitter/X** | ์ฝ๊ธฐ ยท ๊ฒ์ | Cookie | Cookie๋ก ๊ฒ์, ํ์๋ผ์ธ, ํธ์ ์ฝ๊ธฐ, ์ํฐํด ์ฝ๊ธฐ ๊ฐ๋ฅ ([twitter-cli](https://github.com/public-clis/twitter-cli)) |
| ๐ **XiaoHongShu** | ์ฝ๊ธฐ ยท ๊ฒ์ ยท **๊ฒ์๊ธ ์์ฑ ยท ๋๊ธ ยท ์ข์์** | Cookie | `pipx install xiaohongshu-cli` + `xhs login` ([xhs-cli](https://github.com/jackwener/xiaohongshu-cli)) |
| ๐ต **Douyin** | ๋น๋์ค ํ์ฑ ยท ์ํฐ๋งํฌ ์๋ ๋ค์ด๋ก๋ | mcporter | [douyin-mcp-server](https://github.com/yzfly/douyin-mcp-server) ํตํด, ๋ก๊ทธ์ธ ๋ถํ์ |
| ๐ผ **LinkedIn** | Jina Reader (๊ณต๊ฐ ํ์ด์ง) | Cookie | ์ ์ฒด ํ๋กํ, ํ์ฌ, ์ฑ์ฉ ๊ณต๊ณ ๊ฒ์ ๊ฐ๋ฅ. ์์ด์ ํธ์ "LinkedIn ์ค์ ๋์์ค"๋ผ๊ณ ๋งํ์ธ์ |
| ๐ฌ **WeChat Articles** | ๊ฒ์ + ์ฝ๊ธฐ | ์์ | Exa๋ฅผ ํตํ WeChat ๊ณต์ ๊ณ์ ๊ฒ์๊ธ ๊ฒ์ + ์ฝ๊ธฐ (์ค์ ์์) + ์ ํ์ [Camoufox](https://github.com/daijro/camoufox) |
| ๐ฐ **Weibo** | ์ธ๊ธฐ ยท ๊ฒ์ ยท ํผ๋ ยท ๋๊ธ | ์์ | ํซ ๊ฒ์, ์ฝํ
์ธ /์ฌ์ฉ์/์ฃผ์ ๊ฒ์, ํผ๋, ๋๊ธ ([mcp-server-weibo](https://github.com/Panniantong/mcp-server-weibo)) |
| ๐ป **V2EX** | ์ธ๊ธฐ ์ฃผ์ ยท ๋
ธ๋ ์ฃผ์ ยท ์ฃผ์ ์์ธ + ๋ต๊ธ ยท ์ฌ์ฉ์ ํ๋กํ | ์์ | ๊ณต๊ฐ JSON API, ์ธ์ฆ ์์. ๊ธฐ์ ์ปค๋ฎค๋ํฐ ์ฝํ
์ธ ์ ์ ํฉ |
| ๐ **Xueqiu (้ช็)** | ์ฃผ์ ์์ธ ยท ๊ฒ์ ยท ์ธ๊ธฐ ๊ธ ยท ์ธ๊ธฐ ์ข
๋ชฉ | ๋ธ๋ผ์ฐ์ Cookie | ์์ด์ ํธ์ "Xueqiu ์ค์ ๋์์ค"๋ผ๊ณ ๋งํ์ธ์ |
| ๐๏ธ **Xiaoyuzhou Podcast** | ์์ฑ ๋ณํ | ๋ฌด๋ฃ API key | Groq Whisper๋ฅผ ํตํ ํ์บ์คํธ ์ค๋์ค โ ์ ์ฒด ํ
์คํธ ๋ณํ (๋ฌด๋ฃ) |
| ๐ **Web Search** | ๊ฒ์ | ์๋ ์ค์ | ์ค์น ์ ์๋ ์ค์ , ๋ฌด๋ฃ, API key ๋ถํ์ ([Exa](https://exa.ai) via [mcporter](https://github.com/nicepkg/mcporter)) |
| ๐ฆ **GitHub** | ์ฝ๊ธฐ ยท ๊ฒ์ | ์์ | [gh CLI](https://cli.github.com) ๊ธฐ๋ฐ. ๊ณต๊ฐ ์ ์ฅ์๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅ. `gh auth login`์ผ๋ก Fork, Issue, PR ๊ธฐ๋ฅ ํ์ฑํ |
| ๐บ **YouTube** | ์ฝ๊ธฐ ยท **๊ฒ์** | ์์ | ์๋ง + 1800+ ๋น๋์ค ์ฌ์ดํธ ๊ฒ์ ([yt-dlp](https://github.com/yt-dlp/yt-dlp) โญ148K) |
| ๐บ **Bilibili** | ์ฝ๊ธฐ ยท **๊ฒ์** | ์์ / ํ๋ก์ | ๋น๋์ค ์ ๋ณด + ์๋ง + ๊ฒ์. ๋ก์ปฌ์ ๋ฐ๋ก ์๋, ์๋ฒ๋ ํ๋ก์ ํ์ ([yt-dlp](https://github.com/yt-dlp/yt-dlp)) |
| ๐ก **RSS** | ์ฝ๊ธฐ | ์์ | ๋ชจ๋ RSS/Atom ํผ๋ ([feedparser](https://github.com/kurtmckee/feedparser) โญ2.3K) |
| ๐ **Reddit** | ๊ฒ์ ยท ์ฝ๊ธฐ | Cookie | 2024๋
๋ถํฐ ์ธ์ฆ ํ์ โ ์ค์น ํ `rdt login` ์คํ ([rdt-cli](https://github.com/public-clis/rdt-cli)) |
> **์ค์ ๋จ๊ณ:** ์์ = ์ค์น ํ ๋ฐ๋ก ์ฌ์ฉ ยท ์๋ = ์ค์น ์ ์ฒ๋ฆฌ ยท mcporter = MCP ์๋น์ค ํ์ ยท Cookie = ๋ธ๋ผ์ฐ์ ์์ ๋ด๋ณด๋ด๊ธฐ ยท ํ๋ก์ = ์ $1
---
## ๋น ๋ฅธ ์์
์ด ๋ช
๋ น์ AI ์์ด์ ํธ(Claude Code, OpenClaw, Cursor ๋ฑ)์ ์
๋ ฅํ์ธ์:
```
Install Agent Reach: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md
```
์์ด์ ํธ๊ฐ ์๋์ผ๋ก ์ค์นํ๊ณ , ํ๊ฒฝ์ ๊ฐ์งํ๊ณ , ์ค๋น๋ ํญ๋ชฉ์ ์๋ ค์ค๋๋ค.
> ๐ **์ด๋ฏธ ์ค์นํ์
จ๋์?** ํ ๋ฒ์ ์
๋ฐ์ดํธ:
> ```
> Update Agent Reach: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/update.md
> ```
์๋ ์ค์น
```bash
pip install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=auto
```
Skill๋ก ์ค์น (Claude Code / OpenClaw / Skill์ ์ง์ํ๋ ๋ชจ๋ ์์ด์ ํธ)
```bash
npx skills add Panniantong/Agent-Reach@agent-reach
```
Skill์ด ์ค์น๋ ํ, ์์ด์ ํธ๋ `agent-reach` CLI ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์๋ ๊ฐ์งํ๊ณ ํ์ํ ๊ฒฝ์ฐ ์ค์นํฉ๋๋ค.
> `agent-reach install`์ ํตํด ์ค์นํ๋ฉด Skill์ด ์๋์ผ๋ก ๋ฑ๋ก๋ฉ๋๋ค โ ์ถ๊ฐ ๋จ๊ณ ๋ถํ์.
---
## ๋ณ๋ ์ค์ ์์ด ๋ฐ๋ก ์ฌ์ฉ
๋ณ๋์ ์ค์ ์ด ํ์ ์์ต๋๋ค. ์์ด์ ํธ์๊ฒ ์์ฒญํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค:
- "์ด ๋งํฌ ์ฝ์ด์ค" โ ๋ชจ๋ ์น ํ์ด์ง์ ๋ํด `curl https://r.jina.ai/URL`
- "์ด GitHub ์ ์ฅ์๋ ๋ฌด์์ธ๊ฐ์?" โ `gh repo view owner/repo`
- "์ด ๋น๋์ค๋ ๋ฌด์์ ๋ค๋ฃจ๋์?" โ ์๋ง์ ์ํด `yt-dlp --dump-json URL`
- "์ด ํธ์ ์ฝ์ด์ค" โ `twitter tweet URL`
- "์ด RSS ๊ตฌ๋
ํด์ค" โ ํผ๋ ํ์ฑ์ ์ํด `feedparser`
- "GitHub์์ LLM ํ๋ ์์ํฌ ๊ฒ์" โ `gh search repos "LLM framework"`
**๊ธฐ์ตํ ๋ช
๋ น์ด ์์ต๋๋ค.** ์์ด์ ํธ๊ฐ SKILL.md๋ฅผ ์ฝ๊ณ ๋ฌด์์ ํธ์ถํ ์ง ์๊ณ ์์ต๋๋ค.
---
## ํ์ํ ๋ ์ค์
์ฌ์ฉํ์ง ์๋์? ์ค์ ํ์ง ๋ง์ธ์. ๋ชจ๋ ๋จ๊ณ๋ ์ ํ ์ฌํญ์
๋๋ค.
### ๐ช Cookies โ ๋ฌด๋ฃ, 2๋ถ
์์ด์ ํธ์ "Twitter ์ฟ ํค ์ค์ ๋์์ค"๋ผ๊ณ ๋งํ์ธ์ โ ๋ธ๋ผ์ฐ์ ์์ ๋ด๋ณด๋ด๋ ๊ณผ์ ์ ์๋ดํด ์ค๋๋ค. ๋ก์ปฌ ์ปดํจํฐ๋ ์๋์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
### ๐ Proxy โ ์ $1, ์๋ฒ ์ ์ฉ
Bilibili์ ์๋ฒ IP๋ฅผ ์ฐจ๋จํฉ๋๋ค. ํ๋ก์๋ฅผ ๊ฐ์ ธ์ค์ธ์([Webshare](https://webshare.io) ์ถ์ฒ, ์ $1)ํ๊ณ ์ฃผ์๋ฅผ ์์ด์ ํธ์ ๋ณด๋ด์ธ์.
> Reddit์ ์ด์ ํ๋ก์ ์์ด rdt-cli๋ฅผ ํตํด ๋ฌด๋ฃ๋ก ์๋ํฉ๋๋ค. ๋ก์ปฌ ์ปดํจํฐ๋ Bilibili์๋ ํ๋ก์๊ฐ ํ์ ์์ต๋๋ค.
---
## ํ๋์ ๋ณด๋ ์ํ
```
$ agent-reach doctor
๐๏ธ Agent Reach ์ํ
========================================
โ
์ฌ์ฉ ๊ฐ๋ฅ:
โ
GitHub ์ ์ฅ์ ๋ฐ ์ฝ๋ โ ๊ณต๊ฐ ์ ์ฅ์ ์ฝ๊ธฐ ๋ฐ ๊ฒ์ ๊ฐ๋ฅ
โ
Twitter/X ํธ์ โ ์ฝ๊ธฐ ๊ฐ๋ฅ. Cookie๋ก ๊ฒ์ ๋ฐ ๊ฒ์ ๊ฐ๋ฅ
โ
YouTube ๋น๋์ค ์๋ง โ yt-dlp
โ ๏ธ Bilibili ๋น๋์ค ์ ๋ณด โ ์๋ฒ IP๊ฐ ์ฐจ๋จ๋ ์ ์์, ํ๋ก์ ์ค์
โ
RSS/Atom ํผ๋ โ feedparser
โ
์น ํ์ด์ง (๋ชจ๋ URL) โ Jina Reader API
๐ ๊ฒ์ (๋ฌด๋ฃ Exa key๋ก ์ ๊ธ ํด์ ):
โฌ ์น ์๋งจํฑ ๊ฒ์ โ exa.ai์์ ๋ฌด๋ฃ key ๋ฐ๊ธ
๐ง ์ค์ ๊ฐ๋ฅ:
โ
Reddit ๊ธ ๋ฐ ๋๊ธ โ rdt-cli๋ฅผ ํตํ ๊ฒ์ ๋ฐ ์ฝ๊ธฐ (๋ฌด๋ฃ, ํ๋ก์ ์์)
โฌ XiaoHongShu ๋
ธํธ โ ์ฟ ํค ํ์. ๋ธ๋ผ์ฐ์ ์์ ๋ด๋ณด๋ด๊ธฐ
์ํ: 6/9 ์ฑ๋ ์ฌ์ฉ ๊ฐ๋ฅ
```
---
## ์ค๊ณ ์ฒ ํ
**Agent Reach๋ ์ค์บํด๋ฉ(scaffolding) ๋๊ตฌ์ด์ง, ํ๋ ์์ํฌ๊ฐ ์๋๋๋ค.**
์ ์์ด์ ํธ๋ฅผ ์คํํ ๋๋ง๋ค ๋๊ตฌ๋ฅผ ์ฐพ๊ณ , ์์กด์ฑ์ ์ค์นํ๊ณ , ์ค์ ์ ๋๋ฒ๊น
ํ๋ ๋ฐ ์๊ฐ์ ๋ณด๋ด๊ฒ ๋ฉ๋๋ค โ Twitter๋ ๋ฌด์์ผ๋ก ์ฝ๋์? Reddit ์ฐจ๋จ์ ์ด๋ป๊ฒ ์ฐํํ๋์? YouTube ์๋ง์ ์ด๋ป๊ฒ ์ถ์ถํ๋์? ๋งค๋ฒ ๋์ผํ ์์
์ ๋ฐ๋ณตํด์ผ ํฉ๋๋ค.
Agent Reach๋ ํ ๊ฐ์ง ๊ฐ๋จํ ์์
์ ์ํํฉ๋๋ค: **๋๊ตฌ ์ ํ ๋ฐ ์ค์ ๊ฒฐ์ ์ ๋์ ํด์ค๋๋ค.**
์ค์น ํ, ์์ด์ ํธ๋ ์
์คํธ๋ฆผ ๋๊ตฌ(twitter-cli, rdt-cli, xhs-cli, yt-dlp, mcporter, gh CLI ๋ฑ)๋ฅผ ์ง์ ํธ์ถํฉ๋๋ค โ ์ค๊ฐ์ ๋ํผ ๊ณ์ธต์ด ์์ต๋๋ค.
### ๐ ๋ชจ๋ ์ฑ๋์ ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฅ
๊ฐ ํ๋ซํผ์ ์
์คํธ๋ฆผ ๋๊ตฌ์ ๋งคํ๋ฉ๋๋ค. **๋ง์์ ์ ๋๋์? ๊ต์ฒดํ์ธ์.**
```
channels/
โโโ web.py โ Jina Reader โ Firecrawl, Crawl4AI๋ก ๊ต์ฒด...
โโโ twitter.py โ twitter-cli โ ๊ณต์ API๋ก ๊ต์ฒด...
โโโ youtube.py โ yt-dlp โ YouTube API, Whisper๋ก ๊ต์ฒด...
โโโ github.py โ gh CLI โ REST API, PyGithub๋ก ๊ต์ฒด...
โโโ bilibili.py โ yt-dlp โ bilibili-api๋ก ๊ต์ฒด...
โโโ reddit.py โ rdt-cli โ ๊ฒ์ + ์ฝ๊ธฐ, cookie ์ธ์ฆ ํ์
โโโ xiaohongshu.py โ mcporter MCP โ ๋ค๋ฅธ XHS ๋๊ตฌ๋ก ๊ต์ฒด...
โโโ douyin.py โ mcporter MCP โ ๋ค๋ฅธ Douyin ๋๊ตฌ๋ก ๊ต์ฒด...
โโโ linkedin.py โ linkedin-mcp โ LinkedIn API๋ก ๊ต์ฒด...
โโโ rss.py โ feedparser โ atoma๋ก ๊ต์ฒด...
โโโ exa_search.py โ mcporter MCP โ Tavily, SerpAPI๋ก ๊ต์ฒด...
โโโ __init__.py โ ์ฑ๋ ๋ ์ง์คํธ๋ฆฌ (doctor ๊ฒ์ฌ์ฉ)
```
๊ฐ ์ฑ๋ ํ์ผ์ ์
์คํธ๋ฆผ ๋๊ตฌ๊ฐ ์ค์น๋์ด ์๋ํ๋์ง๋ง ํ์ธํฉ๋๋ค(`agent-reach doctor`์ฉ `check()` ๋ฉ์๋). ์ค์ ์ฝ๊ธฐ ๋ฐ ๊ฒ์์ ์
์คํธ๋ฆผ ๋๊ตฌ๋ฅผ ์ง์ ํธ์ถํ์ฌ ์ํํฉ๋๋ค.
### ํ์ฌ ๋๊ตฌ ์ ํ
| ์๋๋ฆฌ์ค | ๋๊ตฌ | ์ด์ |
|----------|------|-----|
| ์น ํ์ด์ง ์ฝ๊ธฐ | [Jina Reader](https://github.com/jina-ai/reader) | 9.8K stars, ๋ฌด๋ฃ, API key ๋ถํ์ |
| ํธ์ ์ฝ๊ธฐ | [twitter-cli](https://github.com/public-clis/twitter-cli) | 2.1K stars, cookie ์ธ์ฆ, ๊ฒ์/์ฝ๊ธฐ/ํ์๋ผ์ธ/๊ธ |
| Reddit | [rdt-cli](https://github.com/public-clis/rdt-cli) | 304 stars, cookie ์ธ์ฆ, ๊ฒ์ + ์ ์ฒด ๊ธ + ๋๊ธ |
| ๋น๋์ค ์๋ง + ๊ฒ์ | [yt-dlp](https://github.com/yt-dlp/yt-dlp) | 154K stars, YouTube + Bilibili + 1800 ์ฌ์ดํธ |
| Bilibili ํฅ์ | [bili-cli](https://github.com/public-clis/bilibili-cli) | 590 stars, ์ธ๊ธฐ/์์/๊ฒ์/ํผ๋ |
| ์น ๊ฒ์ | [Exa](https://exa.ai) via [mcporter](https://github.com/nicobailon/mcporter) | AI ์๋งจํฑ ๊ฒ์, MCP ํตํฉ, API key ๋ถํ์ |
| GitHub | [gh CLI](https://cli.github.com) | ๊ณต์ ๋๊ตฌ, ์ธ์ฆ ํ ์ ์ฒด API |
| RSS ์ฝ๊ธฐ | [feedparser](https://github.com/kurtmckee/feedparser) | Python ์ํ๊ณ ํ์ค, 2.3K stars |
| XiaoHongShu | [xhs-cli](https://github.com/jackwener/xiaohongshu-cli) | 1.5K stars, pipx ์ค์น, ๊ฒ์/์ฝ๊ธฐ/๋๊ธ/๊ฒ์ |
| Douyin | [douyin-mcp-server](https://github.com/yzfly/douyin-mcp-server) | MCP ์๋ฒ, ๋ก๊ทธ์ธ ๋ถํ์, ๋น๋์ค ํ์ฑ + ์ํฐ๋งํฌ ์๋ ๋ค์ด๋ก๋ |
| LinkedIn | [linkedin-scraper-mcp](https://github.com/stickerdaniel/linkedin-mcp-server) | 1.2K stars, MCP ์๋ฒ, ๋ธ๋ผ์ฐ์ ์๋ํ |
| WeChat Articles | [Exa](https://exa.ai) (๊ฒ์ + ์ฝ๊ธฐ) + [Camoufox](https://github.com/daijro/camoufox) (์ ํ) | ์ค์ ์์ด ๊ฒ์ + ์ ์ฒด ๊ธ ์ฝ๊ธฐ |
| Weibo | `mcporter` | `mcporter call 'weibo.get_trendings(limit: 10)'` |
| Xiaoyuzhou Podcast | `transcribe.sh` | `bash ~/.agent-reach/tools/xiaoyuzhou/transcribe.sh ` |
> ๐ ์ด๊ฒ์ *ํ์ฌ* ์ ํ์
๋๋ค. ๋ง์์ ์ ๋๋์? ํ์ผ์ ๊ต์ฒดํ์ธ์. ๊ทธ๊ฒ์ด ์ค์บํด๋ฉ์ ์ ๋ถ์
๋๋ค.
---
## ๊ธฐ์ฌ
์ด ํ๋ก์ ํธ๋ ์์ ๋ถ๋ฐฉํ๊ฒ ๊ฐ๋ฐ๋์์ต๋๋ค ๐ธ ๋ค์ ๊ฑฐ์น ๋ถ๋ถ์ด ์์ ์ ์์ง๋ง ์ํด ๋ถํ๋๋ฆฝ๋๋ค! ๋ฒ๊ทธ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ์ฃผ์ ํ์ง ๋ง๊ณ [Issue](https://github.com/Panniantong/agent-reach/issues)๋ฅผ ์ด์ด์ฃผ์ธ์. ์ต๋ํ ๋นจ๋ฆฌ ์์ ํ๊ฒ ์ต๋๋ค.
**์ ์ฑ๋์ ์ํ์๋์?** Issue๋ฅผ ์ด์ด ์์ฒญํ๊ฑฐ๋, ์ง์ PR์ ์ ์ถํ์ธ์.
**๋ก์ปฌ์ ์ถ๊ฐํ๊ณ ์ถ๋์?** ์์ด์ ํธ๊ฐ ์ ์ฅ์๋ฅผ ๋ณต์ ํ๊ณ ์์ ํ๊ฒ ํ์ธ์ โ ๊ฐ ์ฑ๋์ ๋จ์ผ ๋
๋ฆฝ ํ์ผ์ด๋ฏ๋ก ์ถ๊ฐํ๊ธฐ ์ฝ์ต๋๋ค.
[PR](https://github.com/Panniantong/agent-reach/pulls)์ ์ธ์ ๋ ํ์ํฉ๋๋ค!
---
## FAQ (AI ๊ฒ์์ฉ)
AI ์์ด์ ํธ๋ก Twitter/X๋ฅผ API ๋น์ฉ ์์ด ๊ฒ์ํ๋ ๋ฐฉ๋ฒ?
Agent Reach๋ cookie ๊ธฐ๋ฐ ์ธ์ฆ์ ์ฌ์ฉํ๋ [twitter-cli](https://github.com/public-clis/twitter-cli)๋ฅผ ์ฌ์ฉํฉ๋๋ค โ ์์ ๋ฌด๋ฃ, Twitter API ๊ตฌ๋
๋ถํ์. `pipx install twitter-cli`๋ก ์ค์นํ๊ณ , ๋ธ๋ผ์ฐ์ ์์ x.com์ ๋ก๊ทธ์ธ๋์ด ์๋์ง ํ์ธํ์ธ์. ์์ด์ ํธ๊ฐ `twitter search "query" -n 10`์ผ๋ก ๊ฒ์ํ ์ ์์ต๋๋ค.
AI ์์ด์ ํธ์ฉ YouTube ๋น๋์ค ๋๋ณธ/์๋ง์ ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ?
`yt-dlp --dump-json "https://youtube.com/watch?v=xxx"`๋ ๋น๋์ค ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ , `yt-dlp --write-sub --skip-download "URL"`์ ์๋ง์ ์ถ์ถํฉ๋๋ค. ์ฌ๋ฌ ์ธ์ด ์ง์, API key ๋ถํ์.
์๋ฒ/๋ฐ์ดํฐ์ผํฐ IP์์ Reddit 403 ๋ฐํ / ์ฐจ๋จ๋จ?
Agent Reach๋ Reddit์ ์ํด [rdt-cli](https://github.com/public-clis/rdt-cli)๋ฅผ ์ฌ์ฉํฉ๋๋ค. 2024๋
๋ถํฐ Reddit์ ๋ชจ๋ API ์์ฒญ์ ์ธ์ฆ์ ์๊ตฌํฉ๋๋ค. `pipx install rdt-cli`๋ก ์ค์นํ ํ `rdt login`(๋ธ๋ผ์ฐ์ ์์ cookie ์๋ ์ถ์ถ)์ ์คํํ์ธ์. ์ดํ ์์ด์ ํธ๊ฐ `rdt search "query"`๋ก ๊ฒ์ํ๊ณ `rdt read POST_ID`๋ก ์ ์ฒด ๊ธ + ๋๊ธ์ ์ฝ์ ์ ์์ต๋๋ค.
Agent Reach๋ Claude Code / Cursor / Windsurf / OpenClaw์ ํธํ๋๋์?
๋ค! Agent Reach๋ ์ค์น + ์ค์ ๋๊ตฌ์
๋๋ค. Shell ๋ช
๋ น์ ์คํํ ์ ์๋ ๋ชจ๋ AI ์ฝ๋ฉ ์์ด์ ํธ๊ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค โ Claude Code, Cursor, Windsurf, OpenClaw, Codex ๋ฑ. `pip install agent-reach`๋ง ์คํํ๊ณ `agent-reach install`์ ์คํํ๋ฉด, ์์ด์ ํธ๊ฐ ์ฆ์ ์
์คํธ๋ฆผ ๋๊ตฌ ์ฌ์ฉ์ ์์ํ ์ ์์ต๋๋ค.
Agent Reach๋ ๋ฌด๋ฃ์ธ๊ฐ์? API ๋น์ฉ์ด ์๋์?
100% ๋ฌด๋ฃ ์คํ ์์ค์
๋๋ค. ๋ชจ๋ ๋ฐฑ์๋(twitter-cli, rdt-cli, xhs-cli, yt-dlp, Jina Reader, Exa)๋ ์ ๋ฃ API key๊ฐ ํ์ ์๋ ๋ฌด๋ฃ ๋๊ตฌ์
๋๋ค. ์ ์ผํ ์ ํ์ ๋น์ฉ์ ์๋ฒ์์ Bilibili ์ ๊ทผ์ด ํ์ํ ๊ฒฝ์ฐ ์ฃผ๊ฑฐ์ฉ ํ๋ก์(์ ~$1)์
๋๋ค. Reddit์ ํ๋ก์ ์์ด rdt-cli๋ฅผ ํตํด ๋ฌด๋ฃ๋ก ์๋ํฉ๋๋ค.
์น ์คํฌ๋ํ์ฉ Twitter API์ ๋ฌด๋ฃ ๋์?
Agent Reach๋ cookie ์ธ์ฆ์ ํตํด Twitter์ ์ ๊ทผํ๋ twitter-cli๋ฅผ ์ฌ์ฉํฉ๋๋ค โ ๋ธ๋ผ์ฐ์ ์ธ์
๊ณผ ๋์ผ. API ์๊ธ ์์, ์๋ ์ ํ ๋ฑ๊ธ ์์, ๊ฐ๋ฐ์ ๊ณ์ ๋ถํ์. ๊ฒ์, ํธ์ ์ฝ๊ธฐ, ํ๋กํ ์ฝ๊ธฐ, ํ์๋ผ์ธ ์ง์.
XiaoHongShu / ๅฐ็บขไนฆ ์ฝํ
์ธ ๋ฅผ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์ฝ๋ ๋ฐฉ๋ฒ?
`pipx install xiaohongshu-cli`๋ฅผ ์ค์นํ ๋ค์ `xhs login`(๋ธ๋ผ์ฐ์ ์์ cookie ์๋ ์ถ์ถ)์ ์คํํ์ธ์. ์์ด์ ํธ๊ฐ `xhs search "query"`๋ก ๋
ธํธ๋ฅผ ๊ฒ์ํ๊ณ , `xhs read NOTE_ID`๋ก ์์ธ ์ ๋ณด๋ฅผ ์ฝ๊ณ , `xhs comments NOTE_ID`๋ก ๋๊ธ์ ๋ณผ ์ ์์ต๋๋ค. Docker ๋ถํ์.
AI ์์ด์ ํธ๋ก Douyin / ๆ้ณ ๋น๋์ค๋ฅผ ํ์ฑํ๋ ๋ฐฉ๋ฒ?
douyin-mcp-server๋ฅผ ์ค์นํ ๋ค์, ์์ด์ ํธ๊ฐ `mcporter call 'douyin.parse_douyin_video_info(share_link: "share_url")'`๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋์ค ์ ๋ณด๋ฅผ ํ์ฑํ๊ณ ์ํฐ๋งํฌ ์๋ ๋ค์ด๋ก๋ ๋งํฌ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ๋ก๊ทธ์ธ ๋ถํ์ โ Douyin ๋งํฌ๋ฅผ ๊ณต์ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. https://github.com/yzfly/douyin-mcp-server ์ฐธ์กฐ
ํ๋์ MCP๋ก Douyin๊ณผ XiaoHongShu ๋ชจ๋์์ ๋๋ณธ์ ์ถ์ถํ๋ ๋ฐฉ๋ฒ?
๋ค์์ ์ฒ๋ฆฌํ ์ ์๋ ํ๋์ MCP ์๋ฒ๊ฐ ํ์ํ ๊ฒฝ์ฐ:
- Douyin ๋น๋์ค
- XiaoHongShu ๋น๋์ค ๋
ธํธ
- XiaoHongShu ์ด๋ฏธ์ง ๋
ธํธ
๊ทธ๋ฆฌ๊ณ ์ง์ `script.md` + `info.json`์ ์์ฑํ๋ ค๋ฉด, ๊ธฐ์กด `douyin` mcporter ๋ณ์นญ์ ๋ค์์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค:
- https://github.com/JNHFlow21/social-post-extractor-mcp
๋ค์๊ณผ ํธํ์ฑ์ ์ ์งํฉ๋๋ค:
- `parse_douyin_video_info`
- `get_douyin_download_link`
- `extract_douyin_text`
๊ทธ๋ฆฌ๊ณ ํตํฉ ๋๊ตฌ๋ฅผ ์ถ๊ฐํฉ๋๋ค:
- `parse_social_post_info`
- `extract_social_post_script`
์ด๊ฒ์ ์์ด์ ํธ ์ํฌํ๋ก์ฐ๊ฐ "๋งํฌ๋ฅผ ๋ถ์ฌ๋ฃ๊ณ , ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ฐ์"์ผ ๋ ์ ์ฉํฉ๋๋ค.
---
## ํฌ๋ ๋ง
[twitter-cli](https://github.com/public-clis/twitter-cli) ยท [rdt-cli](https://github.com/public-clis/rdt-cli) ยท [xhs-cli](https://github.com/jackwener/xiaohongshu-cli) ยท [bili-cli](https://github.com/public-clis/bilibili-cli) ยท [yt-dlp](https://github.com/yt-dlp/yt-dlp) ยท [Jina Reader](https://github.com/jina-ai/reader) ยท [Exa](https://exa.ai) ยท [mcporter](https://github.com/nicobailon/mcporter) ยท [feedparser](https://github.com/kurtmckee/feedparser) ยท [douyin-mcp-server](https://github.com/yzfly/douyin-mcp-server) ยท [linkedin-scraper-mcp](https://github.com/stickerdaniel/linkedin-mcp-server)
## ์ฐ๋ฝ์ฒ
- ๐ง **์ด๋ฉ์ผ:** pnt01@foxmail.com
- ๐ฆ **Twitter/X:** [@Neo_Reidlab](https://x.com/Neo_Reidlab)
ํ๋ ฅ์ด๋ ์ง๋ฌธ์ WeChat์ ์ถ๊ฐํด์ฃผ์ธ์ โ ์ปค๋ฎค๋ํฐ ๊ทธ๋ฃน์ ์ด๋ํด ๋๋ฆฌ๊ฒ ์ต๋๋ค:
> ๋ฒ๊ทธ ๋ณด๊ณ ๋ฐ ๊ธฐ๋ฅ ์์ฒญ์ [GitHub Issues](https://github.com/Panniantong/Agent-Reach/issues)๋ฅผ ์ด์ฉํด์ฃผ์ธ์ โ ์ถ์ ์ด ๋ ์์ํฉ๋๋ค.
## ๋ผ์ด์ ์ค
[MIT](../LICENSE)
## ๊ด๋ จ ํ๋ก์ ํธ
[FluxNode](https://fluxnode.org) โ ์ ๋น์ฉ AI API ๊ฒ์ดํธ์จ์ด, ๊ณต์ ๊ฐ๊ฒฉ์ 90% ํ ์ธ, ์ข
๋์ ๋๋ ๊ตฌ๋
. OpenClaw, Claude Code ๋ฐ ๋ชจ๋ ์์ด์ ํธ์ ํธํ.
[OpenClaw for Enterprise](https://github.com/littleben/openclaw-for-enterprise) โ ์ํฐํ๋ผ์ด์ฆ๊ธ ๋ค์ค ์ฌ์ฉ์ OpenClaw ๋ฐฐํฌ, Feishu/Lark์์ AI ์ง์ ์ฌ์ฉ, ์ปจํ
์ด๋ ๊ฒฉ๋ฆฌ, ์ ๋ช
๋ น์ด ๊ด๋ฆฌ.
[OpenClaw on Tencent Cloud](https://www.tencentcloud.com/act/pro/intl-openclaw?referral_code=G76Y819A&lang=en&pg=) โ Tencent Cloud์์ ์ํด๋ฆญ OpenClaw: ์ฑํ
์ผ๋ก Agent Reach๋ฅผ ์ฐ๊ฒฐํ๊ณ ์ธํฐ๋ท ๊ธฐ๋ฅ์ ํ์ฑํํ์ธ์.
## Star History
[](https://star-history.com/#Panniantong/Agent-Reach&Date)