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:
commit
52450c0835
12 files changed
+2696
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user