仓库源文站点原文

什么是文颜 CLI?

文颜 CLI 是一个基于 Node.js 的命令行工具,它可以让你:

换句话说,文颜 CLI 非常适合自动化完成「从写作到发布」的全流程。

工作原理

wenyan-cli 内置了一个 publish 子命令,用来执行完整的 Markdown → 微信公众号 草稿的转换与上传。

它会完成几件事:

  1. 解析 Markdown
  2. 应用指定的主题与代码高亮样式
  3. 自动上传本地或远程图片到公众号素材库
  4. 调用微信 API,将文章推送至公众号草稿箱

整个过程对用户是透明的,你只需要在命令行里执行一条指令。

如何使用?

安装

npm install -g @wenyan-md/cli

环境变量配置

发布到公众号需要配置两个环境变量:

macOS / Linux

export WECHAT_APP_ID=xxx
export WECHAT_APP_SECRET=yyy

Windows PowerShell

$env:WECHAT_APP_ID="xxx"; $env:WECHAT_APP_SECRET="yyy"

⚠️ 记得把服务器 IP 加入公众号后台的 IP 白名单,否则接口会报错。

命令行示例

直接传入 Markdown 内容:

wenyan publish "# Hello, Wenyan" -t lapis -h solarized-light

从文件读取并关闭 Mac 风格代码块:

cat example.md | wenyan publish -t lapis -h dracula --no-mac-style

更多内置主题请见:主题预览

与文颜 MCP Server 的协同使用

如果说 文颜 CLI 更适合「开发者」和「写作者」的日常使用场景(比如:本地脚本、CI/CD 自动化),那么 文颜 MCP Server 就是面向 LLM 协作场景 的另一把利器。

两者结合,可以覆盖 自动化操作AI 辅助操作 的完整工作流:

它们共享同一套主题和上传逻辑,保证排版效果一致。

适合谁?

总结

文颜 CLI 让写作者们告别了手动排版的痛点。 从命令行运行一条命令,就能把 Markdown 文件变成一篇公众号草稿,自动处理主题、图片和格式,让写作回归「写内容」的本质。

👉 GitHub 地址:https://github.com/caol64/wenyan-cli