TradingAgents/LOGS/DEV-2026-03-06.md

17 lines
1.5 KiB
Markdown
Raw 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.

2026-03-06 10:00 - 初始化 TradingAgent 因子规则分析师任务
- 用户要求:跑通 OpenCode ACP然后 fork/clone TradingAgents并新增因子规则分析师能力。
- 实际情况Feishu 不支持 ACP thread binding按 acp-router 技能回退到 acpx 直连 OpenCode。
- 已完成:验证 xwang gpt-5.4 可用;本地 clone TradingAgents 到 projects/tradingagent。
- 下一步:用 acpx 驱动 OpenCode 完成代码实现、验证并提交。
2026-03-06 11:40 - 直接接管 TradingAgents 改造并落地 factor rule analyst
- 新增 `tradingagents/agents/utils/factor_rules.py`:支持从配置/环境变量/默认路径加载 JSON 因子规则,并生成结构化摘要。
- 新增 `tradingagents/agents/analysts/factor_rule_analyst.py`:基于手动规则生成 analyst 报告。
- 接入 `agent_states.py`、`propagation.py`、`agents/__init__.py`、`graph/setup.py`、`graph/conditional_logic.py`、`graph/trading_graph.py`,使 factor rule analyst 成为默认 analyst 链的一部分。
- 修改 bull/bear researcher、research manager、trader、risk manager使其使用 `factor_rules_report`
- 新增 `tradingagents/examples/factor_rules.json` 示例规则文件,并更新 README/main.py/default_config.py。
- 验证结果:`python -m compileall tradingagents` 通过;`factor_rules.py` 可独立加载并输出摘要。更深的图执行验证受本地缺少 `langchain_core` 依赖限制。
- 下一步git commit 当前实现;若需要再补装依赖做端到端运行验证。