Comenzi manuale
Porneste rulari punctuale fara Task Scheduler.
Ruleaza DRY_RUN=1
Colecteaza si analizeaza fara email/SMS reale.
Trimite test notificari
Forteaza DRY_RUN=2 pentru email/SMS de test.
Ruleaza conform .env
Poate trimite notificari reale daca DRY_RUN=0.
Comenzi CLI utile
python -m bvb_agents.cli news --limit 30 python -m bvb_agents.cli news --unanalyzed --limit 30 python -m bvb_agents.cli analysis --limit 30 python -m bvb_agents.cli fetch-financials python -m bvb_agents.cli financials --limit 30 python -m bvb_agents.cli financial-scores python -m bvb_agents.cli fetch-dividends python -m bvb_agents.cli dividends --limit 30 python -m bvb_agents.cli check-dividend-alerts python -m bvb_agents.cli market-context python -m bvb_agents.cli market-signals --limit 30 python -m bvb_agents.cli market-prices --limit 30 python -m bvb_agents.cli notifications --limit 30 python -m bvb_agents.cli coordinator --limit 30 python -m bvb_agents.cli settings python -m bvb_agents.cli runs --limit 20 python -m bvb_agents.cli sql "select count(*) as total from news_items" python -m bvb_agents.cli fetch-news python -m bvb_agents.cli run python -m bvb_agents.cli test-notify python -m bvb_agents.cli web --port 8765 python -m bvb_agents.cli flask-web --host 127.0.0.1 --port 8765
Endpoint-uri API pentru site extern
GET /api/health GET /api/docs GET /api/dashboard GET /api/news?limit=50 GET /api/analysis?limit=50 GET /api/financials?limit=50 GET /api/dividends?limit=50 GET /api/market-signals?limit=50 GET /api/notifications?limit=50 POST /api/run/log-only POST /api/run/test-notify POST /api/run/full Header: Authorization: Bearer <BVB_API_TOKEN> Comenzile POST functioneaza doar daca BVB_API_ALLOW_COMMANDS=1.