我用AI开发了一个Halo的VSCode插件和Dify插件
本文最后更新于 2025-07-22,文章内容可能已经过时。
前言:为什么要折腾VSCode插件?
我是个文科男,阴差阳错成了数据分析师。自从AI工具普及后,我的工作方式发生了翻天覆地的变化。现在的我,已经离不开AI了——它让一个人能同时扮演产品经理、UI、前后端开发,彻底告别“求人”时代,对于i人来说,简直是福报。
平时用得最多的就是VSCode和Cursor。每当有新想法,直接在编辑器里记录、发布,效率高到飞起。可惜很多好用的插件年久失修,尤其是Halo博客的VSCode插件,接口早就跟不上新版Halo了。于是我决定自己动手,顺便也给Dify做了个插件。
正文
1. Halo VSCode插件:让写博客像写代码一样丝滑
背景
Halo是我一直在用的博客系统,写Markdown、发文章、管理内容都很顺手。但每次要上传图片、同步文章,总要切换浏览器,流程很割裂。市面上虽然有些插件,但大多不再维护,接口老旧。
我的解决方案
我用Cursor和AI助手,快速升级了接口,适配了Halo 2.21的API,重新打包上线。现在,这个插件可以:
- 将Markdown文件一键发布到Halo
- 自动上传本地图片到Halo
- 从Halo拉取文章到本地Markdown
项目地址:https://github.com/xj-bear/vscode-extension-halo

开发过程中的小插曲
最开始踩了不少坑,比如图片上传的路径兼容、API权限校验、老版本配置迁移等。好在有AI帮忙,查文档、写代码、调试都快了很多。现在插件已经稳定,日常写博客效率提升一大截。
2. Dify插件:让内容发布自动化,打通移动端
为什么还要做Dify插件?
Dify是个自动化神器,能把内容发布流程彻底打通。我把Dify接到微信、公众号、企业微信后,手机上也能随时发文、管理博客,真正实现“随时随地内容创作”。
主要功能一览
- 📝 文章管理
- 文章创建:支持Markdown和富文本,自动处理分类标签
- 文章更新:修改已发布内容,保留历史版本
- 文章获取:按ID或slug查详情
- 文章列表:分页、关键词、状态筛选
- 文章删除:安全删除指定文章
- 发布控制:草稿/立即发布,灵活切换
- 🌟 动态管理
- 动态创建:支持媒体附件,随时发布动态
- 动态列表:分页浏览
- 标签支持:动态内容可分类
- 🏷️ 分类标签
- 分类管理:支持层级结构
- 标签管理:自动创建新标签
- 智能匹配:避免重复创建
- 🔧 系统功能
- 连接测试:验证Halo CMS连接和权限
- 用户信息:获取当前用户权限范围
- 错误处理:完善的日志和异常提示
项目地址:https://github.com/xj-bear/dify-plugin-halo-blog

实际体验和优化建议
开发Dify插件时,遇到的最大挑战是API兼容和权限校验。Dify的自动化能力很强,但要保证数据安全、接口稳定,还是要多做测试。建议大家用前先做好备份,遇到问题多看日志。
关于接口和vibe coding的几点体会:
Dify官方其实有多个版本的接口,开发时一定要先搞清楚自己用的是哪个版本。vibe coding时代,尤其用Cursor写代码时,强烈建议提前整理好清晰的cursor-rules,别让AI乱猜API参数。遇到报错时,我一度卡住,后来还是自己去翻了官方文档,结合augment工具,才顺利解决。
这里也想提醒大家:AI再强,也别让它在一个地方死磕,遇到问题多试几个模型、多换个工具,自己也要多看文档,很多问题其实一查就通了。
(PS:不得不吐槽一下Cursor,涨价就算了,上下文窗口太短,经常降智。有次就因为一个参数写错,AI调半天都跳不出来,最后还是靠自己解决的……)
总结与展望
这两个插件上线后,我的内容创作和管理效率提升了不少。AI+自动化工具的组合,真的能让个人开发者变成“全能战士”。
总结一下最近使用的工具推荐
CLAUDE CODE(真的很牛逼,配上kimi k2用,便宜好用) >AUGMENT(300次15天免费用,超长上下文,偶尔降智,整体好用) >KIRO(免费使用claude4,可以用来写需求文档) >GEMINI (超长上下文,用来理解项目,但是很倔,会pua你)>CURSOR(不说了,有其他的工具,我都懒得用你,但是充了年卡,不用你又显得有点浪费)
欢迎有需要的朋友下载!
- 感谢你赐予我前进的力量


.gif)