工具懒加载机制
Hawa Code 支持工具懒加载功能。系统默认不会向模型提供所有工具,而是由模型根据实际需求动态选择并加载所需工具。这种懒加载机制能够显著降低 Token 消耗。
主要特点
生命周期管理:已加载工具的有效期持续至单次对话结束。当用户进行多轮交互时,每次对话结束后工具将被自动卸载,下一次对话时需重新加载。
工具适配:目前 Hawa Code 内置工具和自定义 MCP 工具均支持懒加载功能。
自动卸载:如果当前任务不需要某些工具,Hawa Code 会自动卸载这些工具。
使用方法
设置以下环境变量以启用工具懒加载模式,重启终端后生效:
HAWA_CODE_LAZY_TOOL=true |
环境变量配置方式:
- 推荐方式:直接在
~/.hcode/settings.json的env字段中进行配置 - 系统环境变量:通过操作系统的环境变量机制进行配置