Skip to content

feat(mine): agent 内存自适应 + 挖掘默认 all_a/十年窗 - #189

Merged
rookiewu417 merged 2 commits into
masterfrom
feat/agent-mem-adaptive-defaults
Aug 4, 2026
Merged

rookiewu417 merged 2 commits into
masterfrom
feat/agent-mem-adaptive-defaults

Conversation

@rookiewu417

@rookiewu417 rookiewu417 commented Aug 4, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • 内存自适应:新增 discovery/mem_budget.py,按可用内存与帧/库池峰值估算自动启用库池子进程(pool-prebuild),fz mine agent / team 默认路径无需手写 --pool-subproc;支持 --no-pool-subproc 逃生口。
  • agent 路径对齐 team:pool_cache_dir、池→切分→释放 raw 错峰、session 级 ResidualProjector;CLI 装帧前建池。
  • 挖掘默认:default_window 默认 10 年 + A 股下限 20160101;mine agent/team/search 等默认 universe=all_a,--start/--end 可省略。
  • 附带:LLM REASONING_EFFORT、forward_start 与数据湖最新日对齐、相关测试与文档。

Test plan

  • pytest tests/discovery/test_mem_budget.py tests/cli/test_mining_cli.py tests/cli/test_pool_prebuild.py tests/agents/test_frame_diet.py(39 passed)
  • 真机 fz mine agent --iterations 1(默认 all_a × default_window):自适应 pool_subproc=True,池子进程完成 + 1 轮评估,exit=0,无 137;max RSS ≈ 22.65 GiB
  • CI 全量

Notes

在 ~20–23 GiB 主机上,全 A × 十年窗仍接近物理上限;策略是自动降级(子进程/串行/spill)以保证不 OOM,而非固定墙钟。

Enable ~20GiB hosts to run fz mine agent on all_a × default_window without
kernel OOM by auto pool-subproc isolation from measured free RAM and peak
estimates. Align mining defaults to 10y/ashare floor 20160101 and all_a;
wire agent pool_cache_dir, peak ordering, ResidualProjector; extend LLM
reasoning_effort; fix forward_start data-lake alignment.
@rookiewu417
rookiewu417 merged commit d154ca8 into master Aug 4, 2026
1 check passed
@rookiewu417
rookiewu417 deleted the feat/agent-mem-adaptive-defaults branch August 4, 2026 03:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant