选题中心

今天发什么?

📋 选题池

TOPIC POOL

🔥 今日热点

HOT NOW

📥 我的素材 · IMA 收集箱

IMA KNOWLEDGE BASE · 00-收集箱 未配置
一键选题 → 素材移到「01-选题池」;放弃 → 移入「03-归档」;发布 → 移入「02-已用素材」

内容工厂 · 五条产线

● 引擎在线
01
📰

长图文

微信公众号 · 深度内容
生文写稿→生图/搜图→自动排版
02
🎀

短图文

小红书 · 文字长在图上
封面大字→文生图(字在图上)→emoji正文
03
🎙️

口播短视频

时事评论 · 约1分钟
口播稿→AI配音→IP形象合成
04
🎬

微短剧

幽默情节 · 约1分钟
剧本分镜→生图/生视频→剪辑合成
05
✍️

博客文章

独立站 · 长文 SEO
生文写稿→Skill 处理→自动排版

⚙️ 制作任务

PRODUCTION QUEUE

IP形象库

🔒
规则提醒:形象一旦出演过视频,定妆图立即锁定,防止"换脸"破坏 IP 一致性。想换形象?新建一个,老的保留出演记录。

🖋️ 编辑形象 · 博客风格

EDITOR PERSONA
编辑形象不用于视频,它决定博客文章是谁在写:视角、语气、读者设定、写作纪律。博客产线开工时选一个,AI 会按这个人的口吻成稿;同一选题换编辑,出来的稿子完全不同。不选则用通用编辑口吻。

Skill 库

可复用的处理指令 · 产线与草稿箱都能调用
🧩
怎么用:博客文章产线开工时勾选 Skill,AI 写完初稿后依次套用(去 AI 味 / 起标题 / SEO / 事实核查),最后自动排版;草稿箱里也能对已生成的正文单独套用某个 Skill 重跑。
配了 API Key 时 Skill 指令交给真实模型执行;未配时走本地规则引擎(改写套话、拆句、生成标题候选等)。

草稿箱 · 把关中心

所有内容必须经过这里才能发布 · 无跳过途径

发布中心

能直发就直发 · 不能直发就打包手动发

🚀 待发布

READY

📦 成品包说明

EXPORT KIT
🎀 小红书:封面图(文字已在图上)+ 正文一键复制 + 话题标签
🎙️ 口播视频:成片 + 建议标题 + 话题标签
🎬 微短剧:成片 + 剧本 + 建议标题 + 话题标签
✍️ 博客文章:正文 md + 自动排版稿 html + 封面,可直接贴进 WordPress
🌐 WordPress:配置站点后走 REST API 直发(存草稿 / 直接发布),支持多站点批量
手动发布完成后,记得点"已发布"登记,数据看板才会开始跟踪。

✅ 已发布 · 待登记数据

PUBLISHED

数据看板 · 战绩表

近 7 天爆款门槛 10%

📊 各产线平均表现(播放 / 阅读)

BY LINE · 7D

🏆 爆款 TOP 3

HITS
爆款门槛:阅读/播放前 10%(设置中可调)

📋 内容数据明细

ALL CONTENT
公众号:演示自动抓取 · 小红书/抖音/视频号:手动录入(蓝框可直接改,失焦保存)

系统设置

🤖 AI 模型(可选)

OPENAI-COMPATIBLE
OpenAI 兼容接口,如 DeepSeek / 通义 / Kimi / SiliconFlow。推荐放服务端:环境变量 AI_API_BASE / AI_API_KEY(可选 AI_MODEL),这里全部留空即可;都没配 = 本地模拟引擎
填在这里仅存本机浏览器 localStorage;放环境变量则浏览器零凭证

🎛️ 业务参数

RULES
数据看板中表现进入前 N% 的内容打 🔥 标记
真实节奏 ≈90秒快速 ≈45秒极速 ≈22秒

🎨 配图提示词

IMAGE PROMPT PRESETS
这里维护一组可选的配图提示词。开工时(长图文 / 短图文 / 博客)可以挑一条,也能当场改文字、另存为新预设;草稿箱里还能逐条换封面风格。提示词支持占位符 {标题}、{风格},保存时会自动补上「画面文字 / 3:4 竖版 / 无 logo 无水印」等收尾要求,可直接粘到即梦、Midjourney、通义万相这类生图工具。

💾 本地存储(IndexedDB · 数据不出本机)

LOCAL STORAGE ○ 本地模式
业务数据(选题/热点/任务/成品/IP/Skill/发布记录/数据/WP 站点)全部存放在本机 IndexedDB(localStorage 双写兜底),不上传任何服务器。IMA 素材与 ima 知识库实时联动;换设备时用下面的备份 / 恢复迁移。

📚 IMA 知识库联动

IMA OPENAPI
通过 ima 开放平台 OpenAPI 读取知识库素材。推荐填「代理地址」:在 EdgeOne Pages 部署一个转发函数(functions/api/ima.js),凭证放服务端环境变量,避免跨域与明文暴露。直接填 Client ID / API Key 为浏览器直连模式,多数情况会被跨域拦截。
素材流向:收集箱 → 一键选题移到「01-选题池」→ 放弃的选题移入「03-归档」、发布成功的移入「02-已用素材」。工作台会定期把本地选题池和 ima 的「01-选题池」文件夹对账:ima 里新增的素材补建选题,被手动移出的标「ima 中已移出」。移动失败的会在下次刷新素材时自动补搬,也可在选题卡上点「重试」。
POST {path, body} → 转发到 https://ima.qq.com/openapi/wiki/v1/{path}
名称对不上时会按「00-」前缀自动匹配(如 00-待整理 / 00-收集箱)
选题后素材会移动到该文件夹,并与本地选题池双向核对(按「01-」前缀匹配)
内容发布成功后,素材从选题池移到该文件夹(按「02-」前缀匹配)
放弃的选题,素材移到该文件夹;没有「03-」时退回收集箱(按「03-」前缀匹配)
制作完成的内容自动以笔记形式同步到这里(按「04-」前缀匹配);改动后会重建笔记、旧版归档
内容正式发布后,对应笔记从「内容工厂」移到这里(按「05-」前缀匹配)

🔐 访问口令保护

ACCESS CONTROL
打开工作台先要输入用户名 / 密码。凭证只放在服务端环境变量(AUTH_USER / AUTH_PASSWORD 或 AUTH_PASSWORD_SHA256),前端代码里不含任何账号信息;本机只保存边缘函数签发的访问令牌(sessionStorage,关标签页即失效),/api/ima、/api/wp 两个代理也会校验该令牌。密码的 SHA-256 值生成:echo -n "你的密码" | sha256sum(推荐用哈希,环境变量里不存明文)。
部署 functions/api/auth.js 后即为本项目下的 /api/auth
关闭后不弹登录,代理也不再校验令牌

🕵️ 朱雀 AI 检测

AI TEXT DETECTOR
草稿箱里每条内容都能点「开始检测」,结果按 AI 占比着色(低于 30% 绿 / 30–60% 黄 / 高于 60% 红)。朱雀官方未提供公开 API,请填你自行封装的检测服务地址;接口返回包含 score / ai_score / probability / data.score 任一字段即可(0–1 或 0–100 都兼容)。凭证两种放法:① 推荐放服务端环境变量 ZHUQUE_ENDPOINT(可选 ZHUQUE_API_KEY),浏览器零凭证,这里全部留空即可;② 或填在下面存本机浏览器。都没有则走本地启发式模拟,结果仅作参考,不代表朱雀官方口径。
POST {text, content},返回 JSON;留空时先试 /api/zhuque(服务端 ZHUQUE_ENDPOINT),再退回本地模拟

🌐 WordPress 站点(REST API)

WORDPRESS · MULTI-SITE
通过 WordPress 自带 REST API(/wp-json/wp/v2/posts)发布,鉴权用「应用密码」:WP 后台 → 用户 → 个人资料 → 应用密码 → 新建(只显示一次,复制保存)。浏览器直连常被 CORS 拦截,填代理地址更稳(部署 functions/api/wp.js);凭证只存在本机浏览器,不写进任何文件。
POST {url, method, headers, body} → 转发到站点;也可留空直连 https://站点/wp-json/...
🔐

工作台已锁定

安全说明:用户名和密码不写入本页代码、不存本机存储,只在提交瞬间经 HTTPS 交给边缘函数 /api/auth 校验;本机仅保存服务端签名的访问令牌(关掉标签页即失效)。