SuperAPI AI 工具集

story-publish

写作与研究

查看项目

更新于 10-15 21:39

技能介绍

用途:把已经定稿并通过发布检查的小说章节,交给项目已登记的平台发布适配器执行远程交付。发布材料由 story-release-package 准备,本技能只负责平台交付,二者权限分离。不负责写正文,也不生成发布文案。

主要能力:只读预览、preflight 预检、登录、存草稿、修改已发布章节、立即发布与排期发布。远程写入前会向用户复述平台、作品、章节范围、动作、AI 申报和排期;范围或动作改变后需重新确认。

使用方式:从当前技能目录定位 scripts/publish_bridge.py,按统一方式探测解释器,例如 for PYBIN in python3 python py; do "$PYBIN" -c "" 2>/dev/null && break; done;准备就绪后把项目根传给 --project-root。常用入口:查看关联用 "$PYBIN" publish_bridge.py --project-root <项目根> status;关联番茄适配器用 "$PYBIN" publish_bridge.py --project-root <项目根> configure fanqie --adapter <project_publish.py> --python <适配器虚拟环境Python>;只读动作用 "$PYBIN" publish_bridge.py --project-root <项目根> run fanqie preview --chapters 109。存草稿需在用户明确确认后增加 --confirm-remote-draft(该桥接确认参数不会传给下游);正式修改、发布或排期必须把下游要求的 --confirm-live 与 --ai-declaration yes|no 原样传入,不得代替用户猜测申报。先 preview,再 preflight;目标章号或标题已存在时新建发布必须中止,已有章节只能走明确 edit。

适用场景:用户说“发到番茄”“自动发布”“存草稿”“更新平台章节”时使用。

限制:需目标章节已定稿且正文哈希与最新发布审查一致;长篇项目的 tracking、revision 与 story doctor 门必须无未闭环阻断项;项目根需存在 .story-publish.json 且 status 能确认适配器与解释器均存在。不读取、复制或输出 Cookie、密码及浏览器存储,登录态只由项目登记的本地适配器管理;不直接调用原始 GUI 或绕过防重包装器;不用 shell 拼接用户参数。当前内置的是通用适配层,不是番茄 MCP。失败后不自动重复写入,先只读查询远端状态再由用户决定是否重试;无法回读时报告 REMOTE_STATE_UNVERIFIED。具体配置结构、动作分级和失败语义见 references/adapter-contract.md;其余细节资料暂未提供。