告别代码!我用Trae氛围编程的方式,开发了一款公众号文章同步插件!

news/2026/1/18 19:03:43/文章来源:https://www.cnblogs.com/chingho/p/19498962

大家好,我是编程乐趣。我利用周末时间,没有写任何一行代码,用Trae氛围编程的方式,完成一个浏览器插件的开发。最大的感受是,未来编程方式,对阅读代码、代码语法、编程语言等能力变得不再重要,懂得与AI对方才是最重要的能力。下面和大家分享下,我开发这款插件的完整过程与感受。该插件我已经在Github开源了,大家自行文末获取。

 

一、插件产品介绍

# 产品简介

一个浏览器插件,用于在公众号文章页面自动显示同步按钮,支持一键同步到多个平台。

图片

# 功能特性

- 📤 在公众号文章页面自动注入同步按钮

- 🔄 支持一键同步到多个平台

- ✅ 支持平台勾选选择

- 🎨 美观易用的UI界面

# 当前支持的平台

- 📝 CSDN

- 🏫 博客园

- 🧠 知乎

- 📰 今日头条

 

二、开发完整步骤流程

由于开发过程中,没有截图,我只能通过文字来和大家分享。

1、我告诉Trae,我要开发一款公众号文章同步浏览器插件,并罗列要支持的平台、需要完成的功能。Trae:可以完整生成插件代码,同时会生成logo图片的配置信息。但没有生成logo图片。图片2、我告诉Trae,帮我生成一个logo图片,用于做这个浏览器插件图标。这个产品我取名为:OneClick,设计要求:logo用产品名、绿色背景。图片Trae:
  • Trae会检测我电脑环境是否安装node,并使用node生成logo图片,但执行过程中发现我node版本过低,提示我要安装node相关插件。
  • 我电脑有安装多个node版本,Trae没有检测我电脑是否存在多个版本,直接提示我缺少相关插件,并给出确认按钮,问我是否要安装插件,这边需要我人工点击确认。
  • 我点击确认后,Trade自动生成logo.svg文件,并根据要求生成不同尺寸的logo文件。

3、完成以上步骤后,我把插件导入到Chrome浏览器,并尝试运行。结果并不能完整运行。
  • 插件实现方式,打开不同标签页面,并自动填充标题、内容。有部分平台可以正确填充,有些不行。

4、我告诉Trae,不要使用打开不同标签页面的方式,改为后台自动运行的方式。Trae:可以正确理解我要使用ApI的方式,并进行修改。
5、完成修改后,我进行测试,依然是无法完成同步。6、接下去的几轮对话中,我不断告诉Trae,同步功能有问题,插件界面有显示同步错误情况,我也把错误情况发送给Trae,Trae也不断的进行代码修改,最终也是不能实现。7、我做了一个改变,查看浏览器的运行日志。并把更详细错误日志发送给Trae。Trae根据更详细日志,也修复几个Bug,但并不能完整实现同步功能。8、经过好几轮的对话,并不能实现我想要的功能,我于是让Trae打印更详细的日志,方便我给她反馈。Trae修改代码,并打印更详细的日志。图片9、继续经过好几轮对话,还是不能正确实现功能。通过日志查看,Trae提交的API,并不是正确的。这个是由于各个平台,并没有公开的API文档,所以Trae是通过搜索网络文档和猜测的方式,不断修改代码。10、由于不能实现功能,我只能是到各个平台,手动操作保存文章草稿,并通过浏览器插件,提取相关的接口Url、请求标头、提交报文等信息。
  • 有些平台支持markdown、有些只能是富文本形式。
  • 提取图片上传接口、保存草稿的接口的相关报文。


图片11、通过我给的报文,插件可以正确提交,但都提示未登录、或者没权限。我告诉Trae,分别先访问各个平台后台(我整理各个平台后台Url),并获取Cookie并由于接口提交。12、通过以上的方式,并结合打印的日志,我不同让Trae调整,最终完整实现功能。

三、开发总结

1、在这过程中,我没有手动编写任何一行代码

2、不再需要阅读代码,只要把错误日志反馈给AI,AI就能正确的修改

3、过程中,一直无法实现功能,记得要求AI打印更详细的日志方便我们给AI反馈。

4、虽然不用编写代码、阅读代码,但对实现原理还要知道的。否则,我就不懂通过查看浏览器报文的形式,给AI反馈了。

最后,现在对程序员的要求已经完全变了。代码语法、代码规范、编程语言等过去要求的能力,变得越来越不重要了。你只需懂得各种原理、各种知识点的概念,就能实现开发了。


四、插件下载

代码我已经提交到Github,大家可以自行下载,或者网盘下载。

开源项目:
https://github.com/bianchenglequ/OneClick

网盘下载:
https://pan.quark.cn/s/9ef2717f5203

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1179150.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI大模型学习完整路线图:AI大模型学习全攻略,程序员必备的五阶段学习路线图

文章提供AI大模型学习的五阶段路线图:基础准备、机器学习核心、深度学习核心、专精方向和实践进阶。采用三步走战略:打好基础、深入核心、专精方向,强调实践与理论结合,并提供了具体学习资源和时间规划建议,帮助小白或…

TDengine C# 语言连接器进阶指南

本指南面向已完成“能连通、能读写”的开发者,补齐高级用法与易踩坑点。 1. 连接参数进阶与调优 WebSocket 连接增强参数 WebSocket 连接除基础参数外,还支持: connTimeout:连接超时(默认 1 分钟)readT…

Node.js和包管理工具

Node.js 和 npm 是现代 JavaScript 开发中两个密切相关但功能不同的工具。下面分别解释它们的定义以及它们之间的关系。 一、什么是 Node.js? Node.js 是一个基于 Chrome V8 JavaScript 引擎 构建的运行时环境(Runtime Environment)&#xff…

人工智能之数据分析 Pandas:第二章 Series - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

为什么大多数 LLM 在金融和医疗中会“系统性偏保守”

一个常见误解很多人认为:“模型在高风险场景中偏保守,是因为安全对齐或合规要求。”这只是表象。真正原因:执行态被风险信号劫持在缺乏执行态约束的系统中:风险词情绪词责任暗示会直接触发模型进入:防御 / 回避 / 模糊…

WSL2 Win11 Ubuntu22.04 D盘安装 参考的教程记录

主要参考这个教程下载:https://kwanwaipang.github.io/WSL/ 怎样移动到D盘:https://zhuanlan.zhihu.com/p/23313784318

企业内部模型上线前,必须补上的一项测试:执行态稳定性

一个现实问题很多企业在模型上线前,会测试:准确率延迟成本幻觉率但几乎不测试:执行态是否稳定为什么这是一个严重缺口因为事故往往不是:完全错误而是:执行态不一致上线前最小 Gate 清单(简化版)…

通用 LLM 执行态稳定性标准(Draft v1.0)Universal LLM Execution State Stability Standard · U-ESS v1.0 发布

好,这一步我会完全按 CSDN 的“工程师可读 不被当成情绪输出 不显得在挑事”的发布逻辑来做。 下面是 可直接发布到 CSDN 的成稿版本,不是草稿、不是概要,你复制即可发。通用 LLM 执行态稳定性标准(Draft v1.0)——高…

调色板示例颜色数据获取-基于 Flutter × OpenHarmony

文章目录调色板示例颜色数据获取-基于 Flutter OpenHarmony前言背景Flutter Harmony OpenHarmony 跨端开发介绍开发核心代码代码解析心得总结调色板示例颜色数据获取-基于 Flutter OpenHarmony 前言 在移动端开发中,颜色调色板是 UI 设计和视觉一致性的核心元素…

【多智能体控制】多智能体点对点转移的分布式模型预测控制【含Matlab源码 14976期】

💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab武动乾坤博客之家💞…

UE 增强输入(2)

(10) (11) 谢谢

dify制作的工作流如何通过API调用

大家在基于dify开发Workflow和Agent,一般都是通过dify提供app功能直接提供使用,或者通过嵌入到其他页面中使用,但是还有一种情况,特别是针对各种数据处理的Workflow,需要通过程序调用,返回数据供其他app使用。该如何做呢?本文主要基于dify,将通过工作流发布的API,通过…

(5-2)UCLASS(..) 的参数

(12) (13) 谢谢

远程Ubantu Mysql安装 + 本地Windows Navicat连接

远程Ubantu Mysql安装 + 本地Windows Navicat连接安装过程 Mysql安装配置过程Mysql在ubantu安装直接使用apt命令安装sudo apt-get install mysql-server mysql-client -y启动mysql服务sudo systemctl start mysql使用r…

CCF T3

CCF T3 没什么太特殊的,注意到全局旋转操作复杂度太高,考虑打个懒标记进行局部旋转。(别忘了对翻转标记进行旋转,因为这么一个唐诗问题调了2h我也是神人了) #include<bits/stdc++.h> using namespace std; …

2026年国产时序数据库市场全景:从技术突破到行业落地

摘要&#xff1a; 进入2026年&#xff0c;在“数字中国”与工业物联网浪潮的强劲推动下&#xff0c;国产时序数据库市场持续繁荣&#xff0c;竞争格局日趋清晰。本文将对当前主流的国产时序数据库进行梳理盘点&#xff0c;并特别聚焦于金仓数据库&#xff08;Kingbase&#xff…

Ubuntu安装Lamp

Ubuntu安装Lamp本文将为您提供一个在Ubuntu服务器上搭建LAMP(Linux, Apache, MySQL, PHP)环境的完整指南。通过本文,您将学习如何安装和配置Apache、MySQL、PHP,并将您的PHP项目部署到服务器上。本文适用于Ubuntu …

(6-1)常见类的继承关系

&#xff08;12&#xff09; &#xff08;13&#xff09; 谢谢

【程序员必看+收藏】AI Agent:从聊天机器人到数字员工的智能革命指南

文章全面解析了AI Agent的核心概念、工作原理与开发实践。AI Agent是基于大语言模型的智能体&#xff0c;具备自主规划、记忆存储和工具调用能力&#xff0c;能独立完成复杂任务。文章详细介绍了Agent的三大核心能力&#xff08;规划、记忆、工具使用&#xff09;、ReAct工作模…

How to do A/B test?

1 Pre-Experiment & Preparition 1.1 Define Clear Objective & Metrics You must move beyond a vague "affects the final results." What part of the algorithm are you changing? (e.g., scor…