工具懒加载

工具懒加载机制

Hawa Code 支持工具懒加载功能。系统默认不会向模型提供所有工具,而是由模型根据实际需求动态选择并加载所需工具。这种懒加载机制能够显著降低 Token 消耗。

主要特点

  • 生命周期管理:已加载工具的有效期持续至单次对话结束。当用户进行多轮交互时,每次对话结束后工具将被自动卸载,下一次对话时需重新加载。

  • 广泛兼容性:目前标准工具和 MCP 工具均支持懒加载功能。

  • 性能权衡:启用工具懒加载后,由于模型需执行额外的工具加载步骤,分析速度可能会略有下降。

使用方法

设置以下环境变量以启用工具懒加载模式,重启终端后生效:

HAWA_CODE_LAZY_TOOL=true

环境变量配置方式:

  1. 推荐方式:直接在 ~/.hcode/settings.jsonenv 字段中进行配置
  2. 系统环境变量:通过操作系统的环境变量机制进行配置