如何安装 Syndroo?
使用“安装”一节中的 npm 命令,安装 0.7.0 版本的 Syndroo 和全部五个官方提供商。请在 Node.js 24.19.0 或更新版本上运行;受支持的本地写入需要 macOS 或 Linux。
它可以发布到哪些平台?
五个官方提供商。Bluesky、Threads、LinkedIn 和 Mastodon 发布纯文本,DEV.to 发布文章。请求只携带一次内容,并通过 targets 列表指定提供商;需要时,还会指定连接和提供商选项。
我的凭证保存在哪里?
在你的机器上,绝不会进入发布请求。连接只会读取一次凭证,来源是环境变量 SYNDROO_CREDENTIALS 或你拥有的私有文件,随后由本地凭证存储保存。发布过程不会重新读取环境变量或文件。
试运行实际会做什么?
syndroo publish --input post.json --dry-run --json 会冻结并校验请求,打印预览,然后退出。它是可选的只读操作:不获取写入锁、不解析凭证、不发起网络请求,也不写入本地状态。
发布时会发送什么?
请求准备时会冻结内容。确认后会发送完全相同的冻结预览,因此之后再修改文件不会改变即将发送的内容;重新准备则是另一个具有自身标识的新请求。
我可以用一个命令完成准备和发布吗?
可以。syndroo publish --input post.json --yes --json 会在一次调用中准备、确认并执行,只打印一个最终信封,不再返回第二个准备结果,也不返回批准令牌。不带 --yes 的同一 --json 调用只返回准备结果,不发送任何内容。
会涉及 Syndroo 服务器吗?
本地链路会从你的机器直接访问平台 API。对于 Threads,你可以将 Syndroo 服务器部署到你自己的 Cloudflare 账户,连接账号,然后手动发布或从 GitHub CI 发布。SDK 不在本文档范围内。
如何查看一次运行的结果?
syndroo status --operation <operationId> --json 会报告该操作以及每个目标的一次投递。投递状态可能是 succeeded;带 not-applied 处置的 failed;unknown;或者目标从未开始时出现的 not sent。未知写入绝不会自动重试。