AI 编程:Coze + Cursor 实现一个思维导图的浏览器插件
这是小卷对 AI 编程工具学习的第 3 篇文章,今天以实际开发一个思维导图的需求为例,了解 AI 编程开发的整个过程
1.效果展示

2.AI 编程开发流程
虽然 AI 编程知识简单对话就行,不过咱要逐步深入到项目开发中,所以还需要前面的需求分析、调研等等步骤,下面是完成一个需求的流程图:

3.寻找思维导图 Coze 插件
我们在 Coze 的国内站点里搜索能生成思维导图的插件,Coze 官网地址:https://www.coze.cn/ ,这里发现 TreeMind 树图就可以满足我们的需求,输入文字,输出思维导图的图片:

4.创建插件测试流程
我们在工作空间 > 项目开发 > 创建
这样创建一个应用,

然后创建工作流,在工作流中添加节点
将 TreeMind 插件添加进来后,再修改下输入输出的变量配置,这样一个工作流就创建好,接着可以手动测试功能是否正常

这里我让其生成一张分布式系统的思维导图,试运行成功后得到图片的链接地址,打开后就是下面的这张图片,能满足我们的需求:

接下来我们将整个流程发布上线,后续的开发编程过程就可以用到了。
点击发布
按钮,然后发布时选上 API
5.API 参数获取
Coze API 的使用是有限制和计费的,基础版本的账户每月只有 100 次调用机会,超过后需要升级成专业版才能付费使用,
Coze API 官方文档介绍地址:https://www.coze.cn/open/docs/developer_guides/coze_api_overview
API 调用工作流文档地址:https://www.coze.cn/open/docs/developer_guides/workflow_run
5.1 个人访问令牌
地址:https://www.coze.cn/open/oauth/pats
自行手动创建一个,然后把 token 拷贝下来,注意只有第一次创建的时候才能看到 token
5.2 workflow id 和 app_id 的获取
打开应用工作流编辑页面,点击工作流,在浏览器的地址栏里project-ide
后面跟的数字就是app_id
,而workflow
后面的那串数字就是workflow_id

5.3 在线测试 API
我们通过在线测试普通 Apifox 来测试接口,地址:https://app.apifox.com/
可以将工作流 API 文档里的示例拷贝出来,在 Apifox 中选择导入cURL
的方式新建一个请求,修改对应的参数为自己创建的应用参数,就可以请求执行了,下面是我的请求示例,大家可以自行参考:


6. Cursor 编程集成 Coze 插件
为了开发生成思维导图的浏览器插件,我们开始逐步操作,第一步,先生成插件的基础框架:

接着生成侧边栏的功能

可能会出现一些 bug 问题,我们把 bug 发给 cursor 后继续修改完善,下面是框架的效果图,可以看到已经满足我们的需要了,然后可以进行下一步操作了

6.1 整合 coze API
基于现有代码,现在我们需要整合 Coze 的 API,建议提前把已有功能告诉 Cursor,这样也能更好地理解代码背景。输入提示词示例,可结合个人实际情况调整:


最终效果已满足用户需求了!!!
剩下的比如图标不好看等等问题可以自行调整
6.总结
今天通过一个实际需求,了解了 AI 编程的整个开发流程,相信看到最后的读者也能自行学会 AI 编程。
在 AI 时代,以后的程序员可能不必再执着于从零开始写代码,学会借助现有工具,运用自己的创意,懂得站在巨人肩膀上,总能看得更远,走得更快
版权声明: 本文为 InfoQ 作者【卷福同学】的原创文章。
原文链接:【http://xie.infoq.cn/article/e57f6cedf14beb07b0b732d33】。文章转载请联系作者。
评论