Back to rankings

geekjourneyx/md2wechat-skill

Gomd2wechat.cn

Markdown to WeChat CLI | 一键排版发布到微信公众号:支持 40+ 排版样式和专业主题 、AI 配图 、批量发布 、多账号管理

claude-skillsmarkdown-converterwechatmarkdown-to-wechatmd2wechatcliagent-cliclaude-codewechat-articlewechat-public-accountai-agentgo
Star Growth
Stars
3.3k
Forks
379
Weekly Growth
Issues
0
1k2k3k
Jan 26Mar 26May 26Jul 26
ArtifactsGo Modulesgo get github.com/geekjourneyx/md2wechat-skill
README

md2wechat logo md2wechat

md2wechat CLI demo

面向 AI Agent 的微信公众号创作与发布 CLI

写 Markdown,生成公众号排版,制作封面和文章配图,预览校验后推送草稿箱。

支持 Claude Code、Codex、WorkBuddy、Kimi Work、Hermes Agent、OpenClaw 等 Agent 通过 JSON discovery 稳定调用。

Go Version License GitHub Release Agent Ready API

geekjourneyx%2Fmd2wechat-skill | Trendshift geekjourneyx%2Fmd2wechat-skill | Trendshift

快速开始 · 专业 API · Agent 工作流 · 高级排版 · 文档


这个项目解决什么问题

md2wechat 把公众号发布流程拆成一组可验证的 CLI 命令:

场景 md2wechat 提供
Markdown 转微信 HTML convert,支持预览、上传图片、创建草稿
发布前检查 inspect --json 输出标题、摘要、图片、cover、draft readiness
稳定排版 API 模式返回确定性 HTML,覆盖 68 个主推高级排版场景条目和 53 个主推 ::: 语法名
Agent 自动化 capabilitiesdoctorthemeslayoutproviders 等 discovery 命令
内容生产 writehumanizetitle suggestgenerate_covergenerate_infographic
多账号发布 命名公众号账号,本地只读发现,不输出 Secret
微信白名单 高级 API 服务可提供微信接口固定出口能力

快速开始

npm install -g @geekjourneyx/md2wechat
md2wechat config init

确认文章状态:

md2wechat inspect article.md --json
md2wechat preview article.md

转换并创建微信草稿:

md2wechat convert article.md --draft --cover cover.jpg

安装方式、微信凭证和 IP 白名单配置见:


专业 API

API 模式适合需要稳定输出、多人协作、批量发布或 Agent 自动化的场景。

能力 免费 AI 模式 专业 API 模式
输出方式 生成 prompt,由外部 LLM 继续处理 直接返回微信 HTML
主题 3 个基础主题 48 个专业主题
高级排版模块 不支持 53 个推荐 :::module 语法
输出一致性 取决于外部 LLM 同样输入得到同样输出
响应速度 取决于外部 LLM 秒级
发布自动化 适合实验 适合团队、客户号、矩阵号

专业能力包括:

申请 API 服务:关注公众号「极客杰尼」,备注「API咨询」。

公众号:极客杰尼


Agent 工作流

md2wechat 给 Agent 提供可机读接口,减少猜测和误操作。

md2wechat capabilities --json
md2wechat doctor --json
md2wechat inspect article.md --json
md2wechat themes list --json
md2wechat layout list --json
md2wechat title suggest article.md --json
md2wechat title suggest article.md --json --hook-level 2
md2wechat skills list --json
md2wechat skills read md2wechat --json

这些命令适合 Claude Code、Codex、WorkBuddy、Kimi Work、Hermes Agent、OpenClaw 以及其他能调用本地 CLI 的 Agent 使用。

Agent 可以据此判断:

  • 当前 CLI 支持哪些命令
  • API、草稿、上传是否具备执行条件
  • 某篇文章能不能发草稿
  • 当前主题和排版模块是否可用
  • 标题建议是否应交给宿主 Agent / 外部模型完成
  • 当前二进制内置的 Agent SOP 是什么

Brand Profile 支持把长期风格偏好写入 ~/.config/md2wechat/brand.md,由 Agent 在写作和排版时读取。详见 docs/BRAND-PROFILE.md


图片生成

md2wechat 支持两条图片路径。

先从当前二进制发现可用 preset,再调用图片 provider:

md2wechat prompts list --kind image --archetype cover --json
md2wechat prompts list --kind image --archetype infographic --json

md2wechat generate_cover --article article.md
md2wechat generate_cover --article article.md --preset cover-semantic-concept
md2wechat generate_infographic --article article.md --preset infographic-claude-warm

完整 preset 清单、用途和默认画幅以 prompts list/show --json 为准,文档只保留代表性示例。

支持 Volcengine、ModelScope、OpenRouter、OpenAI、Gemini 等服务。配置见 docs/IMAGE_PROVISIONERS.md

使用宿主 Agent 的 Image Gen:

md2wechat generate_cover --article article.md --plan --json
md2wechat generate_infographic --article article.md --plan --json

计划模式返回 IMAGE_PLAN_READY,不请求图片 provider,不要求 IMAGE_API_KEY,也不会上传到微信。适合 Codex、WorkBuddy、Kimi Work、Hermes Agent 等运行时已经暴露 Image Gen 工具的 Agent。详见 docs/AGENT_IMAGE_GEN.md


高级排版

API 模式支持 :::module 语法,用 Markdown 写结构化公众号排版。

:::hero
eyebrow: 深度观察
title: AI 时代的公众号写作
subtitle: 为什么读者愿意继续读下去
:::

:::callout
高级排版模块只在 API 模式渲染。
:::

查看和验证模块:

md2wechat layout list --json
md2wechat layout show hero --json
md2wechat layout validate --file article.md --json

default 主题效果 bytedance 主题效果 elegant-gold 主题效果

完整教程见 docs/LAYOUT.md

这里的计数不是同一维度:68 是上游使用场景条目,一个语法名可以覆盖多个结构变体;53 是 layout list --json 默认返回的推荐语法名。兼容模块默认不混入推荐列表。


常用命令

命令 用途
inspect 检查文章元数据和发布 readiness
advise 为已有文章推荐可选的最小增强动作
preview 本地预览,不上传、不创建草稿
convert Markdown 转微信 HTML,可选创建草稿
write 从想法生成文章
humanize 重写 AI 文章,支持 authentic 强度
title suggest 生成公众号标题建议的 AI 请求
generate_cover 生成封面图或图片计划
generate_infographic 生成信息图或图片计划
upload_image 上传图片到微信素材库
config wechat-accounts 查看本地多公众号账号配置
doctor 本地配置体检

文档

文档 内容
QUICKSTART 新手主路径
USAGE 命令完整说明
DISCOVERY Agent discovery 契约
ADVISE 已有文章的可选增强建议
LAYOUT 高级排版模块教程与 discovery 用法
HUMANIZE AI 去痕与 authentic 写作
AGENT_IMAGE_GEN 宿主 Agent Image Gen 工作流
CONFIG 配置字段和环境变量
FAQ 常见问题
TROUBLESHOOTING 故障排查

许可与商业使用

本项目采用 Source Available License。个人使用、学习、评估、非营利使用免费。商业使用、SaaS、客户交付、白标、再分发和训练数据用途需要商业授权。

商业授权和 API 服务:关注公众号「极客杰尼」备注「API咨询」,或联系 skrphper@gmail.com


Related repositories
thedotmack/claude-mem

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

JavaScriptnpmApache License 2.0aiai-agents
claude-mem.ai
88.2k7.7k
Egonex-AI/Understand-Anything

Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.

TypeScriptnpmMIT Licenseclaude-codeclaude-skills
understand-anything.com
75.5k6.3k
code-yeongyu/oh-my-openagent

omo/lazycodex: The coding agent for tokenmaxxers;the one and only agent harness for complex codebases. For your Codex, for your OpenCode

TypeScriptnpmOtheropencodeai
omo.dev
66.4k5.4k
K-Dense-AI/scientific-agent-skills

Turn any AI agent into an AI Scientist. The #1 Agent Skills library for science, used by 160,000+ scientists worldwide. 148 ready-to-use skills plus 100+ scientific databases covering biology, chemistry, medicine, and drug discovery. Compatible with Cursor, Claude Code, Codex, Pi, Antigravity, and the open Agent Skills standard.

PythonPyPIMIT Licenseai-scientistbioinformatics
k-dense.ai
31.4k3.1k
nanocoai/nanoclaw

A lightweight alternative to OpenClaw that runs in containers for security. Connects to WhatsApp, Telegram, Slack, Discord, Gmail and other messaging apps,, has memory, scheduled jobs, and runs directly on Anthropic's Agents SDK

TypeScriptnpmMIT Licenseai-agentsai-assistant
nanoclaw.dev
30.3k12.9k
VoltAgent/awesome-agent-skills

A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.

MIT Licenseawesome-listclaude-code
officialskills.sh
28.6k3.1k
OthmanAdi/planning-with-files

Persistent file-based planning for AI coding agents and long-running tasks. Crash-proof markdown plans, session recovery after /clear and compaction, per-turn re-injection against context rot, deterministic completion gate. Manus-style. Claude Code, Codex, Cursor, Kiro, OpenCode and 60+ agents via the Agent Skills standard.

PythonPyPIMIT Licenseclaudeclaude-code
25.6k2.2k
JimLiu/baoyu-skills

TypeScriptnpmMIT Licenseagent-skillsclaude-skills
24k2.7k
alirezarezvani/claude-skills

345 Claude Code skills & agent skills & plugins (30+ Agents, 70+ custom commands, 330+ skills, customizable references, scripts)for Claude Code, Codex, Gemini CLI, Cursor, and 8 more coding agents — engineering, marketing, product, compliance, C-level advisory, research, business operations, commercial & finance, and your daily productivity skills.

PythonPyPIMIT Licenseagentic-aianthropic-claude
alirezarezvani.medium.com
23k3.1k
teng-lin/notebooklm-py

Unofficial Python API and agentic skill for Google NotebookLM. Full programmatic access to NotebookLM's features—including capabilities the web UI doesn't expose—via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw.

PythonPyPIMIT Licenseapiclaude
github.com/teng-lin/notebooklm-py
18.1k2.4k
yusufkaraaslan/Skill_Seekers

Convert documentation websites, GitHub repositories, and PDFs into Claude AI skills with automatic conflict detection

PythonPyPIMIT Licenseai-toolsautomation
skillseekersweb.com
14.5k1.5k
travisvn/awesome-claude-skills

A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows — particularly Claude Code

awesomeawesome-list
14.2k1.7k