【Hermes入门11讲】第九讲:进阶配置——打造属于你的Hermes
Hermes的默认配置够用了但调一调能让你用得更爽。这一讲我把最值得改的配置给你列出来。配置文件在哪Hermes的配置分两个文件文件路径存什么config.yaml~/.hermes/config.yaml普通设置模型、显示、工具等.env~/.hermes/.envAPI key和密码为什么分开因为.env存的是敏感信息而config.yaml可以随便分享。用命令改配置不用手动编辑文件Hermes提供了命令行工具hermes config # 查看当前配置 hermes config set KEY VAL # 修改某个值 hermes config edit # 用编辑器打开config.yaml比如hermes config set model deepseek/deepseek-chat hermes config set terminal.backend docker hermes config set display.tool_progress verboseAPI key用hermes config set也会自动存到.env不用担心放错地方。值得改的显示设置输出详细程度display: tool_progress: all # off / new / all / verbose•off静默只显示最终结果•new只在换工具时显示•all显示每个工具调用默认推荐•verbose显示完整参数和调试信息我日常用all出了问题调verbose。流式输出display: streaming: true开启后Hermes的回复会一个字一个字实时显示不用等它全部生成完。体验好很多。显示花费display: show_cost: true在状态栏显示当前会话花了多少钱。用了贵的模型时看着数字涨能帮你养成节约的习惯。终端响铃display: bell_on_complete: trueHermes干完活后终端响一声。适合启动长任务后去干别的听到铃声就知道完了。上下文压缩设置聊久了上下文会满Hermes会自动压缩。可以调触发阈值compression: enabled: true threshold: 0.50 # 上下文用到50%时触发压缩如果你用的大模型200K上下文可以调高点compression: threshold: 0.70 # 用到70%再压缩审批模式Hermes执行危险命令前会问你。三个模式approvals: mode: manual # 手动审批默认推荐 # mode: smart # 智能审批安全的自动过危险的问你 # mode: off # 关闭审批危险新手建议manual熟悉后切smart省事很多。终端后端默认命令在你本地执行。可以换到其他环境terminal: backend: local # 本地默认 # backend: docker # Docker容器隔离安全 # backend: ssh # 远程服务器Docker后端命令在Docker容器里执行不会影响你的主机。适合测试不熟悉的命令。hermes config set terminal.backend dockerSSH后端命令在远程服务器上执行。适合Hermes跑在云服务器上你本地只是发指令。terminal: backend: ssh环境变量TERMINAL_SSH_HOST你的服务器IP TERMINAL_SSH_USER用户名语音设置文字转语音TTSHermes说话给你听tts: provider: edge # edge免费/ elevenlabs / openai / geminiEdge TTS完全免费支持中文音质够用。语音转文字STT你说Hermes听stt: provider: local # 本地需装faster-whisper # provider: groq # Groq API快需key # provider: openai # OpenAI Whisper本地转文字完全免费隐私也好但需要装依赖。时区设置默认用服务器本地时区。如果你服务器在国外想按北京时间跑定时任务timezone: Asia/Shanghai人格自定义系统默认的人格是标准助手。你可以完全自定义编辑~/.hermes/SOUL.md# 身份 你是一个经验丰富但脾气有点暴躁的全栈开发者。说话直接不爱废话但技术能力很强。 # 风格 - 回复简短直击要点 - 代码注释很少认为好代码应该自解释 - 遇到蠢问题会吐槽但还是会帮忙解决这个文件的内容会替换掉Hermes的默认身份设定。每次启动都会加载比/personality命令更持久。项目上下文文件在你的项目目录下放这些文件Hermes会自动加载文件优先级用途.hermes.md最高项目专属指令AGENTS.md高项目规范递归查找CLAUDE.md中Claude Code兼容.cursorrules低Cursor兼容比如你在项目根目录放AGENTS.md# 项目规范 - 使用TypeScript严格模式 - 缩进用2个空格 - 测试用Vitest - 提交前必须跑过lint和testHermes在这个项目里操作时会自动知道这些规范。检查配置是否正确hermes config check这条命令会检查配置是否有缺失或错误并给出修复建议。