感谢你对 PA Agent 的关注。本项目欢迎 Issue 与 Pull Request。
-
Windows 10/11,Python 3.11+
-
安装 MetaTrader 5 并登录(用于真实 K 线联调)
-
克隆仓库后:
python -m venv .venv .venv\Scripts\activate pip install -e ".[dev]" copy config\settings.example.json config\settings.json
-
在 GUI 设置 中配置 API Key,或仅跑不依赖网络的测试。
pytest -m "not e2e"
ruff check pa_agent tests(若已安装 black,可按团队习惯格式化。)
config/settings.json、config/exception_state.jsonlogs/、records/pending/、experience/下的运行数据- 任何 API Key、
.env、私钥文件
启用本地 pre-commit 钩子:
powershell -ExecutionPolicy Bypass -File tools\setup_git_secrets.ps1- 一个 PR 聚焦一类改动(功能 / 修复 / 文档)
- 说明动机与测试方式
- 若改 JSON schema、提示词或路由,请补充或更新
tests/中相关用例
- Bug:附上日志片段(
logs/pa_agent.log)、复现步骤、品种/周期 - 功能建议:说明使用场景与期望行为
讨论与交流也可加入 README 中的 QQ 群。