Skip to main content

JoyCoder 自动化编程模式

快捷启动#

使用快捷键 Ctrl/Cmd + U(Windows/ios) 来快速唤起自动化编程助手。

全新编程方式#

自动化编程模式,是基于Agent实现的以Agent为主、人为辅的编程模式。此模式下会把任务交给Agent来完成,AI自主规划拆分任务,调用读取文件、写入文件、搜索代码、命令行等工具,根据要求进行自主代码编写和修改。在执行任务的过程中能够进行沟通,操作编辑器,打开正在修改的文件,展示修改前后差异,识别控制台报错并进行修复,控制处理进度,最终完成任务。相比传统聊天模式更加自动化。您可以将更多精力投入到需求分析和结果验证上。

注意 ⚠️:

1、使用该功能之前请务必使用git提交,进行代码的版本管理!!!自动化模式生成的内容暂不支持撤销修改!

2、受模型上下文长度限制,比较适合中小规模的需求开发

3、出于安全考虑,建议大家选择JoyCoder-Pro-V3(私有化部署模型),0-1构建项目或非敏感场景可以选择效果最佳的Claude-3.5-sonnet

4、如果代码中存在邮箱等敏感信息,插件不执行,会有提示

案例#

提示词:

帮我生成一个贪吃蛇

JoyCoder执行动作:

规划并创建新项目文件-在每个文件下编写代码-成功运行程序

高级实践案例#

提示词:

1.帮我把src/components/copyCommand/index.vue进行语义优化,更加符合编码规范,更容易维护,css使用的BEM规范 2.帮我把css和vue文件分开3.帮忙把这个文件引入到App.vue里4.帮我运行本地项目,并在启动命令前加上sudo5.帮我用vue2的语法,在点击按钮时,添加复制剪贴板功能,并在复制成功后弹起toast,toast使用Vant里的toast组件

JoyCoder执行动作:

自主分解任务(1、按规范优化 src/components/copyCommand/index.vue 语义,2、分离其 css 与 vue 文件并关联好,3、将该组件引入 App.vue,4、修改启动命令添加 sudo 并启动项目,5、用 vue2 语法为按钮添加复制及 toast 提示功能,验证结果)——自主执行任务——本地运行

更多实践#

更多案例请参考: 📘 JoyCoder开年第一讲!一键进入自动化编程时代!