chore: scaffold uv project, config, personas, risk, model profiles

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016DvdRZkyCy9NJpHYDdPqmS
This commit is contained in:
Aryan SinghandClaude Opus 4.8 committed 2026-07-01 16:29:29 -05:00
commit 52450c0835
12 files changed
+2696

No files matched your search

+36
View File
@@ -0,0 +1,36 @@
# ---- Alpaca paper accounts — ONE PER PERSONA (paper keys) ----
# Each persona trades its own account. Fill key + secret for each.
ALPACA_NOVA_KEY=your_agent1_paper_key
ALPACA_NOVA_SECRET=your_agent1_paper_secret
ALPACA_WARREN_LITE_KEY=your_agent2_paper_key
ALPACA_WARREN_LITE_SECRET=your_agent2_paper_secret
ALPACA_ATLAS_KEY=your_agent3_paper_key
ALPACA_ATLAS_SECRET=your_agent3_paper_secret
ALPACA_PAPER=true
# (Optional single-account fallback if the per-persona keys above are blank)
ALPACA_API_KEY=
ALPACA_SECRET_KEY=
# ---- Finnhub (https://finnhub.io) — free tier key ----
FINNHUB_API_KEY=your_finnhub_key_here
# ---- oMLX local server (Apple MLX; auto-starts on login, port 8090) ----
LLM_HOST=127.0.0.1
LLM_PORT=8090
# oMLX API key. Blank = auto-read from ~/.omlx/settings.json (auth.api_key)
OMLX_API_KEY=
# Model toggle (see config/models.py): gpt_oss | qwen35_27b
MODEL_PROFILE=gpt_oss
# Optional: force an exact served model id (blank = use profile + resolve against /v1/models)
LLM_MODEL=
LLM_MAX_TOKENS=2048
# ---- Per-agent budgets ----
PER_AGENT_WALLCLOCK_MIN=130
PER_AGENT_STEP_BUDGET=60
PER_AGENT_MIN_STEPS=25 # keep researching (nudge) until at least this many steps — deeper research
HARD_STOP=07:00
# ---- Timezones (market clock is authoritative; local is your Mac) ----
MARKET_TZ=America/New_York
LOCAL_TZ=America/Chicago