制作小红书图卡和信息图
baoyu-skills
宝玉的图文创作技能集,做知识图卡、信息图、公众号排版和小红书图组,产物是能直接发的图和 HTML。

试试这样做
详细介绍
baoyu-skills
由 Baoyu 分享的一系列技能,用于通过 AI 智能体(Claude Code、Codex 等)提升日常工作效率。这些技能可以帮助你生成内容、创建图像、制作图表、在社交平台发布内容等。
前置条件
- 已安装 Node.js 环境
- 能够运行
npx bun命令
更新技能
要将技能更新到最新版本:
- 在智能体中运行
/plugin - 切换到 Marketplaces 标签(使用箭头键或 Tab)
- 选择 baoyu-skills
- 选择 Update marketplace
你也可以启用 Enable auto-update 以自动获取最新版本。

精选设计技能:baoyu-design
如果你需要一个专注于设计的智能体技能,请查看 JimLiu/baoyu-design。这是一个独立的项目,可以在 Cursor、Claude Code、Codex、Claude Desktop 或任何支持文件的编码智能体中本地运行 Claude Design,生成精美的 UI 模型、交互式原型、线框图、落地页、仪表盘、移动应用和幻灯片,输出为自包含的 HTML。

环境配置
部分技能需要 API 密钥或自定义配置。环境变量可以在 .env 文件中设置。
加载优先级(优先级高的覆盖低的):
- CLI 环境变量(例如
OPENAI_API_KEY=xxx /baoyu-image-gen ...) process.env(系统环境变量)<cwd>/.baoyu-skills/.env(项目级别)~/.baoyu-skills/.env(用户级别)
设置方法:
# 创建用户级配置目录
mkdir -p ~/.baoyu-skills
# 创建 .env 文件
cat > ~/.baoyu-skills/.env << 'EOF'
# OpenAI
OPENAI_API_KEY=sk-xxx
OPENAI_IMAGE_MODEL=gpt-image-2
# OPENAI_BASE_URL=https://api.openai.com/v1
# OPENAI_IMAGE_USE_CHAT=false
# Azure OpenAI
AZURE_OPENAI_API_KEY=xxx
AZURE_OPENAI_BASE_URL=https://your-resource.openai.azure.com
AZURE_OPENAI_DEPLOYMENT=gpt-image-2
# AZURE_API_VERSION=2025-04-01-preview
# OpenRouter
OPENROUTER_API_KEY=sk-or-xxx
OPENROUTER_IMAGE_MODEL=google/gemini-3.1-flash-image
# OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
# OPENROUTER_HTTP_REFERER=https://your-app.example.com
# OPENROUTER_TITLE=Your App Name
# Google
GOOGLE_API_KEY=xxx
GOOGLE_IMAGE_MODEL=gemini-3-pro-image
# GOOGLE_BASE_URL=https://generativelanguage.googleapis.com/v1beta
# DashScope(阿里云通义万相)
DASHSCOPE_API_KEY=sk-xxx
DASHSCOPE_IMAGE_MODEL=qwen-image-2.0-pro
# DASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com/api/v1
# Z.AI
ZAI_API_KEY=xxx
ZAI_IMAGE_MODEL=glm-image
# ZAI_BASE_URL=https://api.z.ai/api/paas/v4
# MiniMax
MINIMAX_API_KEY=xxx
MINIMAX_IMAGE_MODEL=image-01
# MINIMAX_BASE_URL=https://api.minimaxi.com
# Replicate
REPLICATE_API_TOKEN=r8_xxx
REPLICATE_IMAGE_MODEL=google/nano-banana-2
# REPLICATE_BASE_URL=https://api.replicate.com
# 即梦(Jimeng)
JIMENG_ACCESS_KEY_ID=xxx
JIMENG_SECRET_ACCESS_KEY=xxx
JIMENG_IMAGE_MODEL=jimeng_t2i_v40
# JIMENG_BASE_URL=https://visual.volcengineapi.com
# JIMENG_REGION=cn-north-1
# 豆包(Seedream)
ARK_API_KEY=xxx
SEEDREAM_IMAGE_MODEL=doubao-seedream-5-0-260128
# SEEDREAM_BASE_URL=https://ark.cn-beijing.volces.com/api/v3
EOF
项目级配置(用于团队共享):
mkdir -p .baoyu-skills
# 将 .baoyu-skills/.env 添加到 .gitignore 以避免提交密钥
echo ".baoyu-skills/.env" >> .gitignore
自定义配置
所有技能均支持通过 EXTEND.md 文件进行自定义。创建扩展文件以覆盖默认样式、添加自定义配置或定义你自己的预设。
扩展路径(按优先级顺序检查):
.baoyu-skills/<skill-name>/EXTEND.md- 项目级别(用于团队/项目特定设置)~/.baoyu-skills/<skill-name>/EXTEND.md- 用户级别(用于个人偏好)
示例:使用你的品牌颜色自定义 baoyu-cover-image:
mkdir -p .baoyu-skills/baoyu-cover-image
然后创建 .baoyu-skills/baoyu-cover-image/EXTEND.md:
## 自定义调色板
### corporate-tech
- 主色:#1a73e8, #4A90D9
- 背景:#F5F7FA
- 强调色:#00B4D8, #48CAE4
- 装饰提示:干净线条,柔和渐变
- 适用场景:SaaS、企业、技术
扩展内容将在技能执行前加载并覆盖默认设置。
可用技能
技能分为三类:内容技能、AI 生成技能和实用工具技能。
内容技能
内容生成和发布技能。
baoyu-xhs-images
小红书图文卡片系列生成器。将内容拆分为 1-10 张卡通风格的图文卡片,采用 样式 × 布局 系统,并可选调色板覆盖。
# 自动选择样式和布局
/baoyu-xhs-images posts/ai-future/article.md
# 指定样式
/baoyu-xhs-images posts/ai-future/article.md --style notion
# 指定布局
/baoyu-xhs-images posts/ai-future/article.md --layout dense
# 组合样式和布局
/baoyu-xhs-images posts/ai-future/article.md --style notion --layout list
# 覆盖调色板
/baoyu-xhs-images posts/ai-future/article.md --style notion --palette macaron
# 直接输入内容
/baoyu-xhs-images 今日星座运势
# 非交互模式(跳过所有确认,用于定时任务)
/baoyu-xhs-images posts/ai-future/article.md --yes
/baoyu-xhs-images posts/ai-future/article.md --yes --preset knowledge-card
样式(视觉美学):cute(默认)、fresh、warm、bold、minimal、retro、pop、notion、chalkboard、study-notes、screen-print、sketch-notes
调色板(可选颜色覆盖):macaron、warm、neon
样式预览:
![]() |
![]() |
![]() |
| cute | fresh | warm |
![]() |
![]() |
![]() |
| bold | minimal | retro |
![]() |
![]() |
![]() |
| pop | notion | chalkboard |
布局(信息密度):
| 布局 | 密度 | 最佳用途 |
|---|---|---|
sparse |
1-2 点 | 封面、引言 |
balanced |
3-4 点 | 常规内容 |
dense |
5-8 点 | 知识卡片、速查表 |
list |
4-7 项 | 清单、排名 |
comparison |
2 面 | 前后对比、优缺点 |
flow |
3-6 步 | 流程、时间线 |
布局预览:
![]() |
![]() |
![]() |
| sparse | balanced | dense |
![]() |
![]() |
flow |
| list | comparison | flow |
baoyu-infographic
生成专业信息图,包含 21 种布局类型和 21 种视觉风格。分析内容,推荐布局×风格组合,并生成可直接发布的信息图。
# 基于内容自动推荐组合
/baoyu-infographic path/to/content.md
# 指定布局
/baoyu-infographic path/to/content.md --layout pyramid
# 指定风格(默认:craft-handmade)
/baoyu-infographic path/to/content.md --style technical-schematic
# 同时指定
/baoyu-infographic path/to/content.md --layout funnel --style corporate-memphis
# 指定宽高比(命名预设或自定义 W:H)
/baoyu-infographic path/to/content.md --aspect portrait
/baoyu-infographic path/to/content.md --aspect 3:4
选项:
| 选项 | 描述 |
|---|---|
--layout <name> |
信息布局(20 种选项) |
--style <name> |
视觉风格(17 种选项,默认:craft-handmade) |
--aspect <ratio> |
命名预设:landscape (16:9)、portrait (9:16)、square (1:1)。自定义:任意 W:H 比例(例如 3:4、4:3、2.35:1) |
--lang <code> |
输出语言(en、zh、ja 等) |
布局(信息结构):
| 布局 | 最佳用途 |
|---|---|
bridge |
问题-解决方案、跨越鸿沟 |
circular-flow |
循环、重复过程 |
comparison-table |
多因素对比 |
do-dont |
正确与错误做法 |
equation |
公式分解、输入输出 |
feature-list |
产品特性、要点列表 |
fishbone |
根本原因分析 |
funnel |
转化过程、筛选 |
grid-cards |
多主题、概览 |
iceberg |
表面与隐藏层面 |
journey-path |
客户旅程、里程碑 |
layers-stack |
技术栈、层次 |
mind-map |
头脑风暴、思维导图 |
nested-circles |
影响层次、范围 |
priority-quadrants |
艾森豪威尔矩阵、2x2 |
pyramid |
层级结构、马斯洛需求 |
scale-balance |
优缺点、权衡 |
timeline-horizontal |
历史、时间顺序事件 |
tree-hierarchy |
组织架构图、分类学 |
venn |
重叠概念 |
布局预览:
| bridge | circular-flow | comparison-table |
| bridge | circular-flow | comparison-table |
| do-dont | equation | feature-list |
| do-dont | equation | feature-list |
| fishbone | funnel | grid-cards |
| fishbone | funnel | grid-cards |
| iceberg | journey-path | layers-stack |
| iceberg | journey-path | layers-stack |
| mind-map | nested-circles | priority-quadrants |
| mind-map | nested-circles | priority-quadrants |
| pyramid | scale-balance | timeline-horizontal |
| pyramid | scale-balance | timeline-horizontal |
| tree-hierarchy | venn | |
| tree-hierarchy | venn |
风格(视觉美学):
| 风格 | 描述 |
|---|---|
craft-handmade(默认) |
手绘插画,纸艺美学 |
claymation |
3D 黏土形象,俏皮定格动画 |
kawaii |
日系可爱,大眼睛,柔和色彩 |
storybook-watercolor |
柔和手绘插画,奇幻风格 |
chalkboard |
鲜艳粉笔在黑板上 |
cyberpunk-neon |
霓虹光在暗色上,未来感 |
bold-graphic |
漫画风格,半色调网点,高对比度 |
aged-academia |
复古科学,棕褐色草图 |
corporate-memphis |
扁平矢量人物,鲜艳填充 |
technical-schematic |
蓝图,等轴测 3D,工程 |
origami |
折纸形态,几何 |
pixel-art |
复古 8 位,怀旧游戏 |
ui-wireframe |
灰度框,界面原型 |
subway-map |
地铁线路图,彩色线条 |
ikea-manual |
极简线条画,组装风格 |
knolling |
整理平铺,俯视 |
lego-brick |
乐高积木,俏皮 |
风格预览:
| craft-handmade | claymation | kawaii |
| craft-handmade | claymation | kawaii |
| storybook-watercolor | chalkboard | cyberpunk-neon |
| storybook-watercolor | chalkboard | cyberpunk-neon |
| bold-graphic | aged-academia | corporate-memphis |
| bold-graphic | aged-academia | corporate-memphis |
| technical-schematic | origami | pixel-art |
| technical-schematic | origami | pixel-art |
| ui-wireframe | subway-map | ikea-manual |
| ui-wireframe | subway-map | ikea-manual |
| knolling | lego-brick | |
| knolling | lego-brick |
baoyu-diagram
根据源材料生成可直接发布的 SVG 图表——流程图、序列/协议图、结构/架构图以及说明性直觉图。分析输入材料,推荐图表类型和拆分策略,一次确认计划后生成所有图表。Claude 直接编写符合一致设计系统的 SVG 代码。输出为自包含的 .svg 文件,带有嵌入式样式和自动暗色模式。
# 主题字符串——技能分析并提议方案
/baoyu-diagram "how JWT authentication works"
/baoyu-diagram "Kubernetes architecture" --type structural
/baoyu-diagram "OAuth 2.0 flow" --type sequence
# 文件路径——技能读取、分析并提议方案
/baoyu-diagram path/to/article.md
# 语言和输出路径
/baoyu-diagram "微服务架构" --lang zh
/baoyu-diagram "build pipeline" --out docs/build-pipeline.svg
选项:
| 选项 | 描述 |
|---|---|
--type <name> |
flowchart、sequence、structural、illustrative、class、auto(默认)。跳过类型推荐。 |
--lang <code> |
输出语言(en、zh、ja 等) |
--out <path> |
输出文件路径。仅生成一个专注于最重要方面的图表。 |
图表类型:
| 类型 | 读者需求 | 触发动词 |
|---|---|---|
flowchart |
按顺序带我走一遍步骤 | walk through、steps、process、lifecycle、workflow、state machine |
sequence |
谁和谁对话,按什么顺序 | protocol、handshake、auth flow、OAuth、TCP、request/response |
structural |
展示内部包含什么,如何组织 | architecture、components、topology、layout、what's inside |
illustrative |
给我直觉——画出机制 | how does X work、explain X、intuition for、why does X do Y |
class |
类型是什么,它们之间如何关联 | class diagram、UML、inheritance、interface、schema |
这不是图像生成技能——不调用任何 LLM 图像模型。Claude 通过手工计算的布局数学直接编写 SVG,因此每个图表都遵循设计系统。嵌入的 <style> 块包含 @media (prefers-color-scheme: dark),使得同一文件在嵌入的任何地方都能在亮色和暗色模式下正确渲染。
baoyu-cover-image
为文章生成封面图,采用 5 个维度:类型 × 调色板 × 渲染 × 文字 × 情绪。组合 11 种调色板和 7 种渲染风格,共 77 种独特组合。
# 基于内容自动选择所有维度
/baoyu-cover-image path/to/article.md
# 快速模式:跳过确认,使用自动选择
/baoyu-cover-image path/to/article.md --quick
# 指定维度(5D 系统)
/baoyu-cover-image path/to/article.md --type conceptual --palette cool --rendering digital
/baoyu-cover-image path/to/article.md --text title-subtitle --mood bold
# 风格预设(向后兼容的简写)
/baoyu-cover-image path/to/article.md --style blueprint
# 指定宽高比(默认为 16:9)
/baoyu-cover-image path/to/article.md --aspect 2.35:1
# 纯视觉(无标题文字)
/baoyu-cover-image path/to/article.md --no-title
五个维度:
- 类型:
hero、conceptual、typography、metaphor、scene、minimal - 调色板:
warm、elegant、cool、dark、earth、vivid、pastel、mono、retro、duotone、macaron - 渲染:
flat-vector、hand-drawn、painterly、digital、pixel、chalk、screen-print - 文字:
none、title-only(默认)、title-subtitle、text-rich - 情绪:
subtle、balanced(默认)、bold
baoyu-slide-deck
根据内容生成专业幻灯片图像。创建包含样式指令的全面大纲,然后生成单个幻灯片图像。
# 从 markdown 文件
/baoyu-slide-deck path/to/article.md
# 指定样式和受众
/baoyu-slide-deck path/to/article.md --style corporate
/baoyu-slide-deck path/to/article.md --audience executives
# 目标幻灯片数量
/baoyu-slide-deck path/to/article.md --slides 15
# 仅输出大纲(不生成图像)
/baoyu-slide-deck path/to/article.md --outline-only
# 指定语言
/baoyu-slide-deck path/to/article.md --lang zh
选项:
| 选项 | 描述 |
|---|---|
--style <name> |
视觉样式:预设名称或 custom |
--audience <type> |
目标受众:beginners、intermediate、experts、executives、general |
--lang <code> |
输出语言(en、zh、ja 等) |
--slides <number> |
目标幻灯片数量(建议 8-25,最多 30) |
--outline-only |
仅生成大纲,跳过图像 |
--prompts-only |
生成大纲+提示词,跳过图像 |
--images-only |
从现有提示词生成图像 |
--regenerate <N> |
重新生成特定幻灯片:3 或 2,5,8 |
样式系统:
样式由 4 个维度构成:纹理 × 情绪 × 排版 × 密度
| 维度 | 选项 |
|---|---|
| 纹理 | clean、grid、organic、pixel、paper |
| 情绪 | professional、warm、cool、vibrant、dark、neutral |
| 排版 | geometric、humanist、handwritten、editorial、technical |
| 密度 | minimal、balanced、dense |
预设(预配置的维度组合):
| 预设 | 维度 | 最佳用途 |
|---|---|---|
blueprint(默认) |
grid + cool + technical + balanced | 架构、系统设计 |
chalkboard |
organic + warm + handwritten + balanced | 教育、教程 |
corporate |
clean + professional + geometric + balanced | 投资者演示、提案 |
minimal |
clean + neutral + geometric + minimal | 高管简报 |
sketch-notes |
organic + warm + handwritten + balanced | 教育、教程 |
watercolor |
organic + warm + humanist + minimal | 生活方式、健康 |
dark-atmospheric |
clean + dark + editorial + balanced | 娱乐、游戏 |
notion |
clean + neutral + geometric + dense | 产品演示、SaaS |
bold-editorial |
clean + vibrant + editorial + balanced | 产品发布、主题演讲 |
editorial-infographic |
clean + cool + editorial + dense | 技术解读、研究 |
fantasy-animation |
organic + vibrant + handwritten + minimal | 教育故事讲述 |
intuition-machine |
clean + cool + technical + dense | 技术文档、学术 |
pixel-art |
pixel + vibrant + technical + balanced | 游戏、开发者演讲 |
scientific |
clean + cool + technical + dense | 生物学、化学、医学 |
vector-illustration |
clean + vibrant + humanist + balanced | 创意、儿童内容 |
vintage |
paper + warm + editorial + balanced | 历史、遗产 |
样式预览:
| blueprint | chalkboard | bold-editorial |
| blueprint | chalkboard | bold-editorial |
| corporate | dark-atmospheric | editorial-infographic |
| corporate | dark-atmospheric | editorial-infographic |
| fantasy-animation | intuition-machine | minimal |
| fantasy-animation | intuition-machine | minimal |
| notion | pixel-art | scientific |
| notion | pixel-art | scientific |
| sketch-notes | vector-illustration | vintage |
| sketch-notes | vector-illustration | vintage |
| watercolor | ||
| watercolor |
生成后,幻灯片会自动合并为 .pptx 和 .pdf 文件,方便分享。
baoyu-comic
知识漫画创作器,具有灵活的艺术风格 × 情绪组合。创建原创的教育漫画,包含详细的分镜布局和顺序图像生成。
# 从源材料(自动选择艺术风格和情绪)
/baoyu-comic posts/turing-story/source.md
# 指定艺术风格和情绪
/baoyu-comic posts/turing-story/source.md --art manga --tone warm
/baoyu-comic posts/turing-story/source.md --art ink-brush --tone dramatic
# 使用预设(包含特殊规则)
/baoyu-comic posts/turing-story/source.md --style ohmsha
/baoyu-comic posts/turing-story/source.md --style wuxia
# 指定布局和宽高比
/baoyu-comic posts/turing-story/source.md --layout cinematic
/baoyu-comic posts/turing-story/source.md --aspect 16:9
# 指定语言
/baoyu-comic posts/turing-story/source.md --lang zh
# 直接输入内容
/baoyu-comic "The story of Alan Turing and the birth of computer science"
选项:
| 选项 | 值 |
|---|---|
--art |
ligne-claire(默认)、manga、realistic、ink-brush、chalk |
--tone |
neutral(默认)、warm、dramatic、romantic、energetic、vintage、action |
--style |
ohmsha、wuxia、shoujo(带有特殊规则的预设) |
--layout |
standard(默认)、cinematic、dense、splash、mixed、webtoon |
--aspect |
3:4(默认,竖屏)、4:3(横屏)、16:9(宽屏) |
--lang |
auto(默认)、zh、en、ja 等 |
艺术风格(渲染技术):
| 艺术风格 | 描述 |
|---|---|
ligne-claire |
均匀线条,平涂色彩,欧洲漫画传统(丁丁历险记、Logicomix) |
manga |
大眼睛,漫画惯例,富有表现力的情感 |
realistic |
数字绘画,真实比例,精致 |
ink-brush |
中国毛笔笔触,水墨效果 |
chalk |
黑板美学,手绘温暖感 |
情绪(氛围):
| 情绪 | 描述 |
|---|---|
neutral |
平衡、理性、教育性 |
warm |
怀旧、个人、舒适 |
dramatic |
高对比度、强烈、有力 |
romantic |
柔和、美丽、装饰元素 |
energetic |
明亮、动态、兴奋 |
vintage |
历史、复古、时代真实感 |
action |
速度线、冲击效果、战斗 |
预设(艺术风格 + 情绪 + 特殊规则):
| 预设 | 等价 | 特殊规则 |
|---|---|---|
ohmsha |
manga + neutral | 视觉隐喻,禁止说话头像,揭示小工具 |
wuxia |
ink-brush + action | 气效果,战斗视觉,氛围元素 |
shoujo |
manga + romantic | 装饰元素,眼睛细节,浪漫节拍 |
布局(分镜排列):
| 布局 | 每页格数 | 最佳用途 |
|---|---|---|
standard |
4-6 | 对话、叙事流 |
cinematic |
2-4 | 戏剧性时刻、定场镜头 |
dense |
6-9 | 技术解释、时间线 |
splash |
1-2 大格 | 关键时刻、揭示 |
mixed |
3-7 变化 | 复杂叙事、情感弧线 |
webtoon |
3-5 竖排 | Ohmsha 教程、移动阅读 |
布局预览:
| standard | cinematic | dense |
| standard | cinematic | dense |
| splash | mixed | webtoon |
| splash | mixed | webtoon |
baoyu-article-illustrator
智能文章插图技能,采用类型 × 风格 × 调色板三维方法。分析文章结构,识别需要视觉辅助的位置,并生成插图。
# 基于内容自动选择类型和风格
/baoyu-article-illustrator path/to/article.md
# 指定类型和风格
/baoyu-article-illustrator path/to/article.md --type flowchart --style notion
# 使用调色板覆盖
/baoyu-article-illustrator path/to/article.md --style vector-illustration --palette macaron
类型(信息结构):
| 类型 | 描述 | 最佳用途 |
|---|---|---|
infographic |
数据可视化、图表、指标 | 技术文章、数据分析 |
scene |
氛围插图、情绪渲染 | 叙事、个人故事 |
flowchart |
流程图表、步骤可视化 | 教程、工作流 |
comparison |
并排、前后对比 | 产品对比 |
framework |
概念图、关系图 | 方法论、架构 |
timeline |
时间顺序进展 | 历史、项目进度 |
风格(渲染方式):
| 风格 | 描述 | 最佳用途 |
|---|---|---|
notion(默认) |
极简手绘线条画 | 知识分享、SaaS、生产力 |
elegant |
精致、优雅 | 商业、思想领导力 |
warm |
友好、平易近人 | 个人成长、生活方式 |
minimal |
极致简洁、禅意 | 哲学、极简主义 |
blueprint |
技术示意图 | 架构、系统设计 |
watercolor |
柔和艺术、自然温暖 | 生活方式、旅行、创意 |
editorial |
杂志风格信息图 | 技术解读、新闻 |
scientific |
学术精确图表 | 生物学、化学、技术 |
调色板(可选颜色覆盖):
| 调色板 | 描述 | 最佳用途 |
|---|---|---|
macaron |
柔和马卡龙色块(蓝、薄荷、薰衣草、桃)在暖奶油色上 | 教育、知识、教程 |
warm |
暖大地色在柔和桃色上,无冷色调 | 品牌、产品、生活方式 |
neon |
鲜艳霓虹在深紫色上 | 游戏、复古、流行文化 |
风格预览:
| notion | elegant | warm |
| notion | elegant | warm |
| minimal | blueprint | watercolor |
| minimal | blueprint | watercolor |
| editorial | scientific | |
| editorial | scientific |
baoyu-post-to-x
将内容和文章发布到 X(Twitter)。支持带图片的常规帖子和 X Articles(长文 Markdown)。使用真实的 Chrome 和 CDP 绕过反自动化机制。
纯文本输入被视为常规帖子。Markdown 文件被视为 X Articles。脚本将内容填入浏览器,用户手动审查并发布。
# 发布文字
/baoyu-post-to-x "Hello from AI Agent!"
# 发布带图片
/baoyu-post-to-x "Check this out" --image photo.png
# 发布 X Article
/baoyu-post-to-x --article path/to/article.md
baoyu-post-to-wechat
将内容发布到微信公众号。两种模式可用:
贴图 - 多张图片带简短标题/内容:
/baoyu-post-to-wechat 贴图 --markdown article.md --images ./photos/
/baoyu-post-to-wechat 贴图 --markdown article.md --image img1.png --image img2.png --image img3.png
/baoyu-post-to-wechat 贴图 --title "标题" --content "内容" --image img1.png --submit
文章 - 完整的 Markdown/HTML 富格式:
/baoyu-post-to-wechat 文章 --markdown article.md
/baoyu-post-to-wechat 文章 --markdown article.md --theme grace
/baoyu-post-to-wechat 文章 --html article.html
发布方式:
| 方式 | 速度 | 要求 |
|---|---|---|
| API(推荐) | 快 | API 凭证(本地 IP 需在微信白名单中) |
| 浏览器 | 慢 | Chrome,登录会话 |
| 远程 API | 快 | API 凭证 + 可通过 SSH 访问的服务器,其 IP 在微信白名单中 |
API 配置(用于更快发布):
# 添加到 .baoyu-skills/.env(项目级别)或 ~/.baoyu-skills/.env(用户级别)
WECHAT_APP_ID=your_app_id
WECHAT_APP_SECRET=your_app_secret
获取凭证:
- 访问 https://developers.weixin.qq.com/platform/
- 进入:我的业务 → 公众号 → 开发密钥
- 创建开发密钥并复制 AppID/AppSecret
- 将你的机器 IP 添加到白名单
浏览器方式(无需 API 设置):需要 Google Chrome。首次运行会打开浏览器进行二维码登录(会话会保留)。
远程 API 方式(当微信 IP 白名单排除你的本地机器时):通过 SSH SOCKS5 动态端口转发将微信 API 调用隧道到白名单中的服务器。不会向远程主机写入任何文件,AppSecret 永远不会离开本地进程。在 EXTEND.md 中添加:
# 可选:仅在微信 IP 白名单排除你的本地机器时设置
remote_publish_host: server.example.com
remote_publish_user: deploy
remote_publish_identity_file: ~/.ssh/id_ed25519
然后使用 --remote 发布(或设置 default_publish_method: remote-api)。仅支持 SSH 密钥认证;仅识别输入的 remote_publish_* 键。
多账号支持:通过 EXTEND.md 管理多个微信公众号:
mkdir -p .baoyu-skills/baoyu-post-to-wechat
创建 .baoyu-skills/baoyu-post-to-wechat/EXTEND.md:
# 全局设置(所有账号共享)
default_theme: default
default_color: blue
# 账号列表
accounts:
- name: My Tech Blog
alias: tech-blog
default: false
default_publish_method: api
default_author: Author Name
need_open_comment: 1
only_fans_can_comment: 0
app_id: your_wechat_app_id
app_secret: your_wechat_app_secret
- name: AI Newsletter
alias: ai-news
default_publish_method: browser
default_author: AI Newsletter
need_open_comment: 1
only_fans_can_comment: 0
| 配置的账号数 | 行为 |
|---|---|
无 accounts 块 |
单账号模式(向后兼容) |
| 1 个账号 | 自动选择,无需提示 |
| 2 个及以上账号 | 提示选择,或使用 --account <alias> |
1 个账号有 default: true |
预选为默认 |
每个账号都有一个独立的 Chrome 配置文件,用于独立的登录会话(浏览器方式)。API 凭证可以在 EXTEND.md 中内联设置,或通过带有别名前缀键的 .env 设置(例如 WECHAT_TECH_BLOG_APP_ID)。
baoyu-post-to-weibo
将内容发布到微博。支持带文字、图片和视频的常规帖子,以及使用 Markdown 输入的头条文章。使用真实的 Chrome 和 CDP 绕过反自动化机制。
常规帖子 - 文字 + 图片/视频(最多 18 个文件):
# 发布文字
/baoyu-post-to-weibo "Hello Weibo!"
# 发布带图片
/baoyu-post-to-weibo "Check this out" --image photo.png
# 发布带视频
/baoyu-post-to-weibo "Watch this" --video clip.mp4
头条文章 - 长文 Markdown:
# 发布文章
/baoyu-post-to-weibo --article article.md
# 带封面图
/baoyu-post-to-weibo --article article.md --cover cover.jpg
文章选项:
| 选项 | 描述 |
|---|---|
--cover <path> |
封面图片 |
--title <text> |
覆盖标题(最多 32 字符) |
--summary <text> |
覆盖摘要(最多 44 字符) |
注意:脚本将内容填入浏览器。用户手动审查并发布。首次运行需要手动登录微博(会话会保留)。
AI 生成技能
基于 AI 的生成后端。
baoyu-image-gen
基于 AI SDK 的图像生成,使用 OpenAI GPT Image 2、Azure OpenAI、Google、OpenRouter、DashScope(阿里云通义万相)、MiniMax、即梦(Jimeng)、豆包(Seedream)和 Replicate API。支持文生图、参考图、宽高比、自定义尺寸、批量生成和质量预设。
# 基本生成(自动检测提供商)
/baoyu-image-gen --prompt "A cute cat" --image cat.png
# 指定宽高比
/baoyu-image-gen --prompt "A landscape" --image landscape.png --ar 16:9
# 高质量(2k)
/baoyu-image-gen --prompt "A banner" --image banner.png --quality 2k
# 指定提供商
/baoyu-image-gen --prompt "A cat" --image cat.png --provider openai --model gpt-image-2
# Azure OpenAI(model = 部署名称)
/baoyu-image-gen --prompt "A cat" --image cat.png --provider azure --model gpt-image-2
# OpenRouter
/baoyu-image-gen --prompt "A cat" --image cat.png --provider openrouter
# OpenRouter 带参考图
/baoyu-image-gen --prompt "Make it blue" --image out.png --provider openrouter --model google/gemini-3.1-flash-image --ref source.png
# DashScope(阿里云通义万相)
/baoyu-image-gen --prompt "一只可爱的猫" --image cat.png --provider dashscope
# DashScope 自定义尺寸
/baoyu-image-gen --prompt "为咖啡品牌设计一张 21:9 横幅海报,包含清晰中文标题" --image banner.png --provider dashscope --model qwen-image-2.0-pro --size 2048x872
# Z.AI GLM-Image
/baoyu-image-gen --prompt "一张带清晰中文标题的科技海报" --image out.png --provider zai
# MiniMax
/baoyu-image-gen --prompt "A fashion editorial portrait by a bright studio window" --image out.jpg --provider minimax
# MiniMax 带主体参考
/baoyu-image-gen --prompt "A girl stands by the library window, cinematic lighting" --image out.jpg --provider minimax --model image-01 --ref portrait.png --ar 16:9
# Replicate(默认:google/nano-banana-2)
/baoyu-image-gen --prompt "A cat" --image cat.png --provider replicate
# Replicate Seedream 4.5
/baoyu-image-gen --prompt "A studio portrait" --image portrait.png --provider replicate --model bytedance/seedream-4.5 --ar 3:2
# Replicate Wan 2.7 Image Pro
/baoyu-image-gen --prompt "A concept frame" --image frame.png --provider replicate --model wan-video/wan-2.7-image-pro --size 2048x1152
# 即梦(Jimeng)
/baoyu-image-gen --prompt "一只可爱的猫" --image cat.png --provider jimeng
# 豆包(Seedream)
/baoyu-image-gen --prompt "一只可爱的猫" --image cat.png --provider seedream
# 带参考图(Google、OpenAI、Azure OpenAI、OpenRouter、Replicate、MiniMax 或 Seedream 5.0/4.5/4.0)
/baoyu-image-gen --prompt "Make it blue" --image out.png --ref source.png
# 批量模式
/baoyu-image-gen --batchfile batch.json --jobs 4 --json
选项:
| 选项 | 描述 |
|---|---|
--prompt, -p |
提示词文本 |
--promptfiles |
从文件读取提示词(拼接) |
--image |
输出图像路径(必填) |
--batchfile |
用于多图像生成的 JSON 批处理文件 |
--jobs |
批量模式的工作线程数 |
--provider |
google、openai、azure、openrouter、dashscope、zai、minimax、jimeng、seedream、replicate 或 agnes |
--model, -m |
模型 ID 或部署名称。Azure 使用部署名称;OpenRouter 使用完整模型 ID;Z.AI 使用 glm-image;MiniMax 使用 image-01 / image-01-live |
--ar |
宽高比(例如 16:9、1:1、4:3) |
--size |
尺寸(例如 1024x1024;gpt-image-2 接受有效自定义尺寸,最大边 3840px) |
--quality |
normal 或 2k(默认:2k) |
--imageSize |
Google/OpenRouter 的 1K、2K 或 4K |
--imageApiDialect |
OpenAI 兼容网关的 openai-native 或 ratio-metadata |
--ref |
参考图(Google、OpenAI、Azure OpenAI、OpenRouter、Replicate 支持系列、MiniMax 或 Seedream 5.0/4.5/4.0) |
--n |
每次请求的图像数量(replicate 目前要求 --n 1) |
--json |
JSON 输出 |
环境变量(参见环境配置进行设置):
| 变量 | 描述 | 默认值 |
|---|---|---|
OPENAI_API_KEY |
OpenAI API 密钥 | - |
AZURE_OPENAI_API_KEY |
Azure OpenAI API 密钥 | - |
OPENROUTER_API_KEY |
OpenRouter API 密钥 | - |
GOOGLE_API_KEY |
Google API 密钥 | - |
GEMINI_API_KEY |
GOOGLE_API_KEY 的别名 |
- |
DASHSCOPE_API_KEY |
DashScope API 密钥(阿里云) | - |
ZAI_API_KEY |
Z.AI API 密钥 | - |
BIGMODEL_API_KEY |
向后兼容的 Z.AI API 密钥别名 | - |
MINIMAX_API_KEY |
MiniMax API 密钥 | - |
REPLICATE_API_TOKEN |
Replicate API 令牌 | - |
JIMENG_ACCESS_KEY_ID |
即梦火山引擎访问密钥 | - |
JIMENG_SECRET_ACCESS_KEY |
即梦火山引擎秘密密钥 | - |
ARK_API_KEY |
豆包火山引擎 ARK API 密钥 | - |
OPENAI_IMAGE_MODEL |
OpenAI 模型 | gpt-image-2 |
AZURE_OPENAI_DEPLOYMENT |
Azure 默认部署名称 | - |
AZURE_OPENAI_IMAGE_MODEL |
向后兼容的 Azure 部署/模型别名 | gpt-image-2 |
OPENROUTER_IMAGE_MODEL |
OpenRouter 模型 | google/gemini-3.1-flash-image |
GOOGLE_IMAGE_MODEL |
Google 模型 | gemini-3-pro-image |
DASHSCOPE_IMAGE_MODEL |
DashScope 模型 | qwen-image-2.0-pro |
ZAI_IMAGE_MODEL |
Z.AI 模型 | glm-image |
BIGMODEL_IMAGE_MODEL |
向后兼容的 Z.AI 模型别名 | glm-image |
MINIMAX_IMAGE_MODEL |
MiniMax 模型 | image-01 |
REPLICATE_IMAGE_MODEL |
Replicate 模型 | google/nano-banana-2 |
JIMENG_IMAGE_MODEL |
即梦模型 | jimeng_t2i_v40 |
SEEDREAM_IMAGE_MODEL |
豆包模型 | doubao-seedream-5-0-260128 |
OPENAI_BASE_URL |
自定义 OpenAI 端点 | - |
OPENAI_IMAGE_API_DIALECT |
OpenAI 兼容图像 API 方言(openai-native 或 ratio-metadata) |
openai-native |
OPENAI_IMAGE_USE_CHAT |
使用 /chat/completions 进行 OpenAI 图像生成 |
false |
AZURE_OPENAI_BASE_URL |
Azure 资源或部署端点 | - |
AZURE_API_VERSION |
Azure 图像 API 版本 | 2025-04-01-preview |
OPENROUTER_BASE_URL |
自定义 OpenRouter 端点 | https://openrouter.ai/api/v1 |
OPENROUTER_HTTP_REFERER |
可选的 OpenRouter 归属应用/网站 URL | - |
OPENROUTER_TITLE |
可选的 OpenRouter 归属应用名称 | - |
GOOGLE_BASE_URL |
自定义 Google 端点 | - |
DASHSCOPE_BASE_URL |
自定义 DashScope 端点 | - |
ZAI_BASE_URL |
自定义 Z.AI 端点 | https://api.z.ai/api/paas/v4 |
BIGMODEL_BASE_URL |
向后兼容的 Z.AI 端点别名 | - |
MINIMAX_BASE_URL |
自定义 MiniMax 端点 | https://api.minimaxi.com |
REPLICATE_BASE_URL |
自定义 Replicate 端点 | - |
JIMENG_BASE_URL |
自定义即梦端点 | https://visual.volcengineapi.com |
JIMENG_REGION |
即梦区域 | cn-north-1 |
SEEDREAM_BASE_URL |
自定义豆包端点 | https://ark.cn-beijing.volces.com/api/v3 |
BAOYU_IMAGE_GEN_MAX_WORKERS |
覆盖批量工作线程上限 | 10 |
BAOYU_IMAGE_GEN_<PROVIDER>_CONCURRENCY |
覆盖提供商并发数 | 提供商特定 |
BAOYU_IMAGE_GEN_<PROVIDER>_START_INTERVAL_MS |
覆盖提供商请求启动间隔 | 提供商特定 |
提供商说明:
- Azure OpenAI:
--model表示 Azure 部署名称,而非底层模型系列。 - DashScope:
qwen-image-2.0-pro是自定义--size、21:9以及中英文文字渲染的推荐默认模型。 - Z.AI:
glm-image推荐用于海报、图表和文字密集的中英文图像。不支持参考图。 - MiniMax:
image-01支持文档中的自定义width/height;image-01-live延迟更低,与--ar配合最佳。 - MiniMax 参考图作为
subject_reference发送;当前 API 专注于角色/肖像一致性。 - 即梦不支持参考图。
- 豆包参考图由 Seedream 5.0 / 4.5 / 4.0 支持,不支持 Seedream 3.0。
- Replicate 默认使用
google/nano-banana-2。baoyu-image-gen仅为google/nano-banana*、bytedance/seedream-4.5、bytedance/seedream-5-lite、wan-video/wan-2.7-image和wan-video/wan-2.7-image-pro启用 Replicate 高级选项。 - Replicate 每次请求仅保存一个输出图像。
--n > 1会在本地阻止,而不是静默丢弃多余结果。 - Replicate 模型行为因系列而异:nano-banana 使用
--quality/--ar,Seedream 使用验证后的--size/--ar,Wan 使用验证后的--size(--ar在本地转换为具体尺寸)。
提供商自动选择:
- 如果指定了
--provider→ 使用该提供商 - 如果提供了
--ref且未指定提供商 → 依次尝试 Google、OpenAI、Azure、OpenRouter、Replicate、Seedream、MiniMax,最后是 Agnes - 如果只有一个 API 密钥可用 → 使用该提供商
- 如果有多个提供商可用 → 默认使用 Google,然后是 OpenAI、Azure、OpenRouter、DashScope、Z.AI、MiniMax、Replicate、Jimeng、Seedream、Agnes
baoyu-danger-gemini-web
与 Gemini Web 交互以生成文本和图像。
文本生成:
/baoyu-danger-gemini-web "Hello, Gemini"
/baoyu-danger-gemini-web --prompt "Explain quantum computing"
图像生成:
/baoyu-danger-gemini-web --prompt "A cute cat" --image cat.png
/baoyu-danger-gemini-web --promptfiles system.md content.md --image out.png
实用工具技能
用于内容处理的实用工具。
baoyu-youtube-transcript
下载 YouTube 视频转录/字幕和封面图。支持多种语言、翻译、章节和说话人识别。缓存原始数据,以便快速重新格式化。
# 默认:带时间戳的 markdown
/baoyu-youtube-transcript https://www.youtube.com/watch?v=VIDEO_ID
# 指定语言(优先级顺序)
/baoyu-youtube-transcript https://youtu.be/VIDEO_ID --languages zh,en,ja
# 带章节和说话人识别
/baoyu-youtube-transcript https://youtu.be/VIDEO_ID --chapters --speakers
# SRT 字幕格式
/baoyu-youtube-transcript https://youtu.be/VIDEO_ID --format srt
# 列出可用转录
/baoyu-youtube-transcript https://youtu.be/VIDEO_ID --list
选项:
| 选项 | 描述 | 默认值 |
|---|---|---|
<url-or-id> |
YouTube URL 或视频 ID | 必填 |
--languages <codes> |
语言代码,逗号分隔 | en |
--format <fmt> |
输出格式:text、srt |
text |
--translate <code> |
翻译到指定语言 | |
--chapters |
从视频描述进行章节分割 | |
--speakers |
说话人识别(需要 AI 后处理) | |
--no-timestamps |
禁用时间戳 | |
--list |
列出可用转录 | |
--refresh |
强制重新获取,忽略缓存 |
baoyu-url-to-markdown
通过 Chrome CDP 获取任意 URL 并转换为干净的 markdown。将渲染后的 HTML 快照与 markdown 一起保存,并在 Defuddle 失败时自动回退到传统的提取器。
# 自动模式(默认) - 页面加载时捕获
/baoyu-url-to-markdown https://example.com/article
# 等待模式 - 用于需要登录的页面
/baoyu-url-to-markdown https://example.com/private --wait
# 保存到特定文件
/baoyu-url-to-markdown https://example.com/article -o output.md
捕获模式:
| 模式 | 描述 | 最佳用途 |
|---|---|---|
| 自动(默认) | 页面加载后立即捕获 | 公开页面、静态内容 |
等待(--wait) |
等待用户信号后捕获 | 需要登录、动态内容 |
选项:
| 选项 | 描述 |
|---|---|
<url> |
要获取的 URL |
-o <path> |
输出文件路径 |
--wait |
等待用户信号后再捕获 |
--timeout <ms> |
页面加载超时(默认:30000) |
baoyu-danger-x-to-markdown
将 X(Twitter)内容转换为 markdown 格式。支持推文串和 X Articles。
# 将推文转换为 markdown
/baoyu-danger-x-to-markdown https://x.com/username/status/123456
# 保存到特定文件
/baoyu-danger-x-to-markdown https://x.com/username/status/123456 -o output.md
# JSON 输出
/baoyu-danger-x-to-markdown https://x.com/username/status/123456 --json
# 下载媒体(图片/视频)到本地文件
/baoyu-danger-x-to-markdown https://x.com/username/status/123456 --download-media
支持的 URL:
https://x.com/<user>/status/<id>https://twitter.com/<user>/status/<id>https://x.com/i/article/<id>
认证: 使用环境变量(X_AUTH_TOKEN、X_CT0)或 Chrome 登录进行基于 cookie 的认证。
baoyu-compress-image
压缩图像以减小文件大小,同时保持质量。
/baoyu-compress-image path/to/image.png
/baoyu-compress-image path/to/images/ --quality 80
baoyu-format-markdown
格式化纯文本或 markdown 文件,添加正确的前置元数据、标题、摘要、标题、粗体、列表和代码块。
# 格式化 markdown 文件
/baoyu-format-markdown path/to/article.md
# 指定输出
/baoyu-format-markdown path/to/draft.md
工作流程:
- 读取源文件并分析内容结构
- 检查/创建 YAML 前置元数据(title、slug、summary、coverImage)
- 处理标题:使用现有标题、从 H1 提取或生成候选标题
- 应用格式化:标题、粗体、列表、代码块、引用
- 保存到
{filename}-formatted.md - 运行排版脚本:ASCII→全角引号、CJK 间距、自动更正
前置元数据字段:
| 字段 | 处理方式 |
|---|---|
title |
使用现有标题、提取 H1 或生成候选标题 |
slug |
从文件路径推断或从标题生成 |
summary |
生成引人入胜的摘要(100-150 字符) |
coverImage |
检查同一目录中的 imgs/cover.png |
格式化规则:
| 元素 | 格式 |
|---|---|
| 标题 | #、##、### 层级 |
| 关键点 | **粗体** |
| 并列项 | - 无序列表或 1. 有序列表 |
| 代码/命令 | `内联` 或 ```代码块``` |
| 引用 | > 块引用 |
baoyu-markdown-to-html
将 markdown 文件转换为带有微信兼容主题的样式化 HTML,支持语法高亮和可选的外部链接底部引用。
# 基本转换
/baoyu-markdown-to-html article.md
# 主题 + 颜色
/baoyu-markdown-to-html article.md --theme grace --color red
# 将普通外部链接转换为底部引用
/baoyu-markdown-to-html article.md --cite
baoyu-translate
在语言之间翻译文章和文档,提供三种模式:快速(直接)、普通(分析后翻译)和精细(完整的出版级工作流,包含审阅和润色)。
# 普通模式(默认) - 分析后翻译
/translate article.md --to zh-CN
# 快速模式 - 直接翻译
/translate article.md --mode quick --to ja
# 精细模式 - 完整工作流,包含审阅和润色
/translate article.md --mode refined --to zh-CN
# 翻译 URL
/translate https://example.com/article --to zh-CN
# 指定受众
/translate article.md --to zh-CN --audience technical
# 指定风格
/translate article.md --to zh-CN --style humorous
# 附加词汇表
/translate article.md --to zh-CN --glossary my-terms.md
选项:
| 选项 | 描述 |
|---|---|
<source> |
文件路径、URL 或内联文本 |
--mode <mode> |
quick、normal(默认)、refined |
--from <lang> |
源语言(省略时自动检测) |
--to <lang> |
目标语言(默认:zh-CN) |
--audience <type> |
目标读者画像(默认:general) |
--style <style> |
翻译风格(默认:storytelling) |
--glossary <file> |
附加词汇表文件 |
模式:
| 模式 | 步骤 | 使用场景 |
|---|---|---|
| 快速 | 翻译 | 短文本、非正式内容 |
| 普通 | 分析 → 翻译 | 文章、博客帖子 |
| 精细 | 分析 → 翻译 → 审阅 → 润色 | 出版级文档 |
普通模式完成后,你可以回复“继续润色”或“refine”以继续执行审阅和润色步骤。
受众预设:
| 值 | 描述 |
|---|---|
general |
普通读者(默认)——通俗语言,更多译者注 |
technical |
开发者/工程师——对常见技术术语的注释较少 |
academic |
研究人员/学者——正式语体,精确术语 |
business |
商务人士——商务友好语气 |
也接受自定义受众描述,例如 --audience "AI-interested general readers"。
风格预设:
| 值 | 描述 |
|---|---|
storytelling |
引人入胜的叙事流(默认)——流畅过渡,生动措辞 |
formal |
专业、结构化——中立语气,无口语化 |
technical |
精确、文档风格——简洁,术语密集 |
literal |
贴近原文结构——最小化重组 |
academic |
学术、严谨——正式语体,允许复杂从句 |
business |
简洁、结果导向——行动导向,高管友好 |
humorous |
保留并调整幽默——机智,重现喜剧效果 |
conversational |
随意、口语化——友好,如同向朋友解释 |
elegant |
文学性、精炼散文——美学上精致,精心雕琢 |
也接受自定义风格描述,例如 --style "poetic and lyrical"。
功能:
- 通过 EXTEND.md 支持自定义词汇表,内置英→中词汇表
- 受众感知的翻译,可调节注释深度
- 长文档(4000+ 词)自动分块,并行子代理翻译
- 比喻性语言按意义解释,而非逐字翻译
- 为文化/领域特定引用添加译者注
- 输出目录保留所有中间文件
baoyu-wechat-summary
将微信群聊精华总结为结构化摘要。使用 wx-cli 从群消息中提取主题、引用和统计数据。跨运行维护每个群的历史、每个用户的画像以及每个群的事实记忆。支持普通版和毒舌版,并回答聊天中提出的 @bot 问题。
# 总结一个群最近的消息
/baoyu-wechat-summary 相亲相爱一家人 最近 1 天
# 周总结
/baoyu-wechat-summary AI 技术群 最近 7 天
# 增量总结(自上次摘要以来)
/baoyu-wechat-summary 相亲相爱一家人
# 毒舌版
/baoyu-wechat-summary 相亲相爱一家人 最近 3 天 毒舌版
要求:
- 已安装 wx-cli(
npm install -g @jackwener/wx-cli) - macOS 上微信 4.x 正在运行并已登录
功能:
- 主题提取,带归属和引用
- 消息排行榜和用户画像
- 每个群的事实记忆:聊天中确认的更正会跨摘要持久化(带有注入防护栏)
- 增量模式(从上次摘要结束的地方继续)
- 大批次的多日范围拆分
- 普通版和毒舌版摘要
- 从历史摘要回填用户画像
baoyu-electron-extract
从任何已安装的 Electron 应用的 app.asar 中提取资源和 JavaScript。当 .js.map 文件嵌入 sourcesContent 时,恢复原始源代码树(包括 TypeScript/JSX);否则就地使用 Prettier 格式化压缩后的 JS/CSS。始终跳过 node_modules。适用于 macOS 和 Windows;在其他平台上使用 --asar <path>。
# 按应用名称提取(默认输出:~/Downloads/Codex-electron-extract/)
/baoyu-electron-extract Codex
# 按绝对路径提取(.app 包、安装目录或 .asar 文件)
/baoyu-electron-extract "/Applications/Visual Studio Code.app"
/baoyu-electron-extract --asar /Applications/Codex.app/Contents/Resources/app.asar Codex
# 自定义输出目录
/baoyu-electron-extract Codex --output ~/work/codex-source
# 预览发现结果,不写入任何内容
/baoyu-electron-extract Codex --dry-run
# 覆盖已存在的输出目录
/baoyu-electron-extract Codex --force
选项:
| 选项 | 描述 | 默认值 |
|---|---|---|
<app> |
应用名称或绝对路径(除非使用 --asar,否则必填) |
— |
--output, -o |
输出目录 | ~/Downloads/<AppName>-electron-extract |
--asar |
覆盖解析出的 .asar 路径 |
自动发现 |
--force, -f |
允许写入非空输出目录 | false |
--skip-format |
跳过 Prettier 格式化 | false |
--skip-restore |
跳过 source-map 恢复 | false |
--no-unpacked |
不复制 app.asar.unpacked/ 目录 |
false |
--dry-run |
打印解析路径并退出,不写入任何内容 | false |
--json |
在标准输出上输出一行 JSON 摘要 | false |
输出布局:extract-report.json(计数、警告、路径)、extracted/(原始 asar,无 map 时就地格式化)、extracted.unpacked/(如果存在本机模块)和 restored/(从 .js.map 文件重建的源代码树)。
免责声明
baoyu-danger-gemini-web
此技能使用 Gemini Web API(逆向工程)。
警告: 本项目通过浏览器 cookie 使用非官方 API 访问。使用风险自负。
- 首次运行会打开浏览器以通过 Google 认证
- Cookie 会被缓存用于后续运行
- 不保证 API 的稳定性或可用性
支持的浏览器(自动检测):Google Chrome、Chrome Canary/Beta、Chromium、Microsoft Edge
代理配置:如果你需要通过代理访问 Google 服务(例如在中国),请内联设置环境变量:
HTTP_PROXY=http://127.0.0.1:7890 HTTPS_PROXY=http://127.0.0.1:7890 /baoyu-danger-gemini-web "Hello"
baoyu-danger-x-to-markdown
此技能使用逆向工程的 X(Twitter)API。
警告: 这不是官方 API。使用风险自负。
- 如果 X 更改其 API,可能随时失效,恕不另行通知
- 如果检测到 API 使用,可能导致账号受限
- 首次使用需要同意确认
- 通过环境变量或 Chrome 登录进行认证













