SuperAPI AI 工具集

toutiao-publisher

设计与创作

查看项目

更新于 10-15 21:56

技能介绍

Toutiao Publisher 用于向头条号发布或准备文章,并管理共享登录状态。

用途:将 Markdown 文章(含内联图片、封面)填入头条号草稿并等待人工审核发布,或经授权自动发布;同时可检查、验证或清除共享登录会话。

主要能力:校验文章输入而不打开 Chrome;以 manual 模式填草稿并保留 Chrome 供用户确认;以 auto 模式自动发布(仅在用户明确授权最终发布时使用,且需头条显示成功标识,未确认返回 publish_unconfirmed);管理共享登录状态,默认配置目录为 ~/.super-publisher/toutiao-publisher/,可用 SUPER_PUBLISHER_DATA_DIR 覆盖。Markdown 支持标题、链接、有序与无序列表、引用、表格、围栏代码、行内代码、强调及本地内联图片;相对图片路径从 Markdown 文件解析。若正文含图片则跳过显式封面上传,--no-cover 仅在无正文图片且无封面时使用。

使用方式:先解析 SKILL.md 所在目录并设为 SKILL_DIR。检查认证:python3 "$SKILL_DIR/scripts/run.py" auth_manager.py status --verify --json;未认证则运行 setup。校验:publisher.py --mode validate --title "..." --content-file "/绝对/路径/article.md" --cover "/绝对/路径/cover.jpg" --json;人工模式:--mode manual;自动模式加 --headless 并在授权后使用。--content-text 传直接文本,--content 为 --content-file 别名。

结果契约:--json 时认证命令输出一个 JSON;发布命令输出换行分隔 JSON 事件,manual 模式在等待前发出 awaiting_manual_review。退出码 0 成功,1 运行时或发布失败,2 输入无效、未认证或需确认。

安全与限制:默认 --mode manual,clear --yes 或 reauth --yes 仅在用户确认后运行;不得绕过输入校验。需 Python 3.9+、Google Chrome 和本地网络;避免对同一持久化 Chrome 配置文件并发操作。--debug-screenshots 仅用于排障。其他未提供信息暂未说明。