feat: bootstrap personal stock agent
This commit is contained in:
46
README.md
Normal file
46
README.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# Personal Stock Agent
|
||||
|
||||
统一个人股票监控 MVP,支持 A股、港股、美股自选股,按日生成监控报告。数据接口固定使用 IPADS Responses API,密钥从 `.env` 的 `IPADS_API_KEY` 读取。
|
||||
|
||||
## Run
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
Frontend: http://127.0.0.1:5173
|
||||
|
||||
Backend: http://127.0.0.1:8787
|
||||
|
||||
## IPADS API
|
||||
|
||||
配置文件:
|
||||
|
||||
```env
|
||||
IPADS_API_KEY=your_api_key
|
||||
```
|
||||
|
||||
固定服务端配置:
|
||||
|
||||
```text
|
||||
base_url = "http://tianx.ipads-lab.se.sjtu.edu.cn:8319/v1"
|
||||
wire_api = "responses"
|
||||
env_key = "IPADS_API_KEY"
|
||||
```
|
||||
|
||||
The backend calls:
|
||||
|
||||
```text
|
||||
POST http://tianx.ipads-lab.se.sjtu.edu.cn:8319/v1/responses
|
||||
Authorization: Bearer ${IPADS_API_KEY}
|
||||
```
|
||||
|
||||
The response output text must be JSON matching the stock snapshot schema used by the agent. If `IPADS_API_KEY` is blank, the app uses deterministic demo data so the dashboard remains usable.
|
||||
|
||||
## Features
|
||||
|
||||
- Add/remove watchlist symbols such as `600519`, `000001.SZ`, `00700.HK`, `AAPL`, `MSFT.US`.
|
||||
- Normalize symbols into A股、港股、美股 markets.
|
||||
- Generate a daily report with earnings timing, peer stocks, valuation discount/premium, related news, and buy-watch/hold/avoid recommendations.
|
||||
- Refreshes the cached daily report every 24 hours while the backend process is running.
|
||||
Reference in New Issue
Block a user