ๆ ็ถๆใ้ถๅบ็ก่ฎพๆฝ็ๆธฏ่ก่ๆ ๅๆ Agent๏ผ่ชๅจ้้ๅฝๆฅ้ช็/Reddit ่ฏ่ฎบ๏ผLLM ๆ ็ปช่ฏๅ๏ผ้ฃไนฆๅฎๆถๆจๆฅๅใๆ ้ๆฐๆฎๅบๅ Redis๏ผ็ดๆฅ่ทๅจ GitHub Actions ไธใ
ๆฌ้กน็ฎ้่ฟๅคไธชๆฐๆฎ้้ๅจ๏ผ้ช็ใRedditใๆธฏไบคๆๆซ้ฒๆใYahoo Finance๏ผๆ็ปญๆถ้ไธๆฑ้็งๆ็ธๅ ณ็่ๆ ไธๅธๅบๆฐๆฎ๏ผๅฉ็จ Claude API ่ฟ่กๆ ็ปชๆๅไธไธป้ขๆ็ผ๏ผๅนถๅจๆฏๅคฉๅบๅฎๆถ้ด๏ผ09:00 / 12:00 / 15:00๏ผ้่ฟ้ฃไนฆ Webhook ่ชๅจๆจ้ๆจๆฅใๅๆฅใๆถ็ๆฅใ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Orchestrator Agent โ
โ (ๅ่ฐ้้ โ ๅๆ โ ๆฅๅๆดไธชๆต็จ) โ
โโโโโโโโโฌโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โโโโโโผโโโโโ โโโโโโผโโโโโ โโโโโโโผโโโโโโ
โSentimentโ โIndustry โ โ Financial โ
โ Agent โ โ Agent โ โ Agent โ
โโโโโโฌโโโโโ โโโโโโฌโโโโโ โโโโโโโฌโโโโโโ
โ โ โ
โโโโโโโโโผโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโ
โ Collectors Layer โ
โ โโโโโโโโโโโโ โโโโโโโโ โโโโโโโโ โโโโโโโโ โโโโโโโโโโ โ
โ โ Xueqiu โ โRedditโ โ HKEX โ โYahoo โ โFutu/ โ โ
โ โ(Playwrightโ โ(PRAW)โ โ(HTTP)โ โFin. โ โTiger โ โ
โ โโโโโโฌโโโโโโ โโโโฌโโโโ โโโโฌโโโโ โโโโฌโโโโ โโโโโฌโโโโโ โ
โโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโผโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโ
โโโโโโโโโโโโดโโโโโโโโโดโโโโโโโโโดโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ (ๆ ็ถๆ๏ผไธไพ่ตๆฐๆฎๅบ/Redis) โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ Analysis Layer โ
โ Claude API ยท ๆ
็ปชๅๆ โ
โ ็ซๅฏนๆฏ่พ ยท ่ดขๅกๆๆ โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโ
โ Reporter Layer โ
โ ้ฃไนฆๅฏๆๆฌๅก็ ยท ๆจ/ๅ/ๆถ็ๆฅ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# ๅ
้้กน็ฎ
git clone <repo-url>
cd stock-analysis-agent
# ๅๅปบ่ๆ็ฏๅข๏ผๆจ่ Python 3.11+๏ผ
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# ๅฎ่ฃ
ไพ่ต
pip install -r requirements.txt
# ๅฎ่ฃ
Playwright ๆต่งๅจ
playwright install chromiumcp .env.example .env
# ็ผ่พ .env๏ผๅกซๅ
ฅๅๅนณๅฐๅฏ้ฅpython scripts/run.pyๆ็ดๆฅๆต่ฏๅๆฌกๆฅๅ๏ผ
python scripts/run_job.py morningpython scripts/backfill.py --ticker 1860.HK --days 30ๆ ้ๆๅกๅจ๏ผ็ดๆฅ็จ GitHub Actions ๅ ่ดน่ฟ่ก๏ผๆฏๅคฉ่ชๅจๆจ้ไธๆฌกๆฅๅใ
่ฟๅ ฅไปๅบ Settings โ Secrets and variables โ Actions โ New repository secret๏ผๆทปๅ ไปฅไธ secrets๏ผ
| Secret ๅ็งฐ | ๅฟ ๅกซ | ่ฏดๆ |
|---|---|---|
LLM_PROVIDER |
โ | ้ๆฉๆจกๅ๏ผclaude / qwen / kimi / glm / minimax |
LLM_MODEL |
ๅฏ้ | ๆๅฎๆจกๅๅ๏ผ็็ฉบ็จ้ป่ฎคๅผ |
CLAUDE_API_KEY |
ๆ้ | Anthropic API Key๏ผLLM_PROVIDER=claude ๆถๅกซ๏ผ |
QWEN_API_KEY |
ๆ้ | ้ฟ้ไบ DashScope Key๏ผLLM_PROVIDER=qwen ๆถๅกซ๏ผ |
KIMI_API_KEY |
ๆ้ | Moonshot Kimi Key๏ผLLM_PROVIDER=kimi ๆถๅกซ๏ผ |
GLM_API_KEY |
ๆ้ | ๆบ่ฐฑ GLM Key๏ผLLM_PROVIDER=glm ๆถๅกซ๏ผ |
MINIMAX_API_KEY |
ๆ้ | MiniMax Key๏ผLLM_PROVIDER=minimax ๆถๅกซ๏ผ |
FEISHU_WEBHOOK |
โ | ้ฃไนฆๆบๅจไบบ Webhook URL |
REDDIT_CLIENT_ID |
โ | Reddit App Client ID |
REDDIT_CLIENT_SECRET |
โ | Reddit App Secret |
REDDIT_USERNAME |
โ | Reddit ่ดฆๅท็จๆทๅ |
REDDIT_PASSWORD |
โ | Reddit ่ดฆๅทๅฏ็ |
XUEQIU_COOKIES |
โ | ้ช็็ปๅฝ Cookie๏ผJSON ๅญ็ฌฆไธฒ๏ผ |
่ฟๅ ฅไปๅบ Actions ๆ ็ญพ้กต โ ๅฏ็จ Workflowsใ
| Workflow | Cron (UTC) | HKT ๆถ้ด |
|---|---|---|
| ๆจๆฅ | 0 1 * * 1-5 |
ๅจไธ่ณๅจไบ 09:00 |
| ๅๆฅ | 0 4 * * 1-5 |
ๅจไธ่ณๅจไบ 12:00 |
| ๆถ็ๆฅ | 0 7 * * 1-5 |
ๅจไธ่ณๅจไบ 15:00 |
Actions โ ๐ Stock Reports โ Run workflow โ ้ๆฉๆฅๅ็ฑปๅ โ Runใ
| ๅ้ | ่ฏดๆ | ็คบไพ |
|---|---|---|
LLM_PROVIDER |
LLM ๆไพๅ | claude / qwen / kimi / glm / minimax |
CLAUDE_API_KEY |
Anthropic Claude API ๅฏ้ฅ | sk-ant-... |
FEISHU_WEBHOOK |
้ฃไนฆๆบๅจไบบ Webhook URL | https://open.feishu.cn/open-apis/bot/v2/hook/xxx |
REDDIT_CLIENT_ID |
Reddit App Client ID | โ |
REDDIT_CLIENT_SECRET |
Reddit App Secret | โ |
REDDIT_USER_AGENT |
Reddit ่ฏทๆฑ UA | StockBot/1.0 |
FUTU_HOST |
FutuOpenD ๆๅกๅฐๅ | 127.0.0.1 |
FUTU_PORT |
FutuOpenD ๆๅก็ซฏๅฃ | 11111 |
TIGER_TIGER_ID |
Tiger Broker Tiger ID | โ |
TIGER_PRIVATE_KEY |
Tiger RSA ็ง้ฅ | โ |
stock-analysis-agent/
โโโ config/ # ๅ
จๅฑ้
็ฝฎ๏ผpydantic-settings๏ผ
โโโ src/
โ โโโ collectors/ # ๆฐๆฎ้้ๅฑ๏ผ้ช็/Reddit/HKEX/Yahoo๏ผ
โ โโโ analysis/ # LLM ๆ
็ปชๅๆ๏ผๅคๆไพๅ๏ผ
โ โโโ scheduler/ # APScheduler ๅฎๆถไปปๅก
โ โโโ reporters/ # ้ฃไนฆๆฅๅๆจ้
โโโ tests/ # ๅๅ
ๆต่ฏ
โโโ scripts/ # ๅ
ฅๅฃ่ๆฌ๏ผrun.py / run_job.py๏ผ
- ไธป่ฆ็ซๅฏน๏ผAppLovin๏ผAPP๏ผใUnity Ads๏ผU๏ผใDigital Turbine๏ผAPPS๏ผ
- ๆ ธๅฟไธๅก๏ผ็จๅบๅๅนฟๅ๏ผMintegral DSP/SSP๏ผใ็งปๅจๅบ็จๅ่ก
- ๅ ณ้ฎ่ฏ๏ผMobvista, Mintegral, ๆฑ้็งๆ, 1860.HK
- ๆธฏไบคๆๅ ฌๅๅ็ฑป๏ผไธ็ปฉๅ ฌๅ๏ผP3๏ผใๅ่ดญ๏ผP2๏ผใ่กๆๅๅจ๏ผP2๏ผใไธ่ฌๅ ฌๅ๏ผP1๏ผ
MIT