refactor(cleanup): remove legacy CLI and complete EvoAgent migration cleanup
- Delete backend/cli.py and all CLI-specific tests (test_cli.py, test_openclaw_cli_service.py, test_skills_cli.py) - Remove evotraders console script from pyproject.toml - Update README/CLAUDE.md to reference python backend/main.py instead of CLI - Add pytest-asyncio to dev dependencies - Enhance EvoAgent with reload_runtime_assets and backward-compat attrs - Align tests with updated API semantics and gateway process models Constraint: CLI is deprecated in favor of split-service runtime model Confidence: high Scope-risk: moderate
This commit is contained in:
30
README_zh.md
30
README_zh.md
@@ -184,7 +184,7 @@ python3 scripts/smoke_evo_runtime.py --agent-id fundamentals_analyst
|
||||
然后在另一个终端启动前端:
|
||||
|
||||
```bash
|
||||
evotraders frontend
|
||||
cd frontend && npm run dev
|
||||
```
|
||||
|
||||
访问 `http://localhost:5173`。
|
||||
@@ -203,34 +203,29 @@ python -m backend.main --mode live --host 0.0.0.0 --port 8765
|
||||
仓库里部署脚本使用的 `production` 只是一个示例 run label,不应再把它理解成
|
||||
系统规定的根目录运行目录名。
|
||||
|
||||
### 4. 使用 CLI 运行回测或实盘
|
||||
### 4. 运行回测或实盘
|
||||
|
||||
回测:
|
||||
|
||||
```bash
|
||||
evotraders backtest --start 2025-11-01 --end 2025-12-01
|
||||
evotraders backtest --start 2025-11-01 --end 2025-12-01 --enable-memory
|
||||
evotraders backtest --config-name smoke_fullstack --start 2025-11-01 --end 2025-12-01
|
||||
python backend/main.py --mode backtest --config-name smoke_fullstack --start-date 2025-11-01 --end-date 2025-12-01
|
||||
python backend/main.py --mode backtest --config-name smoke_fullstack --start-date 2025-11-01 --end-date 2025-12-01 --enable-memory
|
||||
```
|
||||
|
||||
实盘:
|
||||
|
||||
```bash
|
||||
evotraders live
|
||||
evotraders live --enable-memory
|
||||
evotraders live --schedule-mode intraday --interval-minutes 60
|
||||
evotraders live --trigger-time 22:30
|
||||
python backend/main.py --mode live --config-name live
|
||||
python backend/main.py --mode live --config-name live --enable-memory
|
||||
python backend/main.py --mode live --config-name live --interval-minutes 60
|
||||
python backend/main.py --mode live --config-name live --trigger-time 22:30
|
||||
```
|
||||
|
||||
帮助:
|
||||
|
||||
```bash
|
||||
evotraders --help
|
||||
evotraders backtest --help
|
||||
evotraders live --help
|
||||
evotraders frontend --help
|
||||
python backend/main.py --help
|
||||
```
|
||||
|
||||
### 离线回测数据
|
||||
|
||||
如果只是想快速体验回测,不依赖外部行情 API,可以下载离线数据包并解压到 `backend/data`:
|
||||
@@ -348,11 +343,7 @@ trigger_time: "09:30"
|
||||
enable_memory: false
|
||||
```
|
||||
|
||||
初始化一个 run 运行资产目录:
|
||||
|
||||
```bash
|
||||
evotraders init-workspace --config-name my_run
|
||||
```
|
||||
运行时作用域工作区会在首次运行 pipeline 或服务时自动创建,无需手动初始化。
|
||||
|
||||
---
|
||||
|
||||
@@ -367,7 +358,6 @@ evotraders/
|
||||
│ ├── core/ # pipeline、scheduler、state sync
|
||||
│ ├── runtime/ # runtime manager 和 agent runtime state
|
||||
│ ├── services/ # gateway、market/storage/db 服务
|
||||
│ └── cli.py # Typer CLI 入口
|
||||
├── frontend/ # React + Vite 前端
|
||||
├── shared/ # 拆分服务共用 client 和 schema
|
||||
├── runs/ # run-scoped 状态和 dashboards
|
||||
|
||||
Reference in New Issue
Block a user