核心用法
Bluesky CLI 是基于 AT Protocol 的完整终端工具,覆盖 Bluesky 社交平台的全部核心操作。用户通过 bsky login 完成一次性 App Password 认证后,即可在命令行完成:内容发布(支持图文)、互动 engagement(点赞/转发/回复)、社交关系管理(关注/拉黑/静音)、信息检索(搜索/通知/时间线)以及线程对话浏览等操作。
显著优点
1. 功能完整性:唯一覆盖 Bluesky 全功能的 CLI 工具,包含线程发布 (create-thread)、引用转发 (quote)、深度对话浏览等高级功能
2. 安全设计:采用 App Password 机制,真实密码永不存储,仅换取 session token 且自动刷新
3. 无障碍合规:强制要求图片附带 --alt 文本描述,符合 Bluesky 平台规范
4. 多格式输出:所有读取命令支持 --json 结构化输出,便于脚本集成与数据分析
5. 协议开放性:基于去中心化的 AT Protocol,不绑定单一平台,具有长期协议兼容性
潜在缺点与局限性
- 依赖外部认证:必须主动前往 bsky.app 网页端生成 App Password,无法纯 CLI 完成注册
- 图片大小限制:要求单图低于 1MB,高分辨率素材需预处理
- 字符限制严格:单帖 300 字符上限,长内容需拆分线程
- 无实时流接口:时间线为拉取模式,无 WebSocket 实时推送
- 社交图谱局限:Block/Mute 仅服务端生效,无本地过滤层
适合人群
- 开发者与运维人员:需要自动化 Bluesky 内容发布或数据抓取
- 效率型用户:偏好终端工作流,追求无干扰的社交体验
- 去中心化倡导者:希望深度使用 AT Protocol 生态的早期采用者
- 无障碍需求者:强制 alt 文本机制对屏幕阅读器用户友好
常规风险
| 风险类型 | 说明 | 缓解措施 |
|---------|------|---------|
| 会话过期 | Token 有效期有限 | 工具自动刷新,失效时重新 `bsky login` |
| 误操作删除 | `delete` 命令不可逆 | 建议先用 `--dry-run` 预览 |
| 内容公开性 | 所有发帖默认公开 | 确认敏感信息脱敏后再发布 |
| 第三方密码 | App Password 泄露风险 | 专码专用,定期在网页端 revoke |