OpenClaw 企业定制 私人订制工作流 优化运维 openclaw记忆优化 问题咨询解决 请加微信交流
微信: aixbwz
用好Hermes Agent有一些技巧,掌握了能让你效率翻倍。这篇总结官方推荐的最佳实践,涵盖配置、对话、工具使用、记忆管理等各方面。无论你是新手还是老用户,都能找到一些有用的建议。
配置优化
使用环境变量管理密钥
不要把API Key直接写在配置文件里,用环境变量:
# 错误做法
config:
openai_api_key: "sk-xxx"
# 正确做法
config:
openai_api_key: "${OPENAI_API_KEY}"
# 在~/.bashrc或.env中设置
export OPENAI_API_KEY="sk-xxx"
这样更安全,也方便在不同环境切换。
配置文件分离
# 开发环境
~/.hermes/config.dev.yaml
# 生产环境
~/.hermes/config.prod.yaml
# 切换
hermes config use dev
选择合适的模型
不同任务用不同模型,省钱又高效:
- 快速任务:用haiku或gemini-flash-2.0,速度快
- 复杂任务:用opus或claude-sonnet-4-6,质量高
- 日常对话:用sonnet或gemini-pro,性价比好
# config.yaml中配置
models:
default: "anthropic/claude-sonnet-4-6"
fast: "google/gemini-flash-2.0"
coding: "anthropic/claude-3-opus"
对话技巧
结构化提示词
给AI明确的指令,比模糊的问题效果好很多:
# 模糊(效果差)
帮我看看这个代码
# 结构化(效果好)
帮我审查这段Python代码:
1. 是否有安全漏洞
2. 性能如何
3. 有什么可以优化的地方
代码:
[粘贴代码]
分步提问
复杂问题拆成小步骤,每步确认再继续:
第一步:帮我了解这个项目的结构
(等AI回复后)
第二步:基于上面的了解,帮我设计认证模块
(等AI回复后)
第三步:按照设计方案,帮我写代码
这样比一口气让AI做所有事效果好。
利用上下文
告诉AI你的背景,回复更贴合:
我是Python新手,请用简单的方式解释闭包的概念,最好有代码示例。
指定输出格式
用表格列出这三种框架的对比,包括:名称、学习曲线、社区生态、性能。
工具使用技巧
浏览器工具
抓取网页内容时,用eval而不是snapshot:
# 获取页面内容
opencli browser eval "document.body.innerText"
# 获取特定元素
opencli browser eval "document.querySelector('.article-content').innerText"
# 获取链接列表
opencli browser eval "Array.from(document.querySelectorAll('a')).map(a => a.href)"
文件操作
搜索文件内容时用正则:
# 搜索_files工具
search_files(pattern="function\s+\w+", target="content", path=".")
# 找所有函数定义
代码执行
长任务放后台,不阻塞:
/subagent 处理这个视频,可能需要几分钟
记忆系统技巧
定期查看记忆
# 查看记忆统计
hermes memory stats
# 查看记忆内容
hermes memory list
# 搜索记忆
hermes memory search "我的项目"
清理无用记忆
# 清理旧记忆
hermes memory prune --before "2024-01-01"
# 压缩记忆
hermes memory compress
重要信息主动提醒
告诉AI要记住重要的事:
记住,我正在开发一个电商项目,主要技术栈是Python+Fasthtml,下周要上线。
Skills使用技巧
复用他人Skill
Skills市场有大量现成的Skill:
# 浏览Skills
hermes skills browse
# 安装Skill
hermes skills install github-pr-workflow
# 使用Skill
/useskill github-pr-workflow create pr
创建自己的Skill
常用流程封装成Skill:
# 创建Skill
hermes skills create my-workflow
# 编辑Skill内容
hermes skills edit my-workflow
Skill自我改进
用一段时间后,让AI改进Skill:
这个skill用起来有点别扭,帮我改进一下。
效率提升技巧
快捷命令
/new # 新对话
/reset # 重置当前对话
/compress # 压缩上下文
/switch claude # 切换模型
/stop # 停止正在生成的回复
善用Subagent
# 需要同时做多件事
/delegate
- 研究竞品A
- 研究竞品B
- 研究竞品C
定时任务
# 每天早上8点推送天气
/cron "0 8 * * *" "帮我查一下今天的天气"
# 每小时检查一次服务器状态
/cron "0 * * * *" "检查服务器状态"
Telegram语音输入
打字太慢时,直接发语音:
# 给Bot发语音消息
# AI自动识别、处理、文字或语音回复
安全最佳实践
- 始终配置白名单:不要允许所有用户访问
- 危险命令审批:rm、sudo等命令执行前确认
- API Key放环境变量:不直接写在配置里
- 定期查看审计日志:hermes audit log
- 最小权限原则:只给必要的权限
调试技巧
查看详细日志
# 开启debug模式
hermes chat --debug
# 查看最近日志
tail -f ~/.hermes/logs/hermes.log
健康检查
# 运行环境检查
hermes doctor
# 检查配置
hermes config validate
测试工具
# 测试特定工具
hermes tools test terminal --command "echo hello"
成本控制
- 用fast模型处理简单任务:省Token
- 及时reset会话:上下文越短越便宜
- 用Subagent并行:时间就是钱
- 监控使用量:/usage命令
# 查看使用统计
/usage
# 查看实时开销
/hermes cost
常见错误避免
不要重复问相同问题
# 浪费
用户:Python怎么定义函数?
用户:Python函数怎么写?
# 正确
用户:Python怎么定义函数?
(记住了,下次直接用)
不要长篇大论
# AI处理长文本会丢失重点
# 分成几次对话,每次聚焦一个点
不要一次执行太多操作
# 复杂任务拆成多个步骤
/delegate 帮我分析这个代码库
(等结果)
/subagent 帮我写测试用例
(等结果)
手动汇总
总结
核心效率技巧:
- 结构化提示词,明确要求
- 复杂问题分步做,不要一口吃
- 用fast模型处理简单任务
- 用Subagent并行处理多任务
- API Key放环境变量
- 定期清理记忆
- 配置白名单保护安全
掌握这些技巧,能让你的Hermes体验提升一个档次。
相关文章
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END







暂无评论内容