核心用法
Bluesky CLI 是一款基于 Python 的命令行工具,用于与 Bluesky 社交网络(AT Protocol)进行交互。首次使用需通过 bsky login 命令使用 App 密码完成身份验证,系统会导出会话令牌并自动刷新,确保安全性。
主要功能包括:
- 时间线浏览:
bsky timeline查看首页动态,支持自定义数量(-n参数) - 内容发布:
bsky post创建新帖文,支持--dry-run预览模式 - 个人资料:
bsky profile查看自己或他人资料 - 搜索功能:
bsky search全文搜索帖文 - 通知管理:
bsky notifications查看点赞、转发、关注、提及等互动 - 删除操作:
bsky delete按 ID 或 URL 删除帖文
输出格式简洁明了,包含作者、时间、内容摘要及互动数据(点赞/转发/回复数),并提供直达链接。
显著优点
1. 安全性设计:App 密码仅存在于登录时的内存中,不持久化存储;会话令牌自动刷新机制降低凭证泄露风险
2. 轻量高效:纯命令行操作,无需打开浏览器或移动端应用,适合快速浏览和发布
3. AT Protocol 原生:直接基于去中心化协议,而非依赖第三方 API
4. 别名支持:tl、p、rm、notif 等简写命令提升操作效率
5. 预览模式:--dry-run 允许发布前验证内容
潜在缺点与局限性
1. 功能受限:不支持图片/视频上传、回复 thread、转发(repost)或引用帖文等完整社交功能
2. 依赖 Python 环境:需要本地 Python 3 及虚拟环境配置,对非技术用户门槛较高
3. 无官方背书:由社区/第三方开发,非 Bluesky PBC 官方工具
4. 文本截断:时间线输出限制 200 字符,长内容需点击链接查看完整版
5. App 密码管理:用户需手动前往 Bluesky 设置生成,流程相对繁琐
适合人群
- 开发者和技术用户,偏好命令行工作流
- 需要快速发布纯文本动态、无需富媒体的内容创作者
- 关注去中心化社交网络协议(AT Protocol)的早期采用者
- 希望减少社交媒体使用时间的极简主义者
常规风险
- 会话令牌安全:虽比密码安全,但令牌泄露仍可导致账户被接管
- 第三方代码风险:脚本来源需验证,建议审查
bsky.py源码 - 数据隐私:搜索和浏览行为通过 Bluesky 官方中继,非完全匿名
- API 稳定性:AT Protocol 仍在演进,可能出现破坏性更新