尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Real-time AI investment intelligence: X Filtered Stream → parallel LLM analysis → WeChat push. Live product with paying users. Next.js 15 · TypeScript · PostgreSQL
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Real-time AI investment intelligence. Serenity follows 17 investment and AI-infrastructure voices on X. It analyzes each post with LLMs: translation, summary, and bullish/bearish ticker extraction. Results go to a web dashboard and to subscribers on WeChat, typically within a minute of the original post.
It is a live product with paying users. I designed, built, and operate it end to end.
🔗 Live: alphaline.fit → click “Explore as guest” for a one-click, read-only demo (no sign-up).
| Sources tracked | 17 X accounts, one channel each |
| Posts ingested and analyzed | 9,000+ since May 2026 (live counter on the login page) |
| Tickers covered | 1,300+ |
| Customers | 100+ paying subscribers to date |
| LLM robustness suite | 152 / 152 cases passed across two rounds (reports) |
flowchart LR
X[(X Filtered Stream)] -->|SSE| D[Stream daemon<br/>Railway · Docker]
D -->|POST /api/stream/ingest| P[Ingest pipeline<br/>Next.js on Vercel]
C[Cron · REST polling<br/>fallback mode] --> P
P -->|dedupe by tweet id + SHA-256| DB[(PostgreSQL<br/>Supabase · Prisma)]
P -->|Promise.any race| L1[DeepSeek]
P -->|Promise.any race| L2[Xiaomi MiMo]
P --> W[WxPusher → WeChat]
DB --> UI[Dashboard · Alpha Map<br/>Supply chain · AI chat]
F[Finnhub] --> UI
Resilient streaming ingestion (scripts/stream-daemon.ts)
Reliable structured output from LLMs (lib/ai.ts, lib/ai-normalize.ts)
Promise.any, so one provider's outage, quota, or malformed output doesn't block delivery.jsonrepair, then Zod validation and normalization (confidence scaling, ticker dedupe).Deduplication and push bookkeeping (lib/pipeline.ts)
Auth, access control, and abuse protection
lib/session-token.ts).middleware.ts).Frontend
unstable_cache for the expensive aggregate queries.| Alpha Map: ticker and narrative network | Ticker page: supply-chain position and earnings |
|---|---|
| Supply-chain heat map | Login with guest mode |
App: Next.js 15, React 19, TypeScript, Tailwind CSS, D3 Data: PostgreSQL (Supabase, pgbouncer), Prisma AI: DeepSeek and Xiaomi MiMo (OpenAI-compatible APIs), Zod, jsonrepair. Anthropic and Gemini adapters are also included. Infra: Vercel (web and API), Railway (stream daemon, Docker), GitHub Actions (CI) Integrations: X API v2, WxPusher (WeChat), Finnhub
app/ Next.js routes: dashboard, auth, guest demo, API handlers
api/stream/ingest Authenticated endpoint the stream daemon posts to
api/cron Scheduled polling, retries, and maintenance
lib/ Domain logic
pipeline.ts Ingest → dedupe → analyze → store → push
ai.ts Provider routing and the parallel model race
ai-normalize.ts JSON extraction, repair, and validation of model output
channels.ts Per-channel access control
session-token.ts Signed session tokens
prisma/ Schema and migrations
scripts/ Stream daemon and operational scripts (see scripts/README.md)
tests/ Vitest unit tests
docs/benchmarks/ LLM robustness test reports
npm install --legacy-peer-deps
cp .env.example .env.local # fill in DATABASE_URL, OPENAI_API_KEY, TWITTER_BEARER_TOKEN, ...
npm run prisma:migrate
npm run dev # http://localhost:3000
# Optional: run the real-time ingestion daemon
npx tsx --env-file=.env.local scripts/stream-daemon.ts
npm run lint
npm run typecheck
npm test # Vitest unit tests
npm run test:coverage
CI runs all of the above on every push and pull request.
For information and research only. Not investment advice.