提示词技巧

明确指定工具

在提示中明确告诉 Hermes 使用哪些工具,可以提高执行效率:

text
# 好的提示
"使用浏览器访问 https://example.com,然后用终端执行 ls 命令"

# 更好的提示 — 带具体步骤
"请按以下步骤操作:
1. 使用 browser 工具访问 https://example.com
2. 提取页面中的所有链接
3. 将结果保存到 links.txt 文件中"

使用上下文文件

通过上下文文件向 Hermes 提供额外的参考信息:

text
# 引用文件作为上下文
"请参考 project-spec.md 中的需求,帮我设计 API 接口"

# 引用多个文件
"根据 src/models.py 和 src/schemas.py 的结构,生成对应的 CRUD 操作"

分步骤描述任务

复杂任务分解为多个步骤,每步都明确描述:

text
# 复杂任务的分步描述
"帮我完成以下任务:
1. 在 src/ 目录下创建 api.py 文件
2. 实现 Flask REST API,包含 GET /users 和 POST /users 端点
3. 添加输入验证和错误处理
4. 编写对应的单元测试文件 tests/test_api.py
5. 运行测试确认全部通过"

CLI 使用技巧

善用多行输入

使用 Alt + Enter 输入复杂的多行提示:

text
> 帮我写一个 Python 函数 [Alt+Enter]
> 功能是实现快速排序算法 [Alt+Enter]
> 要求:使用类型注解、添加文档字符串、[Alt+Enter]
> 包含边界情况处理 [Enter]

使用斜杠命令别名

text
# 为常用命令创建别名
/alias c = compact
/alias m = memory read
/alias sl = skills list
/alias tl = tools list

中断和恢复

记忆管理技巧

主动保存重要信息

text
# 告诉 Hermes 记住信息
"请记住:我的项目使用 Python 3.11,框架是 FastAPI,数据库是 PostgreSQL"

# 让 Hermes 使用记忆
"根据你记住的我的项目信息,帮我生成 docker-compose.yml"

配置 USER.md

编辑 ~/.hermes/USER.md 文件,让 Hermes 了解你的偏好:

markdown
# USER.md
## 偏好
- 代码风格:使用 Black 格式化
- 编程语言:Python(主要)、TypeScript
- 注释语言:中文
- 回复风格:简洁直接

## 项目
- 当前项目:~/projects/myapp
- 技术栈:FastAPI + PostgreSQL + React

性能优化

选择合适的模型

场景推荐模型原因
简单问答轻量模型(DeepSeek Chat)速度快,成本低
代码生成GPT-4o / Claude Sonnet代码质量高
复杂推理Claude Opus / GPT-4o推理能力强
中文场景DeepSeek / Kimi中文理解好

使用辅助模型

配置轻量辅助模型处理非核心任务,节省费用:

yaml
auxiliary_models:
  provider: google
  model: gemini-2.0-flash  # 免费且快速

定期压缩上下文

消息平台技巧

Telegram 最佳实践

Discord 最佳实践

安全最佳实践

始终遵循以下安全原则:

Webhook 使用

Hermes 支持动态 Webhook 订阅,可接收外部事件触发:

💡

遇到问题?使用 hermes doctor 命令诊断常见问题,或查看 ~/.hermes/logs/ 目录中的日志文件。