AI编程:Coze + Cursor实现一个思维导图的浏览器插件

本文涉及的产品
通义法睿合同智能审查,1个月8份合同免费体验
简介: 本文是小卷关于AI编程工具学习的第3篇文章,通过开发一个思维导图生成工具,详细介绍了AI编程的完整流程。从需求分析、插件选择(如Coze的TreeMind),到创建测试工作流、发布API,再到整合API和开发浏览器插件,最终实现了用户选中文字后生成思维导图的功能。文章展示了如何利用现有工具高效开发,并总结了AI编程的优势与未来趋势。

这是小卷对AI编程工具学习的第3篇文章,今天以实际开发一个思维导图的需求为例,了解AI编程开发的整个过程

1.效果展示

13.png

2.AI编程开发流程

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

1.png

3.寻找思维导图Coze插件

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

2.png

4.创建插件测试流程

我们在工作空间 > 项目开发 > 创建这样创建一个应用,

3.png

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

4.png

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

5.png

接下来我们将整个流程发布上线,后续的开发编程过程就可以用到了。

点击发布按钮,然后发布时选上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

6.png

5.3 在线测试API

我们通过在线测试普通Apifox来测试接口,地址:https://app.apifox.com/

可以将工作流API文档里的示例拷贝出来,在Apifox中选择导入cURL的方式新建一个请求,修改对应的参数为自己创建的应用参数,就可以请求执行了,下面是我的请求示例,大家可以自行参考:

curl --location --request POST 'https://api.coze.cn/v1/workflow/run' \
--header 'Authorization: Bearer pat_npmd******' \
--header 'Content-Type: application/json' \
--data-raw '{
    "workflow_id": "746*****6370",
    "parameters": {
        "input": "生成分布式系统的思维导图"
    },
    "app_id": "74663******692927",
    "is_async": false
}'

7.png

8.png

6. Cursor编程集成Coze插件

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

## 用户故事
用户选中文字,可以显示浮动按钮“生成思维导图”,点击后弹出右侧窗口,显示对应的文字

# 注意:
1.使用manifest v3版本开发
2.注意中文编码问题

# 任务
请按照用户故事和注意点帮我开发谷歌插件

9.png

接着生成侧边栏的功能

继续侧边栏的实现:
1.创建一个侧边栏的HTML页面
2.实现在background.js中打开侧边栏的逻辑
3.添加侧边栏的样式

10.png

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

11.png

6.1 整合coze API

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

# 目的
用户需求是基于网页选中的内容生成一个思维导图
# 用户故事
用户在网页上选中一段文字,点击浮动按钮,可以生成思维导图的图片,在侧边栏展示
# 生成思维导图的接口
## curl请求的代码
curl --location --request POST 'https://api.coze.cn/v1/workflow/run' \
--header 'Authorization: Bearer 替换为自己的' \
--header 'Content-Type: application/json' \
--data-raw '{
    "workflow_id": "替换为自己的",
    "parameters": {
        "input": "生成分布式系统的思维导图"
    },
    "app_id": "替换为自己的APP_ID"
}'

## 请求参数说明
1. parameters下面的input:网页选中内容

## 返回数据
{
    "code": 0,
    "cost": "0",
    "data": "{\"output\":\"https://static.shutu.cn/shutu/jpeg/opence/2025/02/04/77b63eae2ea61d3******223.jpeg\"}",
    "debug_url": "https://www.coze.cn/work_flow?execute_id=7467838*******",
    "msg": "Success",
    "token": 0
}

## 返回参数说明
1. data下的output为思维导图的图片地址
2.code 状态码,不是0代表出差
3. msg 返回信息

# 注意
1. 注意使用manifest v3版本开发
2. 注意中文编码问题

# 任务
根据 用户故事 和提供的 生成思维导图接口,以及相关注意点,请优化当前谷歌插件

12.png

13.png

最终效果已满足用户需求了!!!

剩下的比如图标不好看等等问题可以自行调整

6.总结

今天通过一个实际需求,了解了AI编程的整个开发流程,相信看到最后的读者也能自行学会AI编程。

在AI时代,以后的程序员可能不必再执着于从零开始写代码,学会借助现有工具,运用自己的创意,懂得站在巨人肩膀上,总能看得更远,走得更快

相关文章
|
12天前
|
数据采集 人工智能 JavaScript
Browser Use:40.7K Star!一句话让AI完全接管浏览器!自动规划完成任务,多标签页同时管理
Browser Use 是一款专为大语言模型设计的智能浏览器自动化工具,支持多标签页管理、视觉识别、内容提取等功能,并能记录和重复执行特定动作,适用于多种应用场景。
498 21
Browser Use:40.7K Star!一句话让AI完全接管浏览器!自动规划完成任务,多标签页同时管理
|
1天前
|
人工智能 监控 数据可视化
Agent TARS:一键让AI托管电脑!字节开源PC端多模态AI助手,无缝集成浏览器与系统操作
Agent TARS 是一款开源的多模态AI助手,能够通过视觉解析网页并无缝集成命令行和文件系统,帮助用户高效完成复杂任务。
825 2
Agent TARS:一键让AI托管电脑!字节开源PC端多模态AI助手,无缝集成浏览器与系统操作
|
5天前
|
设计模式 人工智能 API
Cursor 上线最新 AI 模型 Claude 3.7 Max:200k上下文+200次工具调用!史上最强代码助手硬核上线
Claude 3.7 Max 是 Cursor 推出的最新 AI 模型,支持 200k 上下文窗口和 200 次工具调用,专为复杂代码任务设计,适合硬核开发者和大型项目。
125 6
Cursor 上线最新 AI 模型 Claude 3.7 Max:200k上下文+200次工具调用!史上最强代码助手硬核上线
|
2天前
|
人工智能 程序员 C++
通义灵码 AI 程序员-全平台AI程序员插件
人工智能正在深度融入开发流程,阿里云通义灵码AI程序员全面上线,支持VS Code与JetBrains IDEs,是国内首个真正落地的AI程序员工具。它不仅能生成代码、续写功能,还支持跨语言编程和图片生成代码。相较1.0版本,新增多项功能,模型更丰富,生成速度更快。快来体验未来开发的魅力!链接附上,欢迎探索。
44 7
|
11天前
|
人工智能 Java 测试技术
Blackbox.Ai体验:AI编程插件如何提升开发效率
Blackbox.ai 是一款广受好评的AI集成平台,汇聚了多个知名AI助手,如deepseek-R1、ChatGPT-4o等,并深度集成到VSCode中。用户无需频繁上传文件,直接在编辑器内与AI对话,极大提升了开发效率。其特色功能包括自动化网页生成、代码翻译和测试用例自动生成。无论是代码生成、翻译还是审查,Blackbox.ai都能高效智能地完成任务,成为开发者不可或缺的得力工具。现可免费试用90天高级模型,官网:<https://www.blackbox.ai/>。
68 14
|
3天前
|
人工智能 自然语言处理 PHP
WordPress果果AI创作插件
果果AI创作是一款强大的AI创作插件,集成百度千帆、讯飞星火、阿里云百炼等8大平台大模型及自定义大模型。通过导入文章标题即可生成内容,支持HTML格式转换、创作指令设置、字数限制、分类发布、状态设置等功能。提供永久免费使用的部分大模型,如百度千帆和讯飞星火Lite版。注意事项包括调整PHP脚本运行超时时间及仅支持文本生成模型。更新新增DeepSeek大模型与max_tokens设置。
22 1
|
13天前
|
Web App开发 人工智能 JavaScript
Nanobrowser:开源版OpenAI Operator!AI自动操控浏览器,复杂网页任务一键搞定
Nanobrowser 是一款开源的 Chrome 扩展工具,基于多智能体系统实现复杂的网页任务自动化,支持多种大型语言模型,完全免费且注重隐私保护。
155 1
|
1月前
|
人工智能 Java API
支持 40+ 插件,Spring AI Alibaba 简化智能体私有数据集成
通过使用社区官方提供的超过 20 种 RAG 数据源和 20 种 Tool Calling 接口,开发者可以轻松接入多种外部数据源(如 GitHub、飞书、云 OSS 等)以及调用各种工具(如天气预报、地图导航、翻译服务等)。这些默认实现大大简化了智能体的开发过程,使得开发者无需从零开始,便可以快速构建功能强大的智能体系统。通过这种方式,智能体不仅能够高效处理复杂任务,还能适应各种应用场景,提供更加智能、精准的服务。
|
24天前
|
人工智能 前端开发 程序员
平替cursor吗?通义灵码创造AI导航网站
作为一名古老语言COBOL程序员,我习惯了面向过程的编程方式。近期尝试用通义灵码创建了一个AI导航网站,并发布在微信公众号上。由于前端知识有限,网站的CSS特效是逐步生成的。尽管之前使用过cursor、cline+deepseek等工具,但这次通义灵码的帮助让我更顺利地完成了项目。网站展示了收集的资料和资源,效果令人满意。 [查看网站](https://mp.weixin.qq.com/s/LsrAgdq6-0rnednxDjrqUw)
|
1月前
|
存储 人工智能 前端开发
平替cursor : 全平台AI程序员插件,免费无广
平替cursor : 全平台AI程序员插件,免费无广。
356 11

热门文章

最新文章