本文最后更新于 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

1753169648451.png

开发过程中的小插曲

最开始踩了不少坑,比如图片上传的路径兼容、API权限校验、老版本配置迁移等。好在有AI帮忙,查文档、写代码、调试都快了很多。现在插件已经稳定,日常写博客效率提升一大截。


2. Dify插件:让内容发布自动化,打通移动端

为什么还要做Dify插件?

Dify是个自动化神器,能把内容发布流程彻底打通。我把Dify接到微信、公众号、企业微信后,手机上也能随时发文、管理博客,真正实现“随时随地内容创作”。

主要功能一览

  • 📝 文章管理
    • 文章创建:支持Markdown和富文本,自动处理分类标签
    • 文章更新:修改已发布内容,保留历史版本
    • 文章获取:按ID或slug查详情
    • 文章列表:分页、关键词、状态筛选
    • 文章删除:安全删除指定文章
    • 发布控制:草稿/立即发布,灵活切换
  • 🌟 动态管理
    • 动态创建:支持媒体附件,随时发布动态
    • 动态列表:分页浏览
    • 标签支持:动态内容可分类
  • 🏷️ 分类标签
    • 分类管理:支持层级结构
    • 标签管理:自动创建新标签
    • 智能匹配:避免重复创建
  • 🔧 系统功能
    • 连接测试:验证Halo CMS连接和权限
    • 用户信息:获取当前用户权限范围
    • 错误处理:完善的日志和异常提示

项目地址:https://github.com/xj-bear/dify-plugin-halo-blog

配图2

实际体验和优化建议

开发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(不说了,有其他的工具,我都懒得用你,但是充了年卡,不用你又显得有点浪费)

欢迎有需要的朋友下载!