agent_config.py 798 B

1234567891011121314151617181920212223
  1. """HelloAgents 配置适配 —— 生成 PaperGraph 智能体的默认运行配置."""
  2. from __future__ import annotations
  3. from pathlib import Path
  4. from hello_agents.core.config import Config
  5. from ...settings import get_settings
  6. def papergraph_agent_config() -> Config:
  7. memory_root = Path(get_settings().data_dir).resolve() / "memory"
  8. return Config(
  9. debug=bool(get_settings().debug),
  10. log_level=str(get_settings().log_level or "INFO"),
  11. trace_dir=str(memory_root / "traces"),
  12. session_dir=str(memory_root / "sessions"),
  13. tool_output_dir=str(memory_root / "tool-output"),
  14. skills_dir=str(memory_root / "skills"),
  15. todowrite_persistence_dir=str(memory_root / "todos"),
  16. devlog_persistence_dir=str(memory_root / "devlogs"),
  17. )