news 2026/9/2 5:29:33

让Hermes记住项目规矩,我只输了一次/init

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
让Hermes记住项目规矩,我只输了一次/init

会用AI去写代码的人, 大概十有八成有过这般崩溃, 那便是, 当开启一个全新的会话之时, 首先要将项目自开头开始详尽地交代一通, 这其中包括技术栈究竟是何种情况, 目录又是如何进行组织安排的, 测试要怎样去运行, 代码风格有着哪些具体的约定。待交代完毕之后, 用于开展正事的token已然消耗掉一小部分了。我所使用的版本乃是昨天(8月16日)刚刚发布的v0.20.2正式版, 其中有几个斜杠命令恰好能够解决这个问题。我本地依旧停留在v0.16.0版本, 对照着官方的notes仔细研究了一番, 把这几个切实能够节省时间的命令为你梳理清楚。

先升级,一条命令的事

刚引入的这套斜杠命令是v0.20.0版本的, 昨天v0.20.2版本才把之前的更新都合并成了稳定版, 升级很是十分简单, 老用户只需要一条命令:

------

------

新装的话用官方安装脚本:

------

curl -fsSL | bash

------

先完升, 于聊谈之中径直键入 /help 或其前置斜杠, 而后即可目睹命令之列表。吾之本地尚止留于 v0.16.0 , 据官方所宣称, 提升晋升至 v0.20 系列之后, 单单是 ` -w` 冷启动便自十四秒降低缩减至一点八秒, 于命令此方面之升级并无亏损吃亏。

/init:让自己记住项目规矩

这便是最为省心的那一个。以往每开启一个全新会话, 我都必须打出一长段内容, 即“这是XX项目, 使用3.11, 入口在src/main.py, 用于测试, 不要动docs/目录……”。如今只要在项目目录里敲击一次:

------

/init

------

它会对整个项目展开扫描行为, 进而自动生成一份.md这一文件, 相当于是针对此项目树立了一本“使用说明书”那样的东西。往后无论开启多少崭新的会话, 它都会自动去读取这份文件内容, 无需本人再次进行重复性的交代动作, 更改了项目结构怎么了? 再次敲击一次 /init它依旧会实现更新, 并非是一次性就结束的事情。

预想可达的效果为: 新确立的会话头一条的信息能够径直表述需求, 不必再耗费几百token进行背景方面的铺垫。对于像我这样一日会开启十几个会话之人来讲, 节省下来的皆是实实在在的时间以及金钱。

/diff和/:写代码时的两个好帮手

写代码担忧的是什么呢? AI修改完成后, 你不敢直接采用, 而是要切换到终端, 通过git diff去查看它究竟改动了什么, 并且得把/diff直接放在对话里查看。

------

/diff

------

要看暂存区里的内容, 还要看全部改动的情况, 以及当前会话的改动之处, 并且不用在窗口之间来回切换。要是改对了就能直接通过,要是改错了可以当场让它进行修改, 在一个会话里面形成闭环。

另一个是 /,我强烈建议隔一阵子就敲一次:

------

/

------

它会给你把当前上下文窗口里究竟是什么占了多大地方拆开来看, 哪个文件、哪段对话、哪些工具结果占据了token, 清晰明了。上下文堆太满会对回答质量造成影响, 还耗费资金。看到哪个体积大的无用, 直接让它清除掉, 比任何方式都直观。

/focus和纠偏:输出太长、跑偏了都不慌

AI 一下子输出量过大, 导致刷屏让人头疼不已? /focus 为你提供一个经过精简处理的输出视图, 仅呈现关键信息, 若需查看细节再予以展开, 并且还支持隐藏行后进行恢复。信息密度可由自身来把控。

就算跑偏了那也完全不用发愁了。以往的时候, 要是AI把需求理解错误了, 你就得赶紧 /stop 然后重新开始, 之前所干的活儿可就全都白费了。而如今, 新版是支持在中途进行纠偏——当它还正在干活儿的时候, 你直接输入一句纠正的话语, 正在开展的任务是不会被丢弃掉的, 它会在原本的基础之上对方向作出调整然后继续进行。这对于修改代码而言那可是特别好用, 根本不用全部推倒再重新来一遍。

避坑提示

几点容易踩的坑,提前说清楚:

提交进版本库之事, 需记得.md, 如此一来, 团队里其他人员 clone 下来后, 直接便能够使用, 这会让新同事上手速度快上一倍。

对于 /init 而言, 其扫描的是当下的项目目录, 不要在根目录随意操作, 不然的话, 所生成的说明书或许会混入一大堆不相关的文件。

升级之前, 瞅一瞅自身的自定义配置, 是否跟新版本存在冲突, 要是实在顾虑重重, 那就先备份一份。

这些命令, 是从v0.20.0开始才出现的, v0.16.0这类老版本, 敲了之后不会有反应, 要先进行升级, 然后再去尝试。

一句话概括: /init 化解“每回均需再度告知”之状况, /diff 消除“修改完毕却不敢采用其上”之难题, /化解“随着使用时间增长上下文变得越来越迟缓”之状况, /focus 消除“输出内容刷屏”之局面。集齐这四个命令后, 进行编写代码这件事的日常着实能够顺畅许多。

别在AI浪潮中掉队!关注我,一起抢占AI时代红利。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 5:29:29

用Django开发股票市值管理系统:从建模到部署完整实践

简介:一份基于Django框架的股票市值管理系统源码,面向希望学习Python Web开发、了解证券账户与资产跟踪实战的开发者。系统围绕港股和美股的投资场景,涵盖交易记录、分红记录、新股信息等数据模型,通过模型-视图-模板-URL的完整链…

作者头像 李华
网站建设 2026/9/2 5:29:02

进程亲和性锁定:从原理到实践,解决CPU核心绑定被还原问题

这类工具最值得先看的不是功能列表,而是能不能在普通环境里稳定跑起来,以及它到底解决了什么具体问题。标题里提到的“Process Lasso VS掌芯,小绿也能做到,让CPU-Z不还原亲和性”,核心是围绕进程亲和性(Aff…

作者头像 李华
网站建设 2026/9/2 5:28:07

从音频数字化到Python分析:用代码解构音乐的技术实践

1. 这篇文章真正要解决的问题作为一名开发者,你是否曾有过这样的体验:在调试一段复杂的代码逻辑、或是在深夜赶项目进度时,戴上耳机,一首熟悉的旋律瞬间将你从焦躁的情绪中抽离出来,带来片刻的宁静与力量?音…

作者头像 李华
网站建设 2026/9/2 5:25:49

ESP32复刻太空人表盘:ST7789驱动、动画渲染与NTP对时全解析

简介:这是一份基于Arduino IDE与ESP32微控制器、驱动TFT 7789显示屏实现太空人表盘完整复刻的工程资源包,适合物联网爱好者、嵌入式初学者及DIY创客参考学习。包内文件总数1498个,压缩包约5.46MB,以cpp、h、hpp、ino等源码文件为主…

作者头像 李华
网站建设 2026/9/2 5:25:47

STM32软件模拟IIC驱动TMP102温度传感器:从协议原理到实战调试

简介:本资源是一套基于STM32与TMP102数字温度传感器的IC通信完整工程实践包,面向嵌入式初学者及STM32开发工程师,解决环境温度实时采集与解析这一典型外设驱动问题。压缩包含186个文件,涵盖34个头文件(.h)、…

作者头像 李华
网站建设 2026/9/2 5:24:42

iBMC固件升级实战指南:从.hpm文件解析到故障避坑

简介:华为2288H V5、2288C V5、5288 V5服务器基板管理控制器固件升级包,版本为V6.27,面向企业级服务器运维与管理人员,用于解决固件版本老旧、存在安全漏洞、管理响应不及时等实际问题,是iBMC升级维护的关键资源。压缩…

作者头像 李华