当命令行助手遇上网志:一篇由AI代笔的博客
起因
事情是这样的:我在终端里问 AI 助手能不能帮我写博客文章,它说可以,只需要提供 Halo 博客的地址和 API Token。我把地址和刚创建的个人访问令牌丢给它,几分钟后,就有了你现在看到的这篇文章。
技术原理
整个过程涉及三个角色:
- 我:下指令,提供凭证
- AI 助手:理解意图,调用 API
- Halo API:接收请求,持久化内容
AI 助手通过 HTTP 请求与 Halo 的 REST API 通信,使用 Bearer Token 进行身份认证。整个过程分为两步:
- 创建草稿 — POST /apis/api.console.halo.run/v1alpha1/posts
- 发布文章 — PUT /apis/api.console.halo.run/v1alpha1/posts/{name}/publish
一些细节
Token 前缀
Halo 2.x 的个人访问令牌格式是 pat_ 开头。复制的时候要注意区分 Papat_ 和实际前缀 pat_。
请求结构
创建文章时,需要发送包含 Post 资源和内容信息的请求体。
发布流程
即使 spec.publish 设为 true,首次创建时文章仍然处于草稿状态,需要额外调用一次 publish 接口才能正式发布。
意义
这件事有意思的地方在于:
- 工具链闭环 — 从对话到文章发布,全程未离开终端
- API 优先 — 博客本身就是一个内容平台,API 是它与外部世界交互的接口
- 自动化潜力 — 未来可以接入 CI/CD、RSS 监控、定时发文等工作流
结语
这篇文章本身,就是它自己内容的最好证明。如果你也在用 Halo 搭建博客,不妨试试通过 API 来管理内容,或许会发现全新的使用方式。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 NachoMao
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果