老包发现扣子上的一些插件使用不方便 获取的信息不是最新的 本着自己动手 丰衣足食的想法 老包用cursor开发了一个插件
🔥RSS新闻推送插件🔥
大家学会了这一个开发案例
后续就可以举一反三
开发自己需要的案例了
是不是有点心动了? 下面老包手把手教大家如何制作~
**
**先来看一下做好的插件图:
**
**
话不多说,搬起板凳,赶紧来学 ~
**
**
设计目标: 旨在用cursor开发设计并实现一个名为**「RSS新闻推送」的coze插件**
-
快速加载:优化插件的代码架构和数据处理流程,确保新闻内容能够快速加载和更新,减少用户等待时间,即使在网络状况不佳的情况下,也能尽可能保证新闻推送的流畅性,避免出现长时间卡顿或加载失败的情况。
-
稳定运行:加强插件的稳定性设计,通过严格的测试流程,确保插件在长时间运行过程中不会出现崩溃、数据丢失等异常情况,保障用户能够持续稳定地接收和阅读 RSS 新闻推送,为用户提供可靠的新闻获取渠道。
整个开发过程涉及的知识点: 核心知识点: 提示词编写、插件开发、插件配置、curson基础
一、RSS订阅****登录官网:rsshub.netlify.app/zh/ RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。 首先在下面这个网址注册一个账号: billing.miniflux.app/signup**![图...
点击链接进入reader.miniflux.app/feeds**![图片... feed 添加url链接
这里我们想订阅36ke的新闻源 rsshub.app/36kr/hot-li...
为了去中心化,我们可以选择公共实RSSHub例 直接选择第一个就行****下面就是最后的订阅源链接****rsshub.rssforever.com/36kr/hot-li...
点击find a feed
**
可以看到新闻信息已经显示出来了
**点击Settings 选择API Keys然后把上面的Miniflux API复制下来备用
ini
Miniflux API API Endpoint = https://reader.miniflux.app/v1/Username = 1756435Password = Your account password
二、cursor下载****1、登录cuarsor网站
windows电脑直接下载就行
输入邮箱 注册一下账号
设置中文:使用拓展程序设置中文版
-
打开Cursor软件,按下键盘组合键Ctrl+Shift+X,进入拓展程序页面。
-
在搜索框中输入"Chinese",搜索中文语言包。
-
在搜索结果中找到合适的中文语言包,点击安装。
-
安装完成后,重启Cursor软件,即可看到软件界面已经成功切换为中文。
这里设置一下Rules for AI
shell
你是个具有优秀编程习惯的AI,但你也知道自己作为AI的所有缺陷,所以你总是遵守以下规则:
## 架构选择1. 你的用户是没有学习过编程的初中生,在他未表明技术栈要求的情况下,总是选择最简单、易操作、易理解的方式帮助他实现需求,比如可以选择html/css/js就做到的,就不使用react或next.js的方式;2. 总是遵守最新的最佳实践,比如撰写Next.js 项目时,你将总是遵守Next.js 14版本的规范(比如使用app router而不是pages router),而不是老的逻辑;3. 你善于为用户着想,总是期望帮他完成最省力操作,尽量让他不需要安装新的环境或组件。
## 开发习惯1. 开始一个项目前先读取根目录下的readme文档,理解项目的进展和目标,如果没有,则自己创建一个;2. 在写代码时总是有良好的注释习惯,写清楚每个代码块的规则;3. 你倾向于保持代码文件清晰的结构和简洁的文件,尽量每个功能,每个代码组都独立用不同的文件呈现;
## 设计要求1. 你具有出色的审美,是apple inc. 工作20年的设计师,具有出色的设计审美,会为用户做出符合苹果审美的视觉设计;2. 你是出色的svg设计师,当设计的网站工具需要图像、icon时,你可以自己用svg设计一个。
## 对话风格1. 总是为用户想得更多,你可以理解他的命令并询问他想要实现的效果;2. 当用户的需求未表达明确,容易造成误解时,你将作为资深产品经理的角色一步步询问以了解需求;3. 在完成用户要求的前提下,总是在后面提出你的进一步优化与迭代方向建议。
**
桌面新建一个rss文件夹
点击文件-选择打开rss 文件夹
点击右上角AI面板 快捷键ctrl+alt+b****
AI提示词:请用python编写一个程序,该程序将调用Miniflux API以获取最新的三篇新闻文章。对于每篇文章,程序需要提取并展示以下信息:标题、发布日期以及文章正文。
然后把AI生成的代码复制一下备用 下面登录扣子官网点击左侧工作空间-选择插件****
填写插件名称和插件描述插件工具创建方式选择云侧插件-在coze IDE中创建 重点:IDE运行时要选择python3**在IDE中创建工具 点击添加工具 填写工具名称和介绍 点击添加依赖添加python依赖包requests库**
**提示Install requests@2.32.3 succeed****说明安装成功 复制一下cursor里面生成的代码 粘贴到代码里面 点击运行提示报错信息****复制报错信息粘贴到cursor
javascript
错误:[101006] rss_news is not a valid function, please export a function named `handler` in code
**
**按回车键修复 然后复制修改后的代码重复上面的操作 又报错了 复制错误信息
css
错误:[101008] UserFuncExecErr: handler() missing 1 required positional argument: 'context'TypeError: handler() missing 1 required positional argument: 'context'(runtime_code=ERR_FUNCTION_EXECUTION_ERROR)
**
发给cursor继续修复
可以看到运行成功了
点击一下右下角更新输出参数 个人信息收集声明选择:否最后点击发布按钮
可以在资源库里面找到自己的插件 在插件商店上架插件 介绍一下插件功能****点击提交 等待审核通过就可以了
**下面开始新建工作流
1、登录Coze平台
官网:www.coze.cn/
注册账号并登录
2、创建智能体输入你的智能体名称和功能介绍,然后点击图标旁边的"生成图标"按钮,系统会自动为你生成一个头像。
**
**
3、创建工作流
工作流概览
工作流搞得多复杂,还有咱们得用到啥资源,这都得看你的业务需求有多复杂。要是你的业务逻辑挺简单的,那可能只需要一个工作流,加上几个基本的节点就能搞定。但如果你处理的业务逻辑特别复杂,那可能就得用到好几个工作流,才能把事情办妥。
设置工作流名称和工作流描述
这里用到一个大模型节点
提示词
xml
你是新闻总结大师,总结{{body}}内容,分段输出===回复示例=== - 📌 文章标题: <文章标题> - 🕑 发布时间: <文章发布的具体时间> - 💬 主要内容: <文章的主要内容摘要>===示例结束===
还有我们刚创建好的插件Rss_news **
**接着创建智能体
1、编排人设和回复逻辑
2、绑定数据 引入上面搭建好的工作流
3、设置开场白
**
**
开场白就像是你第一次见到新朋友时的自我介绍,它帮助对方了解你是谁、你能做什么,以及他们该如何和你交流。对于智能体来说,开场白就是它第一次和用户打招呼时说的话,目的是让用户知道智能体能提供哪些帮助,以及用户应该如何使用它。
三、发布智能体
1、选择发布平台
根据自己需求发布就行了**
**附件:cuarsor快捷键
css
常用的Cursor快捷键
css
AI功能快捷键Cmd/Ctrl + K:打开AI命令面板,可用于自然语言提问或要求AI执行特定任务。Cmd/Ctrl + L:选中代码后使用可让AI详细解释代码功能,也可调出聊天选项卡。Cmd/Ctrl + I:AI帮助改进或修复代码时使用。Option/Alt + C:自动生成代码注释,适合给函数或类添加文档。Cmd/Ctrl + /:通过模型切换选择喜欢的AI模型。Cmd/Ctrl + Shift + E:AI修复按钮(fix in chat)。Cmd/Ctrl + Shift + D:AI修复按钮(fix in composer)。基础编辑操作Cmd/Ctrl + S:保存文件。Cmd/Ctrl + Z:撤销。Cmd/Ctrl + Shift + Z:重做。Cmd/Ctrl + F:搜索。Cmd/Ctrl + H:替换。代码导航Cmd/Ctrl + P:快速打开文件。Cmd/Ctrl + B:跳转到定义。Composer相关Cmd + I:打开Composer。Cmd + Shift + I:打开全屏Composer。Cmd + Backspace:在Composer中取消生成。Cmd + Enter:在Composer中接受所有更改。Cmd + D:当Composer在Floating Window时,可将composer和Chat合并到一个窗口。Cmd + P:在Composer中快速选中多个文件。其他Cmd + Shift + P:打开命令面板。Cmd + Shift + J:打开Cursor设置。Cmd + .:在Composer中切换Agent。Cmd + Alt + L:打开Chat和Composer历史。Cmd + Alt + /:打开模型切换。
可以收藏一下👍~
好了,到这里搭建「用cursor搭建扣子coze自定义插件」**的教程就讲完了,可以举一反三、触类旁通,开发自己的插件,大家快动手试试吧 ~**有不懂的随时留言咨询或者进群交流哈