sapphire-webhook
TradingView webhook receiver — validates and routes signals to alpha engine
소스 정보
- 저장소
- arigatoexpress/Sapphire
- 최근 소스 활동
- 2026년 7월 18일 03:02
- 감지된 SKILL.md 언어
- 영어
- 스타
- 1
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
파일 탐색기
5 개 파일SKILL.md 표시 중
SKILL.md
소스 지침 · 읽기 전용 미리보기- name
- sapphire-webhook
- description
- TradingView webhook receiver — validates and routes signals to alpha engine
- type
- service
- runtime
- python
- deploy_target
- windows-pc
- dependencies
- ["sapphire-core"]
- entry_point
- src/receiver.py
- test_command
- pytest tests/
# services/webhook
Lightweight FastAPI service that receives TradingView alerts and routes them to the alpha engine. Validates webhook secrets, normalizes signal format, and publishes a `type:trading` event.
## Signal Schema
```json
{
"symbol": "ETHUSD",
"action": "buy" | "sell" | "close",
"strategy": "v3_ultra" | "multi_screener",
"price": 3200.50,
"confidence": 0.87
}
```
## Security
- Webhook secret validated in payload body (`secret` field must match `WEBHOOK_SECRET` env var)
- No GCP Secret Manager — secret set in local `.env` on Windows PC
## Deploy (on-prem — Windows PC)
Signal routing: TradingView → Cloudflare Tunnel → Windows PC:9090 → rari1:18081 + rari2:18081 (Tailscale)
```powershell
# Set env vars in C:\sapphire\.env
# WEBHOOK_SECRET, ALPHA_ENGINE_RARI1, ALPHA_ENGINE_RARI2, OLLAMA_URL
cd C:\sapphire\webhook
python -m uvicorn src.receiver:app --host 0.0.0.0 --port 9090
# TradingView alert URL: https://webhook.sapphirealpha.xyz/webhook/tradingview
```
## Cloudflare Tunnel
See `infra/cloudflare/SETUP.md` for public HTTPS ingress setup.
GitHub에서 보기