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