今天又是一次典型的工程师式折腾日,目标是实现一个长期以来的想法:让AI助手能够按标准格式自动创作博客内容,并且一键部署到网站上。经过一天的折腾,终于把这个流程打通了。
AI之路:从构想到实践
我一直有个想法,既然AI助手能理解项目结构,理解内容规范,是不是可以让它直接帮我写博客,并且按照项目的发布标准来操作?最初尝试让OpenClaw开发一个完整的博客系统,结果发现这个目标有点过于宏大。
系统调试过程相当曲折:
- 尝试了多次,效果并不理想
- 大模型的token额度很快就用完了
- 各种API限制和费用问题接踵而至
这让我意识到,与其从头开发,不如利用现有的成熟工具链进行整合。
AI模型选择的坎坷路
模型选择是整个过程中最让人头疼的环节。试过的模型不少,但问题频出:
遇到的挑战:
- 有些模型操作几次就用完了免费额度
- 有些直接就不给免费用
- 测试成本和时间成本都很高
突破点出现在Ollama上: 我的MAC Mini配置有限,跑不了太大的模型,很多模型直接不给用工具。但运气不错,发现Ollama的云模型居然可以用!最终选定了deepseek-v3.1:671b,效果立竿见影。
TRAE与Skill的开发
有了合适的模型,下一步是让TRAE帮我开发一个针对博客项目结构的技能(Skill)。这个过程相对顺利:
Skill开发要点:
- 基于项目的目录结构和内容规范
- 自动识别博客、文档、指南等不同内容类型
- 生成符合标准的frontmatter元数据
- 处理图片资源路径和引用
最后得到的skill能理解项目内的content collection架构,自动按照正确格式生成内容文件。
最终的自动化工作流
经过调试,现在的完整工作流是这样的:
1. 内容生成
用户一句话指令 → OpenClaw生成完整博客内容 → 自动插入正确frontmatter
2. 文件管理
自动确定文件路径 → 处理图片资源 → 符合项目规范
3. 版本控制
git add → git commit → git push 全自动
4. 部署上线
Cloudflare Pages自动构建 → 网站即时更新
技术心得体会
成功的核心要素:
- 中大模型的能力基础:deepseek-v3.1的能力足够处理复杂的项目结构理解
- 标准化的项目结构:这是自动化成功的前置条件
- 成熟的技术栈:Ollama + OpenClaw + GitHub + Cloudflare的组合很稳定
还需要改进的地方:
- 图片生成和优化还可以更智能
- 多语言内容处理能力
- 内容质量评估和优化
代码示例:自动化工作流核心
核心的自动化逻辑主要围绕几个关键点:
- 项目结构解析:自动识别src/content/下的目录结构
- 模板匹配:根据内容类型应用对应的frontmatter模板
- 资源管理:自动处理图片路径和引用
- Git操作:自动化的版本控制和发布流程
总结
虽然今天折腾了一天,但最终效果还是让人满意的。现在只需要一句话,就能生成符合标准的博客内容,并且自动发布到网站上。
技术栈总结:
- AI模型:ollama/deepseek-v3.1:671b
- 工具:OpenClaw + TRAE
- 部署:GitHub + Cloudflare Pages
- 框架:Astro + Markdown
这个过程再次证明了,好的工具链整合比从头开发更重要。下一个目标是优化内容质量评估和图片生成自动化。
后记:这篇文章就是通过这个自动化流程生成的,从想法到上线,全程AI辅助完成。