在 Codex 中直接生成或修改小红书封面。推荐安装到 Codex,这样可以优先调用 Codex 的 GPT Image 2 / 图片生成能力;Gemini 命令行脚本保留为备用方案。 官网:xhscover.vivi.wiki(可在线预览所有风格效果图).
$ npx -y skills add Vivixiao980/xhs-cover-skill --agent claude-code
在 Codex 中直接生成或修改小红书封面。推荐安装到 Codex,这样可以优先调用 Codex 的 GPT Image 2 / 图片生成能力;Gemini 命令行脚本保留为备用方案。
官网:xhscover.vivi.wiki(可在线预览所有风格效果图)
支持 18 种预设风格,覆盖职场、居家、综艺、文艺等各类场景:

在 Codex 中选择风格后,Skill 会自动完成上图中所有配置步骤,直接输出封面图片。 完整风格效果图可在 xhscover.vivi.wiki 预览。
Codex(推荐):
git clone https://github.com/Vivixiao980/xhs-cover-skill ~/.codex/skills/xhs-cover-skill
cd ~/.codex/skills/xhs-cover-skill && npm install
重启 Codex 后,Skill 自动生效。在 Codex 中使用时,默认优先走 Codex 自带的图片生成/编辑能力,不需要先配置 Gemini API。
如果只使用 Codex 主流程,npm install 可以跳过;安装依赖是为了启用 Gemini CLI 备用方案和直接命令行脚本。
Claude Code / Gemini CLI 备用方案:
git clone https://github.com/Vivixiao980/xhs-cover-skill ~/.claude/skills/xhs-cover
cd ~/.claude/skills/xhs-cover && npm install
重启 Claude Code 后,Skill 自动生效。没有 Codex 图片生成能力时,会回落到 Gemini API 命令行流程。
OpenClaw:
git clone https://github.com/Vivixiao980/xhs-cover-skill ~/.openclaw/skills/xhs-cover
cd ~/.openclaw/skills/xhs-cover && npm install
然后在 OpenClaw 配置中添加 API Key(可替代 Onboarding 流程):
# ~/.openclaw/config.yaml
skills:
entries:
xhs-cover:
env:
XHS_COVER_API_KEY: "你的 API Key"
XHS_COVER_BASE_URL: "https://generativelanguage.googleapis.com/v1beta/openai"
XHS_COVER_MODEL: "gemini-2.0-flash-exp-image-generation"
或者使用安装脚本(自动检测平台):
curl -fsSL https://raw.githubusercontent.com/Vivixiao980/xhs-cover-skill/main/install.sh | bash
在 Codex 中输入任意触发词即可:
生成封面
小红书封面
制作封面
xhs封面
修改封面
安装在 Codex 中时,Skill 会优先使用 Codex 图片生成/编辑能力。只有在明确使用 Gemini CLI 备用方案,或当前环境没有可用图片生成能力时,才需要完成下面的 API 配置。
Codex 推荐流程不需要单独配置 Gemini API。以下配置仅用于命令行脚本或 Gemini CLI 备用方案。
关于免费:Google AI Studio 有免费层级(无需绑卡),但图片生成功能是否在免费额度内会随 Google 的策略调整,建议在 ai.google.dev/gemini-api/docs/pricing 确认最新情况。需要科学上网。
关于模型名称:Gemini 图片生成模型的 API 名称会随版本迭代变化,请在 ai.google.dev/gemini-api/docs/models 确认当前支持图片输出的模型名。
支持任意兼容 OpenAI 格式的代理服务(无需科学上网,按量付费)。按需自行选择服务商,配置时提供 Base URL、API Key 和模型名称即可。
配置文件保存在 ~/.config/xhs-cover/config.json:
{
"apiType": "third-party",
"apiKey": "your-api-key",
"baseUrl": "https://your-provider.com",
"model": "gemini-3-pro-image-preview",
"outputDir": "~/Desktop/XHS封面",
"defaultAspectRatio": "3:4"
}
也可以绕过 Skill,直接调用脚本:
node ~/.codex/skills/xhs-cover-skill/scripts/generate.mjs \
--image "/path/to/photo.jpg" \
--style "hand-drawn-border" \
--title "你的封面大标题" \
--subtitle "副标题(可选)" \
--aspect-ratio "3:4" \
--count 1
支持的参数:
| 参数 | 说明 | 默认值 |
|---|---|---|
--image | 人物照片路径(必填) | - |
--style | 风格ID(必填,见下方列表) | - |
--title | 主标题(必填) | - |
--subtitle | 副标题 | 空 |
--extra | 额外要求 | 空 |
--count | 生成数量(最多5) | 1 |
--aspect-ratio | 比例:3:4 / 1:1 / 9:16 / 4:3 | 3:4 |
--output-dir | 保存目录 | ~/Desktop/XHS封面 |
--api-key | API Key | 读配置文件 |
--base-url | API Base URL | 读配置文件 |
--api-endpoint | 完整端点URL(Google适用) | 读配置文件 |
--model | 模型名称 | 读配置文件 |
--rotate | 手动旋转:90/180/270 | 自动EXIF |
--no-auto-orient | 跳过EXIF自动旋转 | false |
--test | 只测试API连通性 | false |
欢迎提交 PR!以下几类贡献特别受欢迎:
在 styles/ 目录下新建一个 JSON 文件(如 styles/my-style.json):
{
"name": "风格中文名",
"prompt": "详细的中文设计提示词..."
}
参考现有风格格式,确保包含【布局要求】【文字样式】【核心特效】【禁止事项】【氛围】几个区块。同时附上一张效果参考图放到 assets/styles/ 目录。
如果你发现某个风格生成效果不好(比如文字乱码、构图不对),欢迎直接修改对应的 prompt 并附上改进前后的对比截图。
提交 PR 前请简单描述改动内容,如有效果图更好!
MIT — 作者:Vivi
xhs-cover-skill is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Image Generation category. Install it with the command on its page. It includes xhs-cover-skill. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it