Distribution Agent — Publisher Pack
What this skill does
Given 1–9 images + a theme, generate a publish pack for:
- - X / Bluesky
- Instagram (optionally sync Threads & Facebook)
- Douyin / TikTok
- Xiaohongshu / Lemon8
Includes:
- - Platform-specific title/body/hashtags/options
- Vision-lite mood inference → musichint (genres, bpmrange, instrumentation)
- Publisher router (dry_run / mock / real)
- INLINECODE0 for auditability
Inputs
- - images: list[str] (1–9 filenames or URLs)
- theme: str
- platforms: list[str]
- lang: "zh" | "en"
- mood (optional): free text hint (e.g. "glitch cyber anxious calm")
Outputs
- - outid>.json (publish pack)
- publishlog.json (publish results)
How to run (local)
1) Start Redis
2) Start API server (FastAPI)
3) Start worker
4) POST /publish
Safety & secrets
- - Never commit API tokens to the repo
- Use environment variables / .env
- Start with PUBLISHMODE=mock or dryrun
技能名称: 分发代理 — 发布包
该技能的功能
给定1–9张图片 + 一个主题,生成适用于以下平台的发布包:
- - X / Bluesky
- Instagram(可选择同步至Threads和Facebook)
- 抖音 / TikTok
- 小红书 / Lemon8
包含:
- - 针对各平台的标题/正文/话题标签/选项
- 轻量视觉情绪推断 → 音乐提示(流派、BPM范围、配器)
- 发布路由器(模拟运行 / 测试运行 / 真实运行)
- 用于审计的 publishlog.json 文件
输入
- - images: list[str](1–9个文件名或URL)
- theme: str
- platforms: list[str]
- lang: zh | en
- mood(可选):自由文本提示(例如 glitch cyber anxious calm)
输出
- - outid>.json(发布包)
- publishlog.json(发布结果)
如何运行(本地)
1) 启动Redis
2) 启动API服务器(FastAPI)
3) 启动工作进程
4) POST /publish
安全与密钥
- - 切勿将API令牌提交到代码仓库
- 使用环境变量 / .env文件
- 初始设置 PUBLISHMODE=mock 或 dryrun