Bluesky

🦋 AT Protocol 原生终端社交中枢

开发榜 #41

Bluesky 官方 CLI 工具,支持完整社交功能(发帖、回复、点赞、关注等)与 AT Protocol 原生交互,适合开发者与高级用户。

收藏
16.5k
安装
7k
版本
1.6.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Bluesky CLI 是 Bluesky 官方推出的命令行工具,基于 AT Protocol 构建,提供对去中心化社交网络的完整访问能力。工具支持 Python 3 环境,通过 bsky 命令即可操作。

认证机制

采用会话令牌机制:用户需在 bsky.app 生成 App Password,本地执行 bsky login --handle <handle> 完成一次性认证。会话令牌存储于 ~/.config/bsky/config.json,权限仅限文件所有者。设计上明确禁止密码硬编码或聊天传输,符合安全最佳实践。

功能覆盖

  • 内容发布:纯文本、图文混排、回复、引用、多帖串联(create-thread)
  • 社交互动:点赞/取消、转帖/取消、关注/取消、屏蔽/静音管理
  • 信息获取:时间线浏览、通知中心、用户画像、帖子串(thread)深度查看
  • 搜索与发现:关键词搜索,支持结果数量调节
  • 数据导出:多数读取命令支持 --json 结构化输出

显著优点

1. 协议原生:直接对接 AT Protocol,非第三方封装,兼容性与时效性有保障
2. 安全设计:App Password 一次性使用、会话令牌刷新机制、敏感操作强制 --yes 确认

3. 功能完整:覆盖 Bluesky 核心社交场景,支持图片上传(需 <1MB)与无障碍描述

4. 开发者友好:JSON 输出、URI/URL 双格式支持、dry-run 预览模式

潜在缺点与局限性

  • 依赖 Python 环境:需预装 python3,对非技术用户有门槛
  • 字符限制:单帖 300 字符上限,长内容需拆串
  • 图片限制:1MB 大小限制,无内置压缩处理
  • 平台局限:仅支持 Bluesky/AT Protocol 生态,无法跨平台

适合人群

  • 开发者与自动化需求用户(结合脚本定时发帖、数据抓取)
  • 偏好终端操作的高级用户
  • 需要去中心化社交备份/归档的技术人员
  • 对隐私控制要求较高的用户(本地存储会话,非云端托管)

常规风险

  • 会话令牌泄露:虽文件权限受限,但仍需防范本地设备入侵
  • 误操作风险--yes 绕过确认需谨慎使用,尤其批量操作时
  • 内容合规:发布内容仍受 Bluesky 服务条款约束
  • 协议演进:AT Protocol 仍在迭代,命令行接口可能随版本变更

Bluesky 内容

scripts文件夹
tests文件夹
手动下载zip · 19.4 kB
bskytext/plain
请选择文件