OpenClaw 的强大功能伴随着较高的 token 消耗,但这并非无解。通过一系列精心设计的配置与优化策略,完全可以在不影响核心体验的前提下,有效控制成本。本文将从多个维度拆解 token 消耗的根源,并提供一套可直接操作的完整优化方案,助你实现高效且经济的 AI 助手体验。
智能速览
遵循按需加载、精简内容、分级模型和批量处理的核心原则。
将心跳间隔调整为 2-4 小时,并用 cron 替代处理精确时间任务。
根据任务复杂度选择不同模型,简单任务使用小模型能有效降低成本。
利用子会话处理复杂任务,避免主会话上下文膨胀,完成后及时清理。
定期监控 token 消耗,并通过 A/B 测试找到成本与功能的最佳平衡点。
精华内容
节省 token 并非牺牲功能,而是通过更智能的配置实现成本效益最大化。下面将从配置、模型选择、会话管理等多个维度,深入探讨具体的优化技巧。
精简核心文件
AGENTS.md 是核心规则文件,常包含冗余内容。通过保留核心规则与边界,删除详细说明和示例,可将文件大小从 2000+ tokens 精简至约 500 tokens,节省约 1500 tokens。
SKILL.md 应只包含必要的指令和工具列表,而非完整的教程。例如,将包含详细步骤和注意事项的 1500+ tokens 文件精简为仅包含工具名和关键规则,可节省超过 1000 tokens。
MEMORY.md 作为长期记忆,需定期清理。建议保留重要决策和偏好设置,删除临时笔记和过时信息,并将历史记录归档。当文件大小超过 50KB 时应进行维护,避免记忆内容无限膨胀。
调整心跳与模型
默认 30 分钟的心跳间隔会导致每日约 96,000 tokens 的消耗。将心跳间隔调整为 2-4 小时,可将每日消耗降至约 24,000 tokens,直接节省 75% 的开销。
对于需要精确时间的任务,应使用 cron 替代频繁的心跳检查,例如设置每天 8:50 检查 9:00 的会议,可避免 30-50 次不必要的上下文加载。
模型选择是成本控制的关键。日常简单对话可使用成本低廉的小模型(如 gpt-4o-mini),而复杂分析或创意写作则使用能力更强的大模型(如 gpt-4o)。通过配置 sessionOverrides,甚至可以为不同子任务指定不同模型,实现成本与质量的最佳平衡。
巧用会话与记忆
复杂任务在主会话中处理会导致上下文迅速膨胀至 15000+ tokens。最佳实践是使用 sessions_spawn 将其交由子会话处理,并设置 cleanup=“delete” 在任务完成后自动清理。这能保持主会话的轻量化,节省超过 80% 的主会话上下文。
在记忆检索方面,应避免每次交互都进行 memory_search。通过增加条件判断,仅当用户消息包含特定关键词时才触发搜索,可避免 60-80% 的不必要消耗。搜索后使用 memory_get 精准读取特定片段,而非加载整个文件,又能进一步节省 70-90% 的成本。
优化工具与配置
尽量将相关的工具调用批量处理,例如一次性读取多个文件,而不是逐一调用,可减少 50-70% 的交互成本。同时,根据需求选择最合适的工具:仅需信息摘要用 web_search,需要页面全文用 web_fetch,必须交互操作时才动用消耗最大的 browser。
检查并关闭不必要的系统功能。例如,将 thinking 从 “high” 调整为 “low”,关闭 verbose 和 reasoning,并设置合理的 maxTokens 输出限制,综合可节省 30-50% 的输出 tokens。
通过上述策略的组合应用,OpenClaw 的 token 消耗有望降低 60-80%,而核心功能依然稳固。优化的精髓在于找到成本与功能的黄金平衡点,而非一味追求最低消耗。将 OpenClaw 视为一项投资,通过明智的配置提升其投入产出比,才能让它成为更得力的助手。