Baoyu Post To Wechat — Baoyu 发帖到 Wechat
v1.117.3通过API或Chrome CDP将内容发布到WeChat Official Account(微信公众号)。支持使用HTML、markdown或纯文本输入发布文章(文章),以及使用多张图片发布图文(贴图,formerly 图文)。Markdown文章工作流默认将普通外部链接转换为底部引用,以便于WeChat友好输出。当用户提到“发布公众号”、“post to wechat”、“微信公众号”或“贴图/图文/文章”时使用。
运行时依赖
安装命令
点击复制技能文档
向微信公众号发布用户输入工具 当此技能提示用户时,按照以下工具选择规则(优先顺序): 首选当前代理运行时暴露的内置用户输入工具 —— 例如,AskUserQuestion、request_user_input、clarify、ask_user 或任何等效的工具。 回退:如果没有此类工具,则发出编号的纯文本消息,并要求用户通过输入所选编号/答案来回答每个问题。 批处理:如果工具支持每次调用多个问题,则将所有适用的问题合并到单个调用中;如果仅支持单个问题,则按照优先顺序逐一询问。 具体的 AskUserQuestion 引用如下 —— 在其他运行时中用本地等效的工具替换。 语言 以用户的语言响应。如果他们用中文写,回复中文;如果是英文,回复英文。保持技术令牌(路径、标志、字段名称)为英文。 脚本目录 {baseDir} = 此 SKILL.md 的目录。 解析 ${BUN_X}:首选 bun;否则 npx -y bun;否则建议 brew install oven-sh/bun/bun。 脚本目的 scripts/wechat-browser.ts 图文发布 scripts/wechat-article.ts 文章发布(通过浏览器) scripts/wechat-api.ts 文章发布(通过 API) scripts/md-to-wechat.ts Markdown 转换为微信准备就绪的 HTML(带有图像占位符) scripts/check-permissions.ts 验证环境和权限 首选项(EXTEND.md) 按以下路径顺序检查;首先找到即可: 路径 范围 .baoyu-skills/baoyu-post-to-wechat/EXTEND.md 项目 ${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-post-to-wechat/EXTEND.md XDG $HOME/.baoyu-skills/baoyu-post-to-wechat/EXTEND.md 用户主目录 找到 -> 读取、解析、应用。 未找到 -> 运行首次设置(references/config/first-time-setup.md)在其他任何事情之前。 最小键(不区分大小写,接受 1/0 或 true/false): 键 默认映射 default_author 空 当 CLI/frontmatter 未提供作者时的回退 need_open_comment 1 articles[].need_open_comment 在草稿/添加中 only_fans_can_comment 0 articles[].only_fans_can_comment 在草稿/添加中 推荐的 EXTEND.md: default_theme:default default_color:blue default_publish_method:api default_author:宝玉 need_open_comment:1 only_fans_can_comment:0 chrome_profile_path:/path/to/chrome/profile 主题选项:default、grace、simple、modern。 颜色预设:blue、green、vermilion、yellow、purple、sky、rose、olive、black、gray、pink、red、orange(或十六进制)。 值优先级:CLI 参数 -> frontmatter -> EXTEND.md(账户级 -> 全局)-> 技能默认值。 多账户支持 EXTEND.md 支持 accounts 块以管理多个公众号。 具有 2+ 个条目的工作流程插入步骤 0.5 以提示账户选择(或根据 default:true 或 --account 自动选择)。 完整详细信息 —— 兼容性规则、每个账户的键、凭证解析、每个账户的 Chrome 配置文件、CLI 用法 —— 在 references/multi-account.md 中。 预飞行检查(可选) 在第一次使用之前,建议环境检查(用户可以跳过): ${BUN_X} {baseDir}/scripts/check-permissions.ts 检查: Chrome、配置文件隔离、Bun、可访问性、剪贴板、粘贴快捷键、API 凭证、Chrome 冲突。 检查失败 修复 Chrome 安装 Chrome 或设置 WECHAT_BROWSER_CHROME_PATH 配置文件目录 共享配置文件在 baoyu-skills/chrome-profile Bun 运行时 brew install oven-sh/bun/bun 或 npm install -g bun 可访问性(macOS) 系统设置 -> 隐私和安全 -> 可访问性 -> 启用终端应用 剪贴板复制 确保 Swift/AppKit(macOS:xcode-select --install) 粘贴快捷键(Linux) 安装 xdotool(X11)或 ydotool(Wayland) API 凭证 按照步骤 2 中的指导设置,或者在 .baoyu-skills/.env 中设置 图文发布 带有多个图像(最多 9 个)的短帖: ${BUN_X} {baseDir}/scripts/wechat-browser.ts --markdown article.md --images ./images/ ${BUN_X} {baseDir}/scripts/wechat-browser.ts --title "标题" --content "内容" --image img.png --submit 详细信息:references/image-text-posting.md。 文章发布工作流(文章)
- [ ] 步骤 0:加载首选项(EXTEND.md)
- [ ] 步骤 0.5:解析账户(仅多账户 —— 参见 references/multi-account.md)
- [ ] 步骤 1:确定输入类型
- [ ] 步骤 2:选择方法和配置凭证
- [ ] 步骤 3:解析主题/颜色并验证元数据
- [ ] 步骤 4:发布到微信
- [ ] 步骤 5:报告完成