obsidian-vault/Invest-MyVexx/SPEC-050-INVEST-AI-AGENTS-PAPER.md
2026-08-05 18:13:19 +00:00

77 lines
2.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SPEC-050 — Invest AI Agents (TradingAgents + OpenAlice) — paper-only
**SPEC-ID:** 050-MYVEXX
**Vincula:** **049** (invest.myvexx.com / CT124), short [JY-ex4_3rjQ](https://www.youtube.com/shorts/JY-ex4_3rjQ)
**Status:** 🚧 Fase 12 em curso (2026-07-24)
**Para:** Roger
## Objectivo
Integrar os dois stacks do TRADER Guide em modo **paper/research only** no CT124.
| Stack | Repo | Papel |
|-------|------|-------|
| TradingAgents | https://github.com/TauricResearch/TradingAgents | Pesquisa multi-agente |
| OpenAlice | https://github.com/TraderAlice/OpenAlice | Workspace + paper UTA (beta) |
## CT124 recursos
| Recurso | Valor |
|---------|-------|
| RAM | **8 GB** (subido de 2 GB) |
| Swap | **2 GB** |
| Path | `/opt/invest/agents/` |
## URLs públicas (Traefik CT120 → CT124)
| URL | Backend |
|-----|---------|
| `https://invest.myvexx.com/api/agents/health` | bridge `:3100` (strip `/api/agents`) |
| `https://invest.myvexx.com/api/agents/agents` | lista dos dois engines |
| `https://invest.myvexx.com/api/agents/research/run` | TradingAgents (precisa LLM key) |
| `https://openalice.myvexx.com/` | OpenAlice UI `:47331` (**usar este** — SPA na raiz) |
| `https://invest.myvexx.com/alice/` | Legacy path — **quebrado** (assets `/assets` caem no invest) |
## Segurança
- `ALLOW_LIVE_BROKER=0`
- Sem keys de brokerage live
- Alpaca só paper, se UTA for ligado
- Não é conselho financeiro
## Estado
| Item | Estado |
|------|--------|
| Clones | ✅ |
| Bridge `:3100` | ✅ |
| Traefik `/api/agents` + `/alice` | ✅ |
| CT124 RAM 8G | ✅ |
| TradingAgents image build | 🔄 |
| OpenAlice image build | 🔄 |
| LLM API key em `.env` | ❌ pendente (Roger) |
| OpenAlice Claude/Codex login | ❌ pendente após `docker compose up` |
## Pendente do operador
1. Preencher `/opt/invest/agents/TradingAgents/.env` com **uma** LLM key (`OPENAI_API_KEY` ou `ANTHROPIC_API_KEY`, etc.).
2. Após build OpenAlice: `cd /opt/invest/agents/OpenAlice && docker compose up -d`
depois `docker exec -it openalice claude` (OAuth).
3. Nunca colar keys live de brokers.
## Comandos
```bash
# Bridge
curl -s https://invest.myvexx.com/api/agents/health
# Research dry-run
curl -s -X POST https://invest.myvexx.com/api/agents/research/run \
-H 'Content-Type: application/json' \
-d '{"ticker":"NVDA","dry_run":true}'
# Builds
pct exec 124 -- tail -f /tmp/openalice-build.log
pct exec 124 -- tail -f /tmp/tradingagents-build.log
```