核心用法
Bluesky CLI 是一款面向 AT Protocol 生态的终端级社交管理工具,覆盖内容发布、互动参与、社交关系、内容检索四大场景。用户通过 bsky login 完成一次性 OAuth 式登录后,即可获得完整的 timeline 浏览、发帖(支持图文)、回复、引用、点赞、转发、关注/屏蔽/静音、搜索及通知查看能力。
关键设计亮点:
- 零持久化凭证:App Password 仅用于换取会话令牌,随即丢弃,磁盘不存密码
- 双格式输出:默认人类可读表格,
--json开关切换机器解析模式 - URL 兼容:同时支持
https://bsky.app/...与at://两种资源标识 - 无障碍合规:图片发帖强制要求
--alt描述文本
显著优点
1. 效率优先:键盘驱动的工作流,适合高频内容运营者批量操作
2. 脚本友好:JSON 输出与退出码设计便于接入自动化工作流
3. 权限最小化:App Password 机制支持用户侧细粒度权限控制
4. 会话自续:令牌自动刷新,减少重复认证摩擦
潜在局限
- 字符限制硬约束:300 字符上限需自行截断,无内置智能缩略
- 图片体积限制:1MB 上限可能需预处理压缩
- 无多账户切换:单会话设计,多账号场景需频繁重新登录
- 依赖外部 Python3:环境预装要求
适合人群
- 开发者与运维人员追求终端原生体验
- 社交媒体管理者需要自动化/脚本化运营
- 隐私敏感用户希望减少浏览器指纹暴露
常规风险
- 会话令牌泄露:虽无密码留存,但令牌在内存/磁盘短暂存在期间仍可能被提取
- 操作不可逆:
delete、block等命令无二次确认,脚本误操作风险 - App Password 钓鱼:需引导用户至官方站点生成,防范伪造入口