工具懒加载

工具懒加载机制

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

主要特点

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

  • 工具适配:目前 Hawa Code 内置工具和自定义 MCP 工具均支持懒加载功能。

  • 自动卸载:如果当前任务不需要某些工具,Hawa Code 会自动卸载这些工具。

使用方法

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

HAWA_CODE_LAZY_TOOL=true

环境变量配置方式:

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