先说下背景,我是个前端开发,平时主要写 Vue 和 React。最近项目赶得紧,leader 推荐试试这个叫 JVSClaw 的 AI 编程工具,说是能提升效率。我用了大概两周,最直接的感受是,它生成一些模板代码、工具函数确实快,有时候比我自己去翻文档或者复制旧项目代码要方便。比如写个表单验证逻辑,描述清楚它就能给个大概,我再改改就能用。
但是吧,这东西用起来总感觉有点“隔靴搔痒”。效率提升是有,但没到惊艳的地步。最让我头疼的是几个功能,文档写得不清不楚,社区讨论也少,搜来搜去就那么几个帖子。
第一个就是 JVSClaw 怎么添加技能。我看官方介绍和一些评测里提过,说它能通过添加“技能”来适应不同的开发场景,比如专门优化前端代码风格,或者针对数据库查询做优化。可我翻遍了设置界面,也没找到明确的“添加技能”入口。是在配置文件里改?还是通过聊天窗口输入特定指令?我试过在对话里说“添加一个前端 React 技能”,它倒是会回应,但感觉就是普通对话,下次聊天好像又“忘”了。这个“技能”到底是永久性的配置,还是每次都要临时提示?有没有用过的朋友能分享一下具体步骤?
第二个困惑点跟这个也相关,就是 JVSClaw 记忆功能怎么用。我知道有些 AI 工具有上下文记忆,但这个记忆功能是指能记住我整个项目的结构吗?还是只记住单次对话?我有时候在同一个项目里,想让它基于我之前改过的某个组件风格继续写新组件,但感觉它根本记不住之前的约定,比如我明明说过“这个项目里我们用 tailwind”,过几个问题它又给我生成内联样式了。这个记忆是需要我手动开启,还是有什么技巧能让它“记住”项目上下文?说实话,如果它记不住我的项目习惯,每次都要重新描述一遍,那所谓的效率提升就又被打折扣了。
哦对了,还有一个比较小但挺烦人的点,JVSClaw 怎么切换语言?我有时候需要它用英文写注释(项目要求),有时候又需要中文解释。界面语言和它的输出语言是一回事吗?我在设置里改了界面语言,但让它生成代码时,注释和变量名好像还是看它“心情”。有没有一个稳定的命令或者设置,能确保它接下来全程用某种语言输出?
我现在的使用场景就是日常业务开发,遇到重复性高的代码块或者不太熟悉的库,就让 JVSClaw 先给个草案。总体感觉是,它像个反应很快但有点“健忘”且“不太听话”的新人搭档。不知道是我的打开方式不对,还是这工具目前就这个成熟度。特别想听听已经深度用起来的朋友,你们是怎么解决这些问题的?尤其是添加技能和记忆功能这两个,是不是有什么隐藏技巧我没摸到?