最新AI智能体开发案例:coze开发者必备!教你用cursor搭建扣子coze自定义插件

老包发现扣子上的一些插件使用不方便

获取的信息不是最新的

本着自己动手 丰衣足食的想法

老包用cursor开发了一个插件

🔥RSS新闻推送插件🔥

图片

大家学会了这一个开发案例

后续就可以举一反三

开发自己需要的案例了

是不是有点心动了?

下面老包手把手教大家如何制作~

先来看一下做好的插件图:

图片

话不多说,搬起板凳,赶紧来学 ~

图片

设计目标:旨在用cursor开发设计并实现一个名为「RSS新闻推送」的coze插件

  1. 快速加载:优化插件的代码架构和数据处理流程,确保新闻内容能够快速加载和更新,减少用户等待时间,即使在网络状况不佳的情况下,也能尽可能保证新闻推送的流畅性,避免出现长时间卡顿或加载失败的情况。

  2. 稳定运行:加强插件的稳定性设计,通过严格的测试流程,确保插件在长时间运行过程中不会出现崩溃、数据丢失等异常情况,保障用户能够持续稳定地接收和阅读 RSS 新闻推送,为用户提供可靠的新闻获取渠道。

整个开发过程涉及的知识点:

核心知识点:提示词编写、插件开发、插件配置、curson基础

一、RSS订阅

登录官网:https://rsshub.netlify.app/zh/

RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。

首先在下面这个网址注册一个账号:

https://billing.miniflux.app/signup

图片

点击发送电子邮件确认

然后在邮箱里面找到链接

图片

点击链接进入https://reader.miniflux.app/feeds

图片

点击feeds-ADD feed 添加url链接

图片

这里我们想订阅36ke的新闻源

https://rsshub.app/36kr/hot-list

图片

 为了去中心化,我们可以选择公共实RSSHub例

直接选择第一个就行

下面就是最后的订阅源链接

https://rsshub.rssforever.com/36kr/hot-list

把上面的订阅源输入到下面的url里面

图片

点击find a feed

图片

可以看到新闻信息已经显示出来了

图片

点击Settings  选择API Keys

然后把上面的Miniflux API复制下来备用

Miniflux API API Endpoint = https://reader.miniflux.app/v1/Username = 1756435Password = Your account password

二、cursor下载

1、登录cuarsor网站

官网:https://www.cursor.com/

图片

windows电脑直接下载就行

图片

输入邮箱 注册一下账号

设置中文:使用拓展程序设置中文版

  1. 打开Cursor软件,按下键盘组合键Ctrl+Shift+X,进入拓展程序页面。

  2. 在搜索框中输入“Chinese”,搜索中文语言包。

  3. 在搜索结果中找到合适的中文语言包,点击安装。

  4. 安装完成后,重启Cursor软件,即可看到软件界面已经成功切换为中文。

    图片

图片

 这里设置一下Rules for AI

你是个具有优秀编程习惯的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

错误:[101006] rss_news is not a valid function, please export a function named `handler` in code

图片

按回车键修复

图片

然后复制修改后的代码重复上面的操作

图片

又报错了 复制错误信息

错误:[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平台

官网:https://www.coze.cn/

注册账号并登录

图片

2、创建智能体

输入你的智能体名称和功能介绍,然后点击图标旁边的“生成图标”按钮,系统会自动为你生成一个头像。

图片

3、创建工作流

图片

工作流概览

工作流搞得多复杂,还有咱们得用到啥资源,这都得看你的业务需求有多复杂。要是你的业务逻辑挺简单的,那可能只需要一个工作流,加上几个基本的节点就能搞定。但如果你处理的业务逻辑特别复杂,那可能就得用到好几个工作流,才能把事情办妥。

图片

设置工作流名称和工作流描述

这里用到一个大模型节点

图片

提示词 

你是新闻总结大师,总结{{body}}内容,分段输出===回复示例===   -  📌 文章标题: <文章标题>   -  🕑 发布时间: <文章发布的具体时间>   -  💬 主要内容: <文章的主要内容摘要>===示例结束===

还有我们刚创建好的插件Rss_news

图片

接着创建智能体

1、编排人设和回复逻辑

图片

2、绑定数据

引入上面搭建好的工作流

图片

3、设置开场白

图片

开场白就像是你第一次见到新朋友时的自我介绍,它帮助对方了解你是谁、你能做什么,以及他们该如何和你交流。对于智能体来说,开场白就是它第一次和用户打招呼时说的话,目的是让用户知道智能体能提供哪些帮助,以及用户应该如何使用它。

三、发布智能体

1、选择发布平台

图片

根据自己需求发布就行了

附件:cuarsor快捷键

常用的Cursor快捷键
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自定义插件」的教程就讲完了,可以举一反三、触类旁通,开发自己的插件,大家快动手试试吧 ~有不懂的随时留言咨询或者进群交流哈 

原文链接:最新AI智能体开发案例:coze开发者必备!教你用cursor搭建扣子coze自定义插件

### 如何使用Docker部署和运行微信机器人项目 #### 准备工作 确保本地环境已经安装好 Docker 并能够正常运作。 #### 拉取镜像 为了简化操作流程,可以选择已有的成熟镜像来构建微信机器人应用。例如,可以从官方仓库拉取 `dannicool/docker-wechatbot-webhook` 镜像: ```bash docker pull dannicool/docker-wechatbot-webhook ``` 该命令会下载指定的 Docker 镜像到本地环境中[^1]。 #### 启动容器 接着通过下面这条指令启动容器,并将其映射至主机端口 3001 上,同时挂载日志目录以便后续查看服务状态: ```bash docker run -d --name wxBotWebhook -p 3001:3001 \ -v ~/wxBot_logs:/app/log \ dannicool/docker-wechatbot-webhook ``` 上述配置使得外部可以通过访问 http://localhost:3001 来与内部的服务交互;而 `-v` 参数用于设置卷挂载路径,方便保存持久化数据或读取文件资源。 对于希望进一步优化稳定性的场景,还可以考虑采用阿里云提供的预编译版本作为基础镜像之一: ```bash docker pull registry.cn-hangzhou.aliyuncs.com/yamyang/kercore-wx-bot:1.0.0 ``` 随后按照相同的方式创建新的实例: ```bash docker run -d -p 3000:3000 --restart=always --name kercore-wx-bot \ registry.cn-hangzhou.aliyuncs.com/yamyang/kercore-wx-bot:1.0.0 ``` 这里增加了 `--restart=always` 的选项以保证即使遇到异常情况也能自动恢复运行[^3]。 #### 日志监控 一旦完成以上步骤,则可通过以下方式获取当前正在执行的任务详情以及可能存在的错误提示信息: ```bash docker logs <container_name> ``` 其中 `<container_name>` 应替换为实际使用的名称(如前文中提到过的 `wxBotWebhook` 或者 `kercore-wx-bot`)。如果初次扫描二维码失败,记得先停止再重启对应的进程,从而获得最新的授权链接地址。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值