@postonus/cli

中文文档
0.1.10发布于 2026/11/02UNLICENSEDES Module

从你的终端安排和发布社交帖子

中文使用文档
文档目录6 节
  1. 命令
  2. 调度帖子
  3. 脚本
  4. CI
  5. 环境
  6. 链接

@postonus / cli

从你的终端安排和发布社交帖子。

npm install -g @postonus/cli
postonus login
postonus post "shipping today" --to x,linkedin --optimal

需要Node.js 22.12或更新版本。需要一个 Postonus 帐户。

不安装运行: npx @postonus/cli whoami

命令

命令它是做什么的
login / logout / whoami浏览器批准的登录,以及您的身份
channels list连接的通道及其健康状况
channels connect通过OAuth连接一个新通道
post <text>安排一个帖子(从不立即发布)
queue list即将安排的职位
queue move <scheduleId> --at重新安排一个排队的帖子
media upload <path…>上传图片或视频用于帖子
best-times --to <platforms>推荐投寄窗口

postonus <command> --help 他们身上的旗帜。

调度帖子

postonus post "shipping today" --to x,linkedin --optimal
postonus post --file draft.md --to linkedin --at 2026-08-01T09:30:00Z
postonus post --editor --to x --draft
postonus post "with a video" --to x --media ./demo.mp4 --optimal
cat draft.md | postonus post --to x --optimal

post 总是安排;它从不当场发表。选择一个时间 --at <ISO timestamp> 或者 --optimal 对于下一个推荐窗口,或使用 --draft 没有时间的节省。 --dry-run 显示会发生什么,然后停止。

脚本

每个命令都需要 --json,它在标准输出和 跳过所有交互渲染:

postonus queue list --json | jq -r '.queue[] | "\(.scheduledAt) \(.platform)"'
postonus post --file draft.md --to linkedin --at 2026-08-01T09:30:00Z --json

数据输出到标准输出,进度输出到标准输出,错误输出到标准输出,因此管道保持干净。退出 代码是 0 成功, 1 失败, 2 使用错误。没有TTY, CLI永远不会 提示-传递标志,并使用 --no-input 把丢失的一个变成一个 宁可犯错也不要等待。

CI

集 POSTONUS_API_KEY 到仪表板上的API密钥。它优先于 存储会话,所以不是 login 步骤:

- run: npx @postonus/cli post "$MESSAGE" --to x --optimal
  env:
    POSTONUS_API_KEY: ${{ secrets.POSTONUS_API_KEY }}

环境

变量目的
POSTONUS_API_KEY非交互使用的API密钥;覆盖 login
POSTONUS_API_URL与之交谈的仪表盘;默认为生产
EDITOR/VISUAL编辑器由 post --editor
NO_COLOR禁用彩色输出
XDG_CONFIG_HOME会话存储的位置;默认为 ~/.config

postonus logout 删除存储的凭据。

版本与发布记录

@postonus/cli 共发布 11 个版本,首次发布于 2026/08/23;过去 12 个月发布了 11 个版本。

版本发布日期距今
0.1.10latest2026/11/021 天前
0.1.92026/11/021 天前
0.1.82026/11/021 天前
0.1.72026/11/011 天前
0.1.62026/11/011 天前
0.1.52026/11/011 天前

关于 @postonus/cli 的常见问题

@postonus/cli 是什么?

从你的终端安排和发布社交帖子

如何安装 @postonus/cli?

在项目目录运行 npm install @postonus/cli,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 postonus,可以用 npx postonus 直接运行。

@postonus/cli 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/postonus__cli 是否存在。

@postonus/cli 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@postonus/cli 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.12.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@postonus/cli 可以商用吗?

@postonus/cli 使用 UNLICENSED 许可。作者声明为 UNLICENSED,即不授予公开使用许可(与公共领域的 Unlicense 不同)。使用前需获得作者授权。以上为概括,不构成法律意见,请以许可原文为准。

@postonus/cli 还在维护吗?

最新版本 0.1.10 发布于 2026/11/02(1 天前);至今共发布 11 个版本,其中过去 12 个月发布了 11 个;首次发布于 2026/08/23。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。