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で見る