核心用法
Bluesky CLI 是 Bluesky/AT Protocol 的官方命令行工具,提供完整的社交网络功能。用户需先在 bsky.app 生成 App Password(非主密码),通过 bsky login 完成一次性认证获取会话令牌,后续操作自动刷新无需重复登录。
主要功能模块
内容发布:bsky post 支持纯文本、图片(需配 --alt 无障碍描述)、预览模式;bsky reply 和 bsky quote 实现回复与引用转发。
内容消费:bsky timeline 浏览时间线,bsky thread 查看完整对话树,bsky search 全局搜索,bsky notifications 处理消息通知。
社交互动:bsky like/repost 点赞转发,bsky follow 关注用户,bsky profile 查看资料。
内容管理:bsky delete 删帖,bsky block/mute 屏蔽/静音用户。
开发友好:--json 参数支持结构化输出,便于脚本集成和数据处理。
显著优点
- 功能完整:覆盖 Bluesky 核心功能,替代官方客户端绝大部分操作
- 去中心化原生:直接对接 AT Protocol,支持
at://URI 标准 - 安全性设计:App Password 机制隔离主账号风险,会话令牌不存储密码,自动刷新
- 无障碍合规:强制图片替代文本,符合平台规范
- 脚本化友好:JSON 输出、dry-run 模式便于自动化工作流
潜在缺点与局限性
- 终端体验:无富媒体预览,图片、视频需外链查看
- 学习曲线:AT Protocol 概念(handles、DIDs、URIs)对普通用户有门槛
- 平台依赖:功能受 Bluesky API 限制,部分新功能可能滞后
- 单平台聚焦:仅支持 Bluesky,无法管理其他 ActivityPub 平台(如 Mastodon)
- 输入限制:帖子 300 字符限制需自行把控,无实时计数提示
适合人群
- 开发者和技术用户偏好终端工作流
- 社交媒体自动化、数据抓取需求者
- 去中心化协议(AT Protocol)研究者
- 多账号管理需要脚本化的运营人员
常规风险
- 会话安全:令牌虽自动刷新,但在共享环境仍存在泄露风险
- 不可逆操作:
delete、block等命令无二次确认,误操作难恢复 - App Password 管理:用户可能在第三方生成密码,存在钓鱼风险
- API 速率限制:高频操作可能触发平台限流
- 图片合规:
--alt强制要求但内容审核责任在用户